嵌入式仍旧是一门非常热门的技术,每年依旧有很多同学投入到
嵌入式学习的大军中来。从简单的 8 位单片机,例如 51 系列,到 32
位的 arm,mips 系列,甚至现在的 64 位 cpu;从简单的电子闹钟到我
们人手一台的智能手机,嵌入式性能越来越强大,应用越来越广泛。
那么就有好多同学问,学习嵌入式对电脑的要求高吗,如何选择适合
嵌入式开发的电脑呢?
君玉善其事,必先利其器,这里就简单说下学习嵌入式电脑的选
择。选择什么样的电脑首先你要确认你学的嵌入式方向是什么,如果
是 8 位,16 位的单片机,那么目前市场上任何一台电脑都可以满足你
的需要,包括笔记本和台式 PC。那么如果你准备学习 android 底层开
发等。那么久需要有强劲的电脑了。因为 android 是一个相当大的工
程,单纯一次完整编译就需要好久,如果你选择一台 4G 内存,2 核
CPU 的电脑,那么很不幸,编译一次你至少要等待 6 小时以上。这个
时候我推荐的就是至少 8G ram,4 核 CPU,固态硬盘了的配置了。
另外,从经验来看,一般 8 位,16 位的单片机都是入门,最后都
会使用更高级的 arm 等嵌入式芯片,所以,在有条件的情况下,可以
适当的选择高配一点电脑,选择大容量内存是非常重要的。
总结下来,就是,如果只是学习单片机等,2 核 cpu,4-8Gram
就可以了,其他的不太重要了;如果学习 android 开发,那么推荐 4 核
cpu,8G 以上 RAM,有条件的话可以上固态硬盘的配置。
最后,嵌入式开发一般都需要使用串口,如果是台式机一般还保
留串口,笔记本的话可以买一个 usb 转串口的小板,也很方便。
嵌入式系统开发的基本流程
确定系统开发最终需要达到的总目标、系统实现的可行性、系统
开发所采取的策略,估计系统完成所需的资源和成本,制定工程进度
安排计划。需求分析应确定目标系统要具备哪些功能。用户了解他们