- 3
- 0
- 约1.99万字
- 约 44页
- 2017-05-19 发布于四川
- 举报
第8章基于uCOS–II的嵌入式应用程序开发1
8.5 应用程序设计及实例 要让μC/OS-Ⅱ能够在 ARM处理器上运行,就要对其进行移植,编写移植代码;而要在μC/OS-Ⅱ操作系统基础上设计应用程序,并且让其能够在ARM处理器上运行,还需要做那些工作呢? 当ARM芯片加电复位后,系统就会进入管理模式、ARM状态,其 PC(R15)寄存器的初始值为0此时系统从0开始执行程序。程序首先应该对硬件及其运行环境进行初始化,然后才能转入相应的功能处理程序去运行。因此所设计程序分为两部分:硬件及其运行环境初始化部分和应用程序部分。 * 8.5 应用程序设计及实例 8.5.1 硬件及其运行环境初始化 ARM 公司只设计内核,并不生产芯片,它把内核授权给其他厂商,其他厂商购买了授权后加入自己的外设,生产出各具特色的芯片。依据这种情况,并不容易设计出统一的初始化代码。 在一般32位ARM应用系统中,软件大多数采用C语言进行编写,但为了能够进行系统初始化,通常会用一个汇编文件作为启动代码。根据具体设计方法不同,一个应用系统中会包含多个文件。下面分别介绍可能的各个文件。 ⒈ 启动代码(STARTUP.S) 启动代码文件是用汇编语言编写的,内容包括:中断异常向量表的定义、各异常处理函数的定义、ARM 控制器各工作模式堆栈的定义、芯片加密
您可能关注的文档
- 第5章园艺产品的贮藏方式(自编).ppt
- 第5章化工流程的自动控制.ppt
- 第5章媒介生产管理.ppt
- 第5章工程项目资金筹集及资本成本.ppt
- 第5章存货管理业务流程.ppt
- 第5章市场秩序法.ppt
- 第5章幻灯片的动画设置和放映.ppt
- 第5章广告基本原理.ppt
- 第5章广告设计与制作.ppt
- 第5章市场管理法.ppt
- Unit12知识要点复习与解析课件牛津译林版(2012)英语九年级下册.pptx
- 多维贫困视域下中国扶贫开发政策体系的演进逻辑与治理效能——大学本科公共管理专业三年级《公共政策分析》课程单元教学设计.docx
- Unit3SectionA(1a~1dPronunciation)课件人教版七年级英语下册(2).pptx
- 小学三年级英语下册Unit 7校园生活深度探究与创意表达拓展课教学设计.docx
- 高中英语外研版各单元词性转换重点单词和各单元作文课件.pptx
- Unit1Project课件沪教版(五四制)英语六年级下册.pptx
- 2026年专利代理师《法律》考卷卷卷卷.docx
- 2026年三级教育工作者《理论》模拟.doc
- 2026年税务师《涉税服务实务》真.doc
- 2026 年春季开学德育工作部署与主题教育安排8.pptx
原创力文档

文档评论(0)