初入嵌入式

来源:互联网 发布:邯郸学院软件学院 编辑:程序博客网 时间:2024/05/22 10:58

什么是嵌入式:

传统的单片机开发流程开发模式需要看原理图(P0 P1引脚之类),并且是由软件直接控制硬件,所以就有了它的局限性:

1,做单片机软件开发必须要会硬件的相关知识。

2,软件的移植性差。

而嵌入式开发的主要特点就是在软件和硬件之中有一个操作系统,相比较单片机开发有以下优点:

1,提高了软件的移植性。

2,软件人员对于硬件的的要求近乎于0

3,操作系统提供了多任务机制(进程与线程)。

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

5,操作系统提供了很多开源的软件和工具。

然而移植操作系统也有缺点:针对不同的操作系统,一些硬件需要更新且硬件的提高成本很高。

嵌入式开发就是在已有的硬件上移植操作系统。

做应用软件的的需求:

1,精通一门语言Linux C/C++  android iOS java php C#

2,熟悉一款操作系统

3,熟悉数据结构,算法

系统软件:驱动 BSP 内核

1,精通C语言

2,熟悉汇编

3,理解操作系统的实现

4,熟悉硬件的工作原理

[CPU(51 ARM)   外设 iic pci USB Lcd 蓝牙 wifi]










1 0
原创粉丝点击