嵌入式概述

来源:互联网 发布:linux 清空回收站 编辑:程序博客网 时间:2024/05/01 22:25

1.嵌入式的定义  

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

2.嵌入式开发与单片机开发的区别

  单片机(传统)开发:

①软件开发人员必须了解硬件的工作原理

②软件的移植性较差

  嵌入式开发:

①引入操作系统提高软件的移植性

②软件开发人员不需懂硬件

③提供多任务机制,更具智能性

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

⑤操作系统提供很多开源软件和工具,提高效率,节约成本

3.嵌入式的缺点

  移植操作系统使硬件成本提高。

4.嵌入式的分类和对开发者的要求

  应用软件(Linux C/C++androidiosJavaphpc#

①精通一门语言

②熟悉一款操作系统

③熟悉数据结构、算法

  系统软件(驱动、BSP、内核)

①精通C语言

②熟悉汇编

③理解操作系统的实现

④熟悉硬件的工作原理(CPU[51ARM],外设[iicpciusbLCD、蓝牙、wifi]

 

0 0
原创粉丝点击