大家好,来为大家解答以上问题。嵌入式软件开发需要学什么,嵌入式软件开发很多人还不知道,现在让我们一起来看看吧!
1、 c语言是嵌入式软件开发人员必须熟练掌握的编程语言。作为一个C语言初学者,要重点学习基本数据类型、复合数据类型、流程控制、数组、指针、函数等基础知识。我建议通过看视频教学的方式来学习,既快速又简单易懂。当然,前提是找到优质的教学视频资源。另外,你可以用入门书谭浩强《C语言程序设计》学习。如果想深入研究,可以参考《C Primer Plus》美国人写的,人民邮电出版社出版的。
2、 掌握了C语言的基本语法,并不代表我们学会了C语言。关键是如何灵活运用。我们可以练习写C语言学习书籍的课后习题或者在网站上搜索C语言笔试题库进行练习。百度也可以找经典的C编程案例学习。总之,C语言越熟练越好。至于开发环境,可以选择VC 6.0或者linux。
3、 嵌入式软件工程师还必须了解一些硬件电路的基础知识。当然,软件开发新手不一定要非常精通电路技术,熟悉基本电子元器件的功能。比如电阻、电容、电感的作用和符号,三极管和MOS管的开关条件,微处理器和晶体振荡器的基本概念等。关于以上基础知识,可以从童第四版《模拟电子技术基础》和网上查阅的资料中学习。
4、 作为嵌入式软件开发人员,我们经常与硬件打交道,我们的程序最终会被烧录到微处理器中运行。所以一定要会看硬件原理图,然后知道怎么写程序。首先要知道嵌入式硬件最小系统的组成部分,包括电源电路、晶振、微处理器和复位电路。然后以微处理器为中心环顾四周,主要是看我们能操纵的外围资源。学习以上知识,我们不妨经常浏览一些知名IT网站上别人上传的经典原理图。
5、 嵌入式程序的很大一部分工作是控制外部设备或与外部设备通信。比如LED灯、数码管、RS232、AD/DA、I2C总线、SPI总线等。以上基础外设的知识可以通过百度百科或者大牛在网站上写的博客来学习。这比查阅相关书籍更快更深入。至此,你基本可以了解各个外设的概念和原理了。至于深入掌握,需要实战发展。
6、 以上基本是理论知识的学习。如果你想真正理解并深入掌握它。我们必须通过实践发展更深入地学习。我们可以买一个51系列开发板或者高级的STM32开发板进行实操。根据开发板提供的教学视频或者自己的练习,调试开发板自带的所有常用外设。至于51开发板和STM32开发板的嵌入式开发环境,可以用KEIL4_MDK进行开发。
7、 有了以上的基础理论知识和简单的实践经验,我们还需要通过一个完整的项目,整合自己的技能,熟悉项目的开发流程。我们可以利用开发板自己的资源开发万年历、遥控开关、计算器等小项目。或者购买一些感兴趣的项目包进行开发,比如智能汽车、遥控飞机等。通过以上步骤的练习,如果你能顺利坚持,我想你已经迈进了嵌入式软件开发的大门
本文到此结束,希望对大家有所帮助。
本文来自早安心语(www.zaoanxinyu.com),未经允许请勿转载。



请登录后发表评论
注册
社交帐号登录