在线客服
扫描二维码
下载博学谷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进行开发。
七、项目整合
有了以上的基础理论知识和简单的实战经验,我们还需要通过完整的项目来整合自己的技能和熟悉项目的开发过程。我们可以利用开发板自带的资源来开发万年历、遥控开关、计算器等小项目。或者采购一些比较有意思的项目套件进行开发,例如智能小车、遥控飞机等。通过以上步骤的练习,如果你能顺利的坚持下来,我想你已经进入嵌入式软件开发的大门了。
以上就是嵌入式软件开发入门必看的经典教程,最后还想和大家说,机会只有一次,抓住机遇开始学习吧,好的就业机会都是留给有准备的人的。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
自学什么好找工作?学计算机怎么样?
自学什么好找工作?学计算机怎么样?首先小编认为自学需要结合自身的兴趣爱好和行业选择一个适合自己发展的行业,学什么可以听听别人的意见,目前互联网发展比较快,对于计算机方面的人才需求也比较大,但是并不缺初级程序员,如果学计算机就要做很大的决心。
5134
2019-08-13 11:37:30
物联网怎么自学?都需要学什么内容?
如今,物联网已经成为现代社会发展的重要趋势。由此可以想象得到,在未来社会,物联网技术人才的需求会进一步扩大。因此现在越来越多的人投入到物联网的学习中,然而大多数自学者却常常因为盲目而一事无成。那么物联网应该怎么自学呢?都需要学什么内容呢?比如嵌入式开发、C语言、Linux系统编程和数据库等等都是大家要学习的知识点,下面具体带大家看看。
14261
2019-09-17 19:43:12
如何学习计算机技术?自学计算机还是报班?
自学计算机还是报班?首先明确学习计算机的目标,找到适合自己的学习方法,有个积极的学习态度,如果自己学习能力较强自制力好可以通过自学,相反,基础差学习能力弱建议选择计算机培训班学习。
6757
2020-01-17 16:38:12
IT编程入门书籍推荐 编程学习资料
IT互联网的发展使得编程这一技能越来越重要,出于各种各样的需要,很多人都对编程学习产生了兴趣。学习编程,和学习其它技能一样,首先肯定是要看一些入门书籍的。学习编程不是一日之功,一定要坚持下去,尤其是开始时比较枯燥,千万不要半途而废。
4919
2020-05-26 11:16:07
0基础IT学习容易吗?应该怎样学习?
IT学习容易吗?应该怎样学习?IT行业蓬勃发展,现在很多小伙伴都想学习IT知识,成为一名IT行业工作者。但是往往开始学习之前又会有很多顾虑,担心自己是完全零经验的小白,会有“学习起来容易吗”,“应该怎么进行学习呢”,“现在开始学晚吗”等诸多疑问。
4793
2020-06-08 10:58:28