欢迎来到天天文库
浏览记录
ID:40267093
大小:17.10 KB
页数:3页
时间:2019-07-29
《嵌入式操作系统原理及应用(笔记)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、嵌入式操作系统原理及应用嵌入式操作系统定义:根据IEEE:嵌入式操作系统是“用来控制或监控机器装置或工厂等大规模系统的设备,是一个软硬件的综合体。我国:以应用为中心,以计算机技术为基础较硬件可裁剪,适应应用系统功能、可靠性、成本、体积、功耗严格要求的专门计算机系统。特点:精简内存空间待机时间长可以外界设备连接动态加载应用程序网络通信分类:复合型嵌入式操作系统通用型嵌入式操作系统专业型实时操作系统开发应用程序接口为单一功能设计(早期)嵌入式系统的架构:应用程序(图形化用户界面、支援程序库)系统服务驱动程序系统核心HAL硬件电路嵌入式处理器:1、嵌入式微处理器EMPU例
2、如:ARM系类2、嵌入式微控制器MUC例如:单片机3、嵌入式DSP处理器EDSP4、嵌入式片上系统嵌入式操作系统概述:实时操作系统(硬、软)和分时操作系统典型嵌入式操作系统WINDOWSCESYMBIANEmbeddedLinuxAndroid系统嵌入式系统开发方法步骤:源代码编写:编写源C/C++及汇编程序程序编译:通过专用编译器编译程序软件仿真调试:在SDK中仿真软件运行情况程序下载:通过JTAG、USB、UART方式下载到目标板上软硬件测试、调试:通过JTAG等方式联合调试程序下载固化:程序无误,下载到产品上生产调试方法:发光二极管法电路内部仿真逻辑分析器CP
3、U仿真器协同认证工具第二章嵌入式软件设计结构与方法嵌入式软件系统结构组成:初始化引导代码、板级支持包、操作系统、通信协议栈、图形用户界面和应用软件;四层:板级支持包BSP、操作系统层、用户应用软件底层和用户应用软件高层(GUI、协议、设备驱动、文件系统)BSP:介于软件与硬件之间,主要为屏蔽底层硬件的多样性,根据操作系统要求对硬件直接操作,向操作系统提供底层硬件信息并最终启动操作系统。嵌入式操作系统:一般包括嵌入式内核、嵌入式TCP/IP网络系统、嵌入式文件系统、嵌入式GUI系统和电源管理系统;应用软件:应用软件的开发基于操作系统、网络通信协议栈、图形用户接口、文件
4、系统等一系列的底层API,由多个相对独立的应用任务组成,每个应用任务完成特定的工作,如:I/O任务、计算任务和通信任务等,由操作系统调度任务的运行。ROM映像:经过特定编译处理软件,设计的的做后阶段的指令代码和数据被设置到存储器中,用于执行任务,最后阶段的软件称为ROM映像;软件是指令数据特殊排列方式ROM映像包括引导程序、堆栈地址指针、程序计数器地址指针、应用任务、中断服务程序ISR、RTOS、输入数据向量地址;轮转结构:原型LIST1:Voidmain(void){While(1){If(//I/O设备A需要服务){//关注I/O设备A//处理输入I/O设备A或
5、I/O设备A输出数据}If(//I/O设B需要服务){//关注I/O设备B//处理输入I/O设备Z或I/O设备B输出数据}…………………….If(//I/O设备Z需要服务){//关注I/O设备Z//处理输入I/O设备Z或I/O设备Z输出数据}}}应用数字万用表旋转开关
此文档下载收益归作者所有