什么是嵌入式,我们为什么要学习嵌入式?

时间:2022-12-14 19:07:12

  嵌入式是在已有硬件上移植操作系统。(通过修改操作系统的源码)                                      

  相比于传统开发,嵌入式开发提高了软件的移植性,使软件开发者可以在不懂硬件的基础上开发软件。嵌入式开发的操作系统通过进程和线程提供了多任务机制,提高了系统的智能性。操作系统也能提供丰富的网络协议,实现远程控制,同时也能提供很多开源软件和工具来提高开发效率,节约成本。但在一些项目中嵌入式的使用也会增加硬件成本,所以我们要合理选择开发方式。

  小结:

传统开发的缺点:     

1.软件移植性差

2.软件人员必须懂硬件

 

嵌入式开发的优点:

1.提高了软件的移植性

2.软件人员无需懂硬件

3.操作系统(通过线程和进程)提供了多任务机制,提高了系统的智能性。

4.操作体统提供开了丰富的网络协议,使系统能够实现远程控制。

5.操作系统提供了很多开发源软件和工具。(提高了开发效率,节约了成本

 

缺点:有时候嵌入式对硬件要求过高容易增加项目的成本。

 

对应用软件开发者的要求:

1.精通一门语言(Linux C/C++ C# Android iOS Java PHP )

2.熟悉一款操作系统

3.熟悉数据结构算法

对开发系统软件者的要求:驱动 BSP内核

1.精通C语言

2.熟悉汇编

3.理解操作系统的实现

4.熟悉硬件(CPU(51 ARM)  外设 iic pci USB Lcd蓝牙 wifi

的工作原理