在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
在这里和大家分享一下嵌入式软件开发入门必看的经典教程,为那些现在还在嵌入式软件开发门外徘徊的小伙伴一些小小的借鉴。

一、C语言的学习
C语言是嵌入式软件开发人员必须熟练掌握的编程语言。作为C语言的初学者重点掌握基本数据类型、复合数据类型、流程控制、数组、指针、函数这几方面的基本知识。本人建议通过观看视频教学的方式进行学习,这样既快速又通俗易懂,当然前提是必须找到优质的教学视频资源。此外,可以配合入门书籍谭浩强的《C语言程序设计》进行学习。如果想深入的学习可以参考美国人写的人民邮电出版社出版的《C Primer Plus》。
二、C语言的磨炼
掌握了基本的C语言语法以后并不代表我们就学会了C语言,关键是如何灵活的去运用。我们可以练习编写C语言学习书籍的课后习题或者在网站上搜索C语言笔试题库进行练习。也可以百度寻找经典的C语言编程案例进行学习。总之,就是将C语言运用的越熟练越好。至于开发环境可以选择VC++ 6.0 或者linux。
三、硬件电路基础
嵌入式软件工程师还必须懂一些硬件电路的基本知识。当然,对于刚入门的软件开发人员没必要非常精通电路技术,熟悉基本的电子元器件的功能即可。例如,电阻、电容、电感的作用以及符号,三极管、MOS管导通截止的条件,微处理器、晶振的基本概念等。至于,以上这些基本知识我们可以通过童诗白的第四版《模拟电子技术基础》和网上查阅的资料进行学习。
四、如何看懂原理图
作为嵌入式软件开发人员我们经常会和硬件打交道,我们的程序最终会被烧录到微处理器内部运行。所以,我们必须要会看硬件原理图,看懂之后才知道如何写程序。首先,我们要知道嵌入式硬件最小系统的组成部分,包括电源电路、晶振、微处理器、复位电路。然后以微处理器为中心向四周查看,主要看我们可以操纵的外设资源。以上知识的学习我们不妨经常浏览一下某些知名IT网站其他人上传的经典原理图。
五、基本外设知识
嵌入式程序很大一部分工作都是在控制外部设备或者与外部设备进行通信。例如,LED灯、数码管、RS232、AD/DA、I2C总线、SPI总线等。以上基本外设的知识完全可以通过百度百科或者网站大牛们写的博客进行学习。这样比查阅相关书籍学习的要快而且深入。此时,基本了解各个外设的概念、原理即可。至于深入的掌握还需进行实战开发。
六、开发板实战
以上基本都是理论知识的学习,要想真正的理解并且深刻的掌握。必须通过实战开发来更加深入的学习。我们可以买一个51系列的开发板或者高级一点的STM32开发板进行实战演练。根据开发板提供的教学视频或者自己摸索实践将开发板自带的常用外设全部调试一遍。至于,针对51开发板、STM32开发板的嵌入式开发环境我们可以采用KEIL4_MDK进行开发。
七、项目整合
有了以上的基础理论知识和简单的实战经验,我们还需要通过完整的项目来整合自己的技能和熟悉项目的开发过程。我们可以利用开发板自带的资源来开发万年历、遥控开关、计算器等小项目。或者采购一些比较有意思的项目套件进行开发,例如智能小车、遥控飞机等。通过以上步骤的练习,如果你能顺利的坚持下来,我想你已经进入嵌入式软件开发的大门了。
以上就是嵌入式软件开发入门必看的经典教程,最后还想和大家说,机会只有一次,抓住机遇开始学习吧,好的就业机会都是留给有准备的人的。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
物联网怎么自学?都需要学什么内容?
如今,物联网已经成为现代社会发展的重要趋势。由此可以想象得到,在未来社会,物联网技术人才的需求会进一步扩大。因此现在越来越多的人投入到物联网的学习中,然而大多数自学者却常常因为盲目而一事无成。那么物联网应该怎么自学呢?都需要学什么内容呢?比如嵌入式开发、C语言、Linux系统编程和数据库等等都是大家要学习的知识点,下面具体带大家看看。
18067
2019-09-17 19:43:12
IT培训机构哪好?如何择适合自己的IT培训机构?
IT培训机构哪好?如何选适合自己的IT培训机构?学IT建议选择传智播客旗下博学谷线上IT培训机构,采用个性化、随到随学的自适应学习模式,不离职不脱岗在线就能学一技之长。
6926
2019-10-25 11:54:46
Android开发入门教程免费资源分享
Android开发入门教程免费资源分享,Android开发需要学习:Activity、Intent、ContentProvider、Fragment、Service等内容。Android开发人员还需要掌握Web开发技术,尤其是Web前端的知识。前端开发后端化、掌握一定的后端知识很有必要。
7530
2020-01-17 10:50:14
0基础IT学习容易吗?应该怎样学习?
IT学习容易吗?应该怎样学习?IT行业蓬勃发展,现在很多小伙伴都想学习IT知识,成为一名IT行业工作者。但是往往开始学习之前又会有很多顾虑,担心自己是完全零经验的小白,会有“学习起来容易吗”,“应该怎么进行学习呢”,“现在开始学晚吗”等诸多疑问。
7013
2020-06-08 10:58:28
学习C语言的建议及心得体会
学习C语言是一个漫长的过程,我们来一起看看前辈对于C语言学习的心得和体会。掌握C语言的基础部分,包括基本的量、运算、结构与语法等。对于一些完成复杂功能的程序设计,其重点是对结构算法的设计,当然这是比较难的。
7202
2020-06-18 16:13:03
