好像地铁卖饮料那柜机用的是安卓开发板吧?而 c51 什么的用在嵌入式什么的,这 2 种学哪个好些? 或者有更好的没?
1
QBugHunter 2021-03-29 21:25:34 +08:00
大哥。。。你学硬件起手?
|
2
YuSheen1024 2021-03-29 21:27:20 +08:00 1
安卓开发板也是嵌入式开发的一部分,一般 51 之类的单片机做数据采集和底层控制,带 Linux/Android 系统的做网关 /中控。建议把 51 理解了就可以搞嵌入式 Linux/Android 开发板 ==> Uboot,驱动,Qt 等,51 没啥搞的,一般都是家电行业,STM32 都好一点
|
3
buxudashi OP @QBugHunter 硬件有意思呀。比软件动手性强。
|
4
yitingbai 2021-03-29 21:50:34 +08:00 1
硬件根本没有软件有意思, 软件只要你有灵感马上就可以实现一个 demo 跑起来, 硬件你没法弄, 就拿自动售货机举例吧, 里面的工控就是安卓的, 高度集成化, 有成套的解决方案, 你一个新手能做出什么? 想做个小模块, 费劲做好了设计和仿真, 还得找厂商去打电路板, 一来一回几个星期过去了. 最后做好也只能自娱自乐
|
6
janus77 2021-03-29 21:58:21 +08:00 via iPhone
售货机那种也是软件应用层的...只是有些手机上没有或者不常见的 api 而已
|
7
yitingbai 2021-03-29 22:00:09 +08:00
@buxudashi 你要是真有兴趣, 可以来我们公司(安徽智佳科技有限公司), 我们就是做自动售货机的, 我最近正打算辞职不干了
|
9
lloovve 2021-03-29 22:20:48 +08:00 via iPhone
全做,单纯硬件为什么意思
|
10
yitingbai 2021-03-29 22:36:45 +08:00
@buxudashi 因为硬件设计好了基本上不会改了, 没有那么多让你发挥的空间. 做的最多的就是写写驱动, 改改安卓源码, 封装对接串口 sdk, 说到底还是应用层的事, 又不是那种纯应用层, 非常枯燥乏味, 也没什么成就感
|
13
Flymachine 2021-03-30 16:17:21 +08:00
嵌入式行业里 Android 的存在主要是为了招人方便,开发相较简单,招个安卓 app 开发比招懂嵌入式的容易多了。就跟有些大型机会用 Windows 系统的理由一样。总之,搞上层开发就是熟悉哪个用哪个。
如果你想从底层开始做,还是 51 起步吧,层次的话,差不多就是 51->STM32 裸板->RTOS->Linux/Android/Windows 。 当然,专精其中一层也是可以的。 |