- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统B复习提纲全解
程序设计 主函数 在程序设计的讲解中,首先讲一下主函数。在主函数中,进行了操作系统的初始化,创建了一个键盘任务,最后,启动多任务操作系统。程序如下所示: int main(void) { OSInit(); // 初始化uC/OS-II 创建任务; OSStart(); // 启动多任务操作系统 return (0); } 程序设计 键盘任务 键盘任务首先进行目标板的初始化,主要完成系统时钟中断的设置; 然后初始化I2C0总线接口并设置中断; 然后创建消息邮箱GmboxRingCtrl,用于闹钟触发输出控制任务; 接着初始化RTC并设置中断; 最后创建了显示任务和输出控制任务,就进入了周期性循环,通过读取ZLG7290获取键值,进行按键处理。 键盘任务负责解释按键,设置时钟和闹钟。 目标板初始化 I2C0初始化 创建消息邮箱GmboxRingCtrl RTC初始化 创建显示任务和输出控制任务 任务循环 程序设计 显示任务 显示任务负责显示界面的刷新,流程图如下所示: 显示任务周期性的输出全局变量的信息(时钟和闹钟),100ms是一个经验值,用户会觉得比较舒服,不会产生“系统死机”的感觉。 程序设计 输出控制任务 输出控制任务首先初始化输出控制端口,默认为高电平; 然后进入任务循环,从消息邮箱获取一条消息,由于消息邮箱没有消息,输出控制任务一直处于挂起状态,直到RTC中断检测到发生了闹钟事件; 然后根据消息的内容设置各路的输出电平; 接着就进入了输出控制时间循环,在此循环内不断查询消息邮箱是否有新的消息,如果有则退出循环,从而进行新的消息的处理,否则直至所有4路输出时间到为止。 输出控制任务接收RTC中断发送的控制信息,控制4路输出的电平和时间。 输出端口初始化 从消息邮箱获取一条消息 解释消息 设置各路输出 输出控制时间循环 程序设计 RTC中断 RTC中断更新实时时钟,遍历所有闹钟,向输出控制任务发送闹钟控制信息。流程图如下所示: μC/OS常用函数的作用 OSTIMEDLY(),OSTIMEDLYRESUME() OS_ENTER_CRITICAL(),OS_EXIT_CRITICAL() OSSCHEDLOCK(),OSSCHEDUNLOCK() OSMBOXCREATE(),OSMBOXDEL() OSMBOXPEND(),OSMBOXPOST() OSMEMGET(),OSMEMPUT() 实验思路和步骤 嵌入式交叉开发环境的搭建 联机调试运行和程序固化脱机运行的区别 Nor flash启动和nand flash启动细节的区别 Arm软件仿真调试和硬件下载调试在ADS设置中的区别 关键性术语的含义(英文全称,中文含义) ARM、RISC、HAL、BSP、MPU、MCU、DSP、SoC、RTOS、JTAG、GPIO、PWM、RTC、ADS、AXD CISC、CPSR、SPSR、SP、PC、LR、JTAG * * ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。 ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。 * ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位
您可能关注的文档
- 岩土工程勘察课件--岩土工程勘察()全解.ppt
- 崇仁一中2016年八年级上学期第一次月考物理试题及答案全解.doc
- 崇海水厂建筑垃圾处理方案全解.doc
- 峨口铁矿施工组织设计全解.doc
- 嵌入式家居防盗报警系统全解.ppt
- 嵌入式操作系统全解.doc
- 嵌入式技术与ARMCPU全解.ppt
- 嵌入式系统-Chapter7-中断管理全解.ppt
- 嵌入式系统-—基于32位微处理器与实时操作系统5全解.ppt
- 嵌入式系统原理与接口技术2全解.ppt
- 2025年陕西西安交通大学专职辅导员招聘20人笔试模拟试题及答案详解一套.docx
- 2025年陕西西安交通大学专职辅导员招聘20人笔试模拟试题带答案详解.docx
- 《区间闭塞设备维护(第2版)》教案30 ZPW-2000一体化轨道电路检修(调试及特性测试).doc
- 2025年陕西西安交通大学专职辅导员招聘20人笔试模拟试题含答案详解.docx
- 2025年陕西西安交通大学专职辅导员招聘20人笔试模拟试题及完整答案详解1套.docx
- 2025年陕西西安交通大学专职辅导员招聘20人笔试模拟试题参考答案详解.docx
- 2025年陕西能源职业技术学院教师招聘63人笔试模拟试题带答案详解.docx
- 2025年陕西能源职业技术学院教师招聘63人笔试模拟试题及答案详解一套.docx
- 2025年陕西能源职业技术学院教师招聘63人笔试模拟试题及完整答案详解1套.docx
- 2025年陕西能源职业技术学院教师招聘63人笔试模拟试题及答案详解1套.docx
文档评论(0)