动态

当前位置/ 首页/ 动态/ 正文

嵌入式软件开发工程师(嵌入式软件开发)

导读 大家好,我是小十,我来为大家解答以上问题。嵌入式软件开发工程师,嵌入式软件开发很多人还不知道,现在让我们一起来看看吧!1、嵌入式是...

大家好,我是小十,我来为大家解答以上问题。嵌入式软件开发工程师,嵌入式软件开发很多人还不知道,现在让我们一起来看看吧!

1、嵌入式是当前最热门最有发展前途的IT应用领域之一。

2、像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

3、 嵌入式软件开发需要学的东西很杂,因为它跟普通的上层软件开发还是存在一定的差别的,主要表现在嵌入式软件是指针对某一种特定的需求或者应用而定制的硬件和软件平台,以及在该平台上运行的软件。

4、所以,学习嵌入式软件开发不仅仅要懂软件开发方面的东西,也需要一些主流嵌入式操作系统、硬件体系架构和硬件资源管理方面的知识。

5、 1. 编程类课程(主要以C语言为主,靠底层的开发还需要懂得汇编语言) 2. 软件工程类课程,包括软件的开发流程,项目管理,软件开发方法之类的。

6、 3. 数据库方面的知识(有可能会学,也有可能不用) 4. 编程算法。

7、(数据结构方面的书是需要有的,严蔚敏的数据结构挺好,只不过有点难,唐发根的也不错) 5. 操作系统方面的知识,嵌入式的话一般是以linux为例,也有可能以uC/OS为基础,要学好嵌入式系统的话,除了扎实的编程基础,这部分知识的积累尤其重要。

8、 6. 嵌入式相关的课程,因为嵌入式的开发有别于一般PC机上的上层开发。

9、 7. 简单的硬件和体系架构方面的知识,比如ARM、PowerPC、MIPS之类的。

本文到此讲解完毕了,希望对大家有帮助。