一.什么是嵌入式?
嵌入式:在已有的硬件平台上,移植操作系统之后,做应用/系统软件的开发。
只要操作系统不变,硬件无论怎么改变,软件都不变
嵌入式与非嵌入式的区别:是否移植操作系统
二.操作系统是什么?操作系统的作用是什么?
操作系统:从资源管理的角度,操作系统是为了合理、方便地利用计算机系统,而对其硬件资源和软件资源进行管理的软件。
作用:管理资源(硬件/软件资源)
为什么移植操作系统?(移植操作系统的优点)
1) 提高软件移植性
2) 软件开发人员不再需要熟悉硬件工作原理
3) 提供多任务机制(线程,进程)
4) 提供丰富的网络资源(网络协议栈)
5) 提供很多开源工具库,以及软件
缺点:提高硬件成本
三.嵌入式系统的组成
硬件平台:CPU系列(51,avr,ARM(ARM7(stm32), ARM9(2440,2451), ARM11(6410),cotx-A),mips,powerPC,x86(386,486),DSP)
软件平台:windows,linux,android,ios,Vxworks,WinCE, μCOSⅡ
四. 嵌入式操作系统分类
1.按收费模式划分
商用型:Vxworks, Nucleux, PlamOS,Symbian, WinCE, QNX, PSOS, LynxOS, Hopen,DeltaOS
免费型:Linux, μCLinux,μC/OSⅡ,eCos,Uitron
2.按实时性划分:
硬实时:Vxworks
软实时:WinCE,μC/OSⅡ
无实时:Linux
五.嵌入式Linux开发环境的安装
1.Linux的操作系统的历史
Linux 1991.10 Linux Torvarlds
2.Linux与UNIX
GPL协议 开源
POSIX标准 兼容
GNU计划 GNU is not UNIX.