在线客服
扫描二维码
下载博学谷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语言编程入门怎么学习?C语言和C++的区别
C语言编程入门怎么学习?C语言和C++的区别,C语言是面向过程,而C++是面向对象。很多人学习c语言直接背语法,连各种高深的算法都死记硬背,大学考计算机二级C语言证书,但并不能真正用c语言编写程序处理问题。想入门C语言编程不能死记硬背,要理论结合实际,学以致用。
7816
2019-08-02 16:08:31
零基础编程入门应该先学什么?
零基础编程入门应该先学什么因人而异,入门IT行业建议先选一门感兴趣的编程语言,想需要编程掌握技术,在编程过程中就要不断的练习,每天不停地敲代码,直到自己能熟练运用为止。只看很难学会。我们需要搭建环境来多练习才能完全掌握语法。
7256
2020-04-07 14:53:34
有什么编程入门书籍推荐?
编程是非常重要的计算机能力,很多人在工作学习中都或多或少要涉及到编程,那么如何入门编程呢。看书是必不可少的,一些入门书籍的阅读可以帮助你更快的进入编程的世界。
3926
2020-05-28 14:23:12
如何自学电脑编程入门?
现在关于编程的行业十分火爆,这让许多小伙伴都动了学习编程,以后从事编程相关行业的心。但说起学习,又有许多人担心自己完全是个零经验的小白,不知该如何去自学编程,如何如何自学电脑编程入门?
6971
2020-06-15 16:45:13
入门计算机编程的方法及书籍资料推荐
编程也就是编写程序,通俗的来讲,就是按照一定的编写程序,使计算机能够按照人类的指令去完成一些运行。随着科学技术快速发展,计算机行业也在蓬勃发展,由此对IT行业人才有了大量需求。做编程人员是个不错的职业,那么入门计算机编程适合什么课程或书籍?
4853
2020-06-18 16:43:37