- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
241A783C3C1A7824
24
1A
78
3C
3C
1A
78
24
嵌入式系统已有30余年的发展历史,但目前所指的嵌入式系统往往是由32位嵌入 式微处理器加实时多任务操作系统构成的。
嵌入式系统一般定义为:以应用为中心,计算机技术为基础,软硬件可剪裁,以适 应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
嵌入式系统的软件一般由嵌入式操作系统、嵌入式应用软件、硬件抽象层,板级支 持包、设备驱动程序、操作系统的应用程序接口函数等部分组成。
和一般计算机应用软件相比,嵌入式软件主要有以下特点:软件要求固化存储;软 件代码要求高质量、高可靠性;软件系统的高实时性是基本要求;嵌入式系统软件 需要实时多任务操作系统开发平台;在嵌入式系统的软件开发工程中,采用C语言 是最佳选择。
嵌入式处理器是嵌入式系统的硬件核心,一般分为嵌入式微控制器(MCU)、嵌入 式微处理器(MPU)、嵌入式数字信号处理器(EDSP)、嵌入式片上系统(SoC)。
RTOS内核提供的基本服务是任务切换。它负责管理各个任务,或者说为每个任务 分配CPU时间,并且负责任务之间的通信。
μⅡC/OS-Ⅱ可以管理64个任务,每个任务的优先级必须是不同的,优先级高的任 务及时得到运行,可满足实时的需要,这意味着μⅡC/OS-Ⅱ不支持时间片轮转调 度法(round-robin scheduling),该算法适用于调度分时操作系统中优先级平等 的任务。
基于优先级的调度算法是指CPU总是让处于就绪状态的优先级最高的任务先运行。 9. 开发一个嵌入式系统需要考虑的主要因素包括以下方面:软硬件协同设计;嵌入式
处理器的选择;操作系统的选择;交叉开发环境的确立;系统调试。
10. ARM的数据存储方式分大端模式和小端模式两种。大端模式是指字数据的高位字节 存储在低地址中,字数据的低字节则放在高地址中;小端模式是指字数据的高位字 节存储在高地址中,字数据的低字节则存放在低地址中。ARM默认的存储模式
是传统的小端模式。字数据0x783C1A24的存储格式如下
小端模式
大端模式
ARM处理器的两种工作状态是指ARM状态和Thumb状态。ARM处理器总是从ARM状 态开始执行代码,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器 中的内容。
ARM7采用三级流水线技术,程序计数器PC指向正在取指的指令而不是正在执行的 指令,因此,指令读出的PC值等于指令地址值加8字节。
User/System mode不是异常模式,没有SPER。在这两种模式中使用读写SPER的指 令时,结果不可预知。
计算R1和R2差的绝对值,将结果放到R0中,试写出其汇编语言代码。
CMP R1,R2 SUBGT R0,R1,R2 SUBGT R0,R2,R1
ARM的数据类型包括字word、半字halfword和字节byte,字需要4字节对齐,半字 需要2字节对齐。
μⅡC/OS-Ⅱ任务级的调度由函数OSSched()完成,中断级的调度由函数 OSIntExt()完成,试分析函数OSSched()代码的含义。
要使μⅡC/OS-Ⅱ能正常运行,处理器必须具备的条件是:处理器的C编译器能产生 可重入代码;在程序中用C语言就可以打开或者关闭中断;处理器支持中断,并且 能产生定时中断(通常在10——1000Hz之间);处理器支持能够容纳一定量数据 的硬件堆栈(可达几千字节);处理器有将堆栈指针和其他CPU寄存器存储和读出 到堆栈(或者内存)的指令。
流水线允许几个操作同时进行,并允许处理和存储系统连续操作。ARM核使用流水 线技术以提高处理器指令的执行速度。
硬实时(强实时hard real-time):系统必须对事件做出及时的反应,绝对不能错 过对事件处理的时限,否则将造成巨大的损失和灾难。
软实时(弱实时 soft real-time):系统负荷较重时允许对事件处理发生错过时限 的现象,如屏幕刷新。
20.流水线的相关问题包括结构相关、数据相关和控制相关。结构相关指指令在流水 线中重复执行时,产生资源冲突。数据相关指当前指令需要前面指令的执行结果,控 制相关发生在流水线遇到分支指令和其它需要改变PC值的指令时
在3级冯诺依曼结构中,数据和指令在同一存储器中,几乎每一时钟周期都必须访 问存储器(取指或传数据),因此访问数据存储器时就必须停止取指令存储器。ARM 的解决方案是:采用分离式数据cache和指令cache,此法解决了取指和数据传送的冲 突、减小了CPI;ALU中采用了单独加法器来完成地址计算,使执行周期的运算不再产 生资源冲突。
Flash盘的读写特点有:必须以Page为单位进行读写;写之前必须先擦除原有内容; 擦除操作必须对Block进行,即每次至少擦除一个块
您可能关注的文档
最近下载
- 《城市社区居家适老化改造技术标准》.pdf VIP
- 《深度访谈专题》课件.ppt VIP
- 体育赛事大型马拉松活动品牌推广赞助方案【体育赛事】【品牌推广】【ppt策划活动方案】.pptx VIP
- 风电进场道路清障施工方案.docx VIP
- 7《植物和我们》(课件)2025科学三年级上册粤教粤科版.ppt
- 《临床静脉导管维护操作专家共识》解读PPT.pptx VIP
- 西江月.夜行黄沙道中课件.ppt VIP
- 2024-2025学年天津市河东区七年级(上)第一次月考数学试卷+答案解析.pdf VIP
- 2020 KDOQI 慢性肾脏病临床实践营养指南.docx VIP
- 《成本会计学》实训资料(中国人民大学出版社版)参考答案.pdf VIP
文档评论(0)