专栏中心

EEPW首页 > 专栏 > 学习嵌入式的建议:嵌入式怎么入门和提高?

学习嵌入式的建议:嵌入式怎么入门和提高?

发布人:创客物联网 时间:2019-04-16 来源:工程师 发布文章

嵌入式软件的话不一定需要学很多硬件知识的(有的话当然是多多益善)。会用一些烧写工具,编译,调试工具(比如JTAG)就可以了,到时候要用了现学。开发工具也没什么固定的,一般也不一定要IDE,用文本编辑器就可以写代码(比如Vim,Emacs, nano, Sublime)了

编译一般用GCC的变种。嵌入式一般要学C语言(去看看我的C语言探索之旅, 以及C语言深度解剖,C程序设计语言这两本书。也可以继续深入看C语言专家编程等等)。
C++不一定会用到, 但也可以学一下。Linux是要学习的。因为交叉编译经常要用到Linux系统,即使在Windows下也要用到Cygwin这类的。最好花点时间学一下汇编,对理解计算机的原理,特别是内存,指针,二进制,十六进制都有很好帮助,不需要学很深。
嵌入式目前主流的处理器架构是ARM(以前是ARM7,ARM9,ARM11,现在都Cortex系列了)。手机,平板,大部分开发板都是ARM的天下。所以需要学一下ARM架构,有个了解。一开始对ARM不需要太深入,视以后情况而定。ARM的集成开发环境有ADS(ARM Developer Suite), 是ARM处理器下主要的开发工具。
可以去买一块便宜的开发板来开始学习(我觉得自学嵌入式唯一比较花钱之处。也就几百元就很好了),现在什么树莓派有点贵,Arduino什么也可以。也可以买国内一些厂商自己的开发板,不要买太差的就行。如果你买了开发板的话,可以去开发板对应的论坛。
把英语学好,对编程很有裨益。所以千万不要荒废英语。还有, 数学也需要还过得去吧, 毕竟底层有很多位移, 与或非运算, 十六进制, 二进制, 十进制转换, 等等。可以看的书很多,主要要选好书,看得有效率。
最好买纸质版的, 当然我当年自学时, 因为是在法国, 买国内的书不方便, 因此都是看的PDF。
深入理解计算机系统非常好,算是入门的。其他也有很多嵌入式书籍。慢慢来,先把基础打好了。嵌入式这个领域太广了,可以学的东西太多,现在技术又日新月异,把基础打好学什么新知识都快。
假如你以后学更有难度的嵌入式实时(Real Time)系统(VxWorks,ecos,ucos,等等。驱动开发之类的,那就要C(和汇编)的功底比较强,要看更深入的书。不过暂时先入门嵌入式,这些更艰深的领域看兴趣,不学也可以。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

首届国际 IC 电子商务信用论坛暨 TBF 世界会员交流会深圳站视频

全球汽车SoC市场发展预测(2025-2035)

MAX11200 微功耗(<1mW)、24位ADC

视频 2010-10-28

【电动车和能效亮点】EV Buddy获清洁技术种子基金支持,打造创新电动汽车充电解决方案

2025年第三季度,拉美智能手机市场同比增1%,创2015年以来单季出货量最高水平

NS便携式超声波系统完整解决方案

小米发布面向自动驾驶汽车与机器人领域的开源人工智能模型

DP-XC2S100 FPGA开发实验仪销售指南

丰田因倒车摄像头问题召回超过100万辆车

Mordor Intelligence的汽车电子市场分析(2025-2030)

松翰科技2010新品发布暨方案应用研讨会

车用电机控制器拆解与成本驱动比较

低噪声、高电压 DC/DC 转换器

视频 2010-10-22

倒退迈向未来:解锁自动停车的潜力

智能计算 2025-12-04

人工智能设计帮助汽车制造商追赶中国的上市速度

TechInsights拆解:法雷奥(Valeo)第二代激光雷达Scala测距仪

更多 培训课堂
更多 焦点
更多 视频

技术专区