嵌入式操作系统(一)

嵌入式系统与桌面操作系统的区别

嵌入式系统开发式一项综合的计算机应用技术
系统结构:状态控制器,中断控制器
汇编语言:操控外围设备,端口
操作系统:设置运行任务,通讯互斥
编译原理:交叉编译,bootloader加载

嵌入式系统发展趋势

软硬件系统整合
SOC设计:体积小,散热好,低功耗,可靠性高
应用领域:传感器网络,普适计算
内容服务增加


嵌入式系统结构

嵌入式系统由什么组成?

嵌入式系统一般由嵌入式微处理器外围硬件设备嵌入式操作系统,以及用户的应用软件系统等四个部分组成。

外围硬件设备

片外总线:连接系统各个部件,进行互连和传输信息的信号线。
电子盘:采用flash芯片存储数据,体积小,功耗低,抗振
I/O设备 A/D ,D/A,中断控制器,UART,LCD
通讯设备 :有线通讯 ,无线通讯

嵌入式实时操作系统

典型的的嵌入式实时操作系统(RTOS)
Vxwork ,QNX,WinCE ,PalmOS
典型性能指标
内核大小:几K ~ 几百K
调度时间片: 1ms
实时任务响应时间:20 ~ 40微秒
一般任务响应时间:20微妙 ~ 几百毫秒

存储限定符 volatile

编译器优化工作的一个假设
在多任务共享,中断与任务共享变量时,必须使用volatile限定符,强制读取内存中的值
在这里插入图片描述

代码共享与可重入

在嵌入式系统中,多个任务使用子程序的一个单一拷贝是很常见,这些子称为共享代码
由于实时系统的任务是可抢占的,因而必须保证共享代码同时被几个任务调用而不发生冲突,这就是代码的可重入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38173631/article/details/104497606