版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统设计和应用高性能MCU的编程模式支持OS和Applications:通过分工协作实现功能多样性支持Driver和Middleware:通过分工协作解决复杂问题使用Open source和CC协议消除分工协作者之间的障碍知识共享协议内容纲要1.2.3.ARM MCU编程模式LinkIt 7697软件架构复杂模式(with OS)区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.5.6.简化模式(no-OS)LinkIt 7697的软件架构知识共享协议内容纲要1.2.3.ARM MCU编程模式LinkIt
2、 7697软件架构区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.5.6.应用研发不必从零做起 (即使半导体厂商的研发工程师也不必从零开始)CMSIS(Cortex Microcontroller Software Interface Standar) from ARM逐层封装和接口(API)blinky.c (user application)Startup_.Ssystem_.csystem_.h.hcore_cmFunc.h内容纲要1.2.3.ARM MCU编程模式LinkIt 7697软件架构core
3、_cm4.hcore_cmInstr.hDevice vender区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为core_cmSimd.hUser program4.CMSIS5.6.Layer0 (core): CMSIS (from ARM)Layer1 (one specify device): The Device Library (from the Semiconductor Manufacturer) Layer2 (one specify device and OS): Free-RTOS (fr
4、om the Third Party, Option)Layer3 (one specify board): Board Support Packag才e (from the Board Vender, Option)Layer4 (one specify IDE): Middle-ware (from the Third Party, Option) Layer5 (application): User Application在Arduino IDE环境实现LED闪烁VccVccPiGNDGNDdigitalWrite,向某个指定的“数字I/O引脚”写入“HIGH”/“LOW” 向某个二进制
5、变量写入“HIGH”/“LOW” 数字I/O引脚与其它功能单元、变量有什么关系?“digitalWrite()”接口对应的硬件电路8051的存储器系统P0.0的位地址=80H, P0.1的位地址=81H, . P1.0的位地址=90H, P1.1的位地址=91H, .FFFFHFFFFH 详见教材P23的表2-4和表2-590H88HD80H内容纲要007FH007FH1.2.3.ARM MCU编程模式LinkIt 7697软件架构007FH0080H0080H区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.
6、0000H0000H编程时,如何区分这些存储区域?0000H5.6.64KBROM (Code)64KBexRAM(Data)128B RAM128B SFR128B RAMDPHDPLSPP0TMOTCONP1VccVcc8051的存储器系统布尔(逻辑)变量P1.1ppp低128B RAM区的202FH存储单元(16个字节)共128个位地址, 可以存放128个布尔变量每一个位地址都可以单独用指令进行访问CLR, SETB, MOVGNDGND可编程的数字I/O引脚、片上功能单元控制内容纲要pp特殊功能寄存器区的地址编号能被8整除的单元 (16个字节)共128个位地址, 用于控制数字I/O引脚
7、或功能单元1.2.3.ARM MCU编程模式LinkIt 7697软件架构CLRP1.1(orSETBP1.1)区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.计算机编程是组织数据(含硬件端口)和算法(数据处理)5.6.ARM Cortex-M存储器系统4GB (232=4,294,967,296B)线形地址空间ppARM Cortex-M内核的存储器组织框架 (粗线条)Code(FlashROM), RAM, Peripherals, System Periphrals(ARM)内容纲要1.2.3.ARM
8、MCU编程模式LinkIt 7697软件架构区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.5.6.ARM Cortex-M0案例SAMD21x (from Microchip)内容纲要1.2.3.ARM MCU编程模式LinkIt 7697软件架构区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.5.6.Cortex-M4F案例: LinkIt7697的存储器系统Cortex-M4F案例: LinkIt7697的存储器系统异
9、常和中断响应(中断向量)NMI中断中断(IRQ)嵌套向量中断控制器内容纲要1.2.3.ARM MCU编程模式LinkIt 7697软件架构区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.5.6.异常和中断向量表内容纲要1.2.3.ARM MCU编程模式LinkIt 7697软件架构区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.5.6.复位和复位后行为读地址0x0000 0004(复位向量)读 地 址复位向量值(取指令)读地
10、址0x0000 0000主堆栈区(RAM)内容纲要1.2.3.ARM MCU编程模式LinkIt 7697软件架构区和外设)ARM Cortex-M存储器系统(统一编址的Code区、Data区和外设)异常和中断响应 (中断向量)复位和复位后行为4.BootLoader程序5.6.复位向量(复位后从哪儿开始取指令) MSP(主指针寄存器)初始值1. 简述BSP(板级支持包)、MiddleWare(中间件)、Applications(应用程序)的作用。以“闹钟”为例,说明如何使用开源软硬件技术快速地完成样机设计。要求闹钟可以使用网络时间服务器自动校准时间,通过适当的按钮和显示屏进行交互完成闹铃设置。2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 堆场机械维修工岗前技术管理考核试卷含答案
- 热压延工岗前理论实操考核试卷含答案
- 积材工操作知识测试考核试卷含答案
- 丝束加工操作工QC管理考核试卷含答案
- 信用管理师操作能力模拟考核试卷含答案
- 换流站运行值班员安全培训效果测试考核试卷含答案
- 柔性版材生产工操作规范考核试卷含答案
- 印花工岗位绩效目标考核试卷含答案
- 燃气轮机运行值班员岗位心理健康考核试卷含答案
- 水族造景工岗前设备考核试卷含答案
- T∕CSICE 061-2026 混合动力总成耐久性试验方法
- 初中物理八年级下册《摩擦力》教学设计
- 岳阳观盛投资发展有限公司招聘笔试题库2026
- 空调水管道试压冲洗专项方案
- 数学五上综合实践《小小设计师》大单元教学设计(北师大2027新教材)
- 2026年湖南中考语文试卷及答案解析
- (2026年版)中国有肾脏意义的单克隆免疫球蛋白血症诊治专家共识课件
- 家用电器产品检测合同协议
- SYT 6649-2025《油气管道管体缺陷修复技术规范》
- 2026年高考历史总复习(全国):专题训练01中国古代史部分(选择题必练100题)(原卷版)
- 2025年吉林省地理生物会考真题试卷+解析及答案
评论
0/150
提交评论