版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章
嵌入式系统基础知识1.入式系统基础知计算机系统的两个展分支通用计算机与嵌入式计算机嵌入式系统的一般义、IEEE定义一般定义:以应用为中心、以计算机技术为础,软硬件可裁剪,应用系统对能、可靠性、成本、体积、功耗和应用环境有特要求的专用计算机系统。是将应程序、操作系统和计算机硬件集成在一起的系统技术角度)嵌入式系统是设计完成复杂功能的硬件和软,并使其紧密耦合在一起的计算系统。(系统角度)广义定义:任何一个非计算机的计算系统。IEEE(国际电气和电子工程师协会)定义:嵌入式系统是“用于制、监视或者辅助操作的机器、设备或装置。嵌入式系统4个组部分嵌入式微处理器、外围硬件设备、嵌入式操系统、用户应用程序嵌入式系统的三个本要素嵌入性、专用性、计算机系统嵌入式系统的软硬特点硬件方面:稳定性、低功耗、体积受限、看狗电路、成本低、系统资源少软件方面:实时性、可裁剪性、精简性、人界面要求不高嵌入式系统的硬件构以嵌入式处理器为中心,配置存储器、I/0设备、通信模块以及电源等必要的辅助接口成。嵌入式系统的硬件心嵌入式微处理器嵌入式处理器的种嵌入式微处理器、嵌入式微控制器、嵌入式DSP、嵌入式S0CSOC是指在单芯片上集成数字信号处器、微控制器、存储器、数据转换器、接口电路等电路模块,可以直接实现信号采集、转换、储、处理等功能。2.入式系统硬件嵌入式微处理器的系结构冯诺依曼结构:单一的程序和数据总线。哈佛结构:独立的程序和数据总线。RISC(精简指令计算机)的概念及想精华1979年,美国加州伯克利分校提出了RISC的念,基本思想是尽量简化计算机指令功能,只保留那些功能简单,能在一个节拍内执行成的指令,而把较复杂的功能用段子程序实现。RISC思想的精华就是通过简化计算机指令功能、简化计算机指令格式,使指令的平均执行周期减少,同时大量使用通用寄存器来提高算机的工作主频,提高程序的速通常,RISC计算机的速度是同CISC计算机的3倍ARM概念及ARM理器系列产品ARM(AdvancedMachines)是一个CPU内核。ARM7系列(有ARM7TDMI、、ARM7EJ-S)ARM9系列(有ARM920T、、ARM940T、ARM926EJ-S)ARM10、系列ARMCortex列(Cortex-ACortex-R、Cortex-M)3.入式软件及嵌入操作系统嵌入式系统软件架应用程序、协议线、嵌入式操作系统、板支包/设备驱动、硬件嵌入式操作系统的能和架构功能:任务调度、进程间通信、文件管理(选、断处理、存储器管理(可选)架构Kernel:MemoryMgmt.、I/OSystem、NetworkStack、DeviceDrivers、FileSystems当前流行的嵌入式作系统PalmOS、WindowsCE、Linux(uClinux)、RTLinux、uC/OSⅡ、其它商业OS:QNXVxWorks等第二章CM3体系结构与STM321.Cortex-M3是一个32位处理内核。CM3采用了哈佛结构拥有独立的指令总线和数据总线。程序计数寄存器R15的作指向当前程序地址特殊功能寄存器类和作用程序状态字寄存器组:记录ALU标志(0标志、进位标、负数标志、溢出标志、执行状态以及当前服务的中断号。中断屏蔽寄存器组:PRIMASK失能所有的中断、FAULTMASK失能所有的faultBASEPRI失能所有优先级不高于某个具体数值的中断。控制寄存器:定义特权状态,并且决定使用一个堆栈指针。Cortex-M3处理支持两种操作式和两级特权作两种操作模式理者模式异常服务例程的代码—包括中断服务;线程模式普通应用程序的代码两级特权——特权级和用户级,提供一种存储器问保护机制,使得普用户程序代码不能意外地,甚至是恶意地执行涉及到要害的操作。异常及包括的类型在ARM程领域中,凡是打断程序顺序执行的事件,都被称为异常包括:外部中断、不可屏蔽中断、指令执行了“非法操作”或者问被禁的内存区间产生的各种错fault。向量表及其工作工向量表是一个WORD(32位整数)数组,每个下标对应一异常,该下标元素的值则是该ESR的入口地址。向量表在地址空间的位置是可以设置的,通过NVIC中的一重定位寄存器来指出向量表的地址。在复位后,该寄器的值为0。因此,在址0处必须包含一张向量表,用于初始时的异常分配。CM3的复位序列在离开复位状态后,CM3做的第一件事就是读取下列两个32位整数值:从地址0x00000000处取出MSP的初始值从地址0x00000004处取出PC的初始值——这个值是复位向量,LSB必须是1。然后从这个值所对应的地址处取指。CM3的三级流水取指令、解码、执行CM3指令集Cortex-M3只使用Thumb-2令集,允许32位指令和16位指令水乳交融代码密度与处理性能两手抓。2.架构STM32存储映射代码区、片上SRAM、用户设备的存储映射、Cortex-M3寄存器启动配置从用户FLASH启动、从系统存储器启动、从嵌入式SRAM启动STM32的低功耗式有3种睡眠模式CM3内核停止,外设仍然运行)停止模式所有时钟都停止)待机模式1.8V内核电源关闭)STM32的安全保内部复位电路、时钟安全系统、两只看门狗第三章(P28)STM32序设计外设的初始化和设步骤在设置一个外设前,必须先使能它的时钟第四章STM32电源、时钟及位STM32电源配置STM32时钟源HSE、HSI、LSE、LSI实际应用中,经常出现由于晶振在运行中失去作用,导致系出错。STM32内部的CCS解决了这种问题,一旦HSE效,CCS系统将系统钟源切换到HSI启动模式根据启动设置,可将用户Flash、系Flash内部SRAM射到0x00000000起的区域。启动代码及其功能嵌入式系统的启动还需要一段启动代码,类似于启动Pc时BIOS,一用于完成微控制器的初始化工作和自检。功能:初始化堆栈、定义程序启动地、中断向量表和中断服务程序入口地址,以及系统复位启动时,从启动代码跳转到用户main函数入口地址。备份区域架构当TAMPER引脚的信号的电平发生变化(从0变到1或从1变到0,取决于备份控制寄存器BKP_CR的TPAL位会产生一个入侵检测事件。cf:
固件库:软硬件结。第五章STM32F10x标准外设重点:GPIO、NVIC、用定时器Timer2时基单元1.不要求掌握2.C语言
指针和构造数据类构造数据类型:数组、指针结构体、枚举、共用体3.GPIO的4种输和4种输出模4种输入:浮空输入、带上拉电阻的输入、带下拉电阻的输入、模拟输入4种输出:开漏输出、推挽输出、复用推挽输出、复用开漏输出STM32时钟树设(P34610分)STM32库函数4.SysTickSysTick“系统节拍时钟属于ARMCortex-M3内核的一个“内设SysTick的组成时钟的输入源、控制寄存器、私有外设总线SysTick工作原首先SysTick从时钟源接口获得时驱动,然后从重装寄存器将重装值读入当前计数寄存器,并在时钟驱动下进行减一计数。而当SysTick发生下溢的时候将计数标志置位并在满足一定条件的情况下出发SysTick溢出中断,同时进行一次重装值载入操作。5.USART通用步异步收发器不考)配置串口通讯,至少需要设置:字长、波特率、奇偶校验位停止位3条线:Rx、Tx、GND6.NVIC(考EXTI)概念中断响应当某个中断来临,会将相应的中断标志位置。当CPU查询到这个置位的标志位时,将响应此中断,并执行相应的中断服函数。中断优先级每个中断都具有其优先级,其相互之间的优关系一般以优先级编号较小者拥较高优先级。优先级又分为两种:查询优先级和执行先级。查询优先级和执行先级当某一时刻有两个或两个以上中断处于挂起态,则首先执行执行优先级较高中断。若执行优先级一致,则首先执行查询优先级较的中断。查询优先级一般以该中向量在中断向量表中的位置决定。中断嵌套当某个执行优先级较低的中断服务在执行时一个执行优先级较高的中断来临则当前优先级较低的中断被打断,CPU转而执行较高优先级的中断服务。中断挂起当某个较高执行优先级的中断服务在执行时一个优先级较低的中断来临,则为优先级的关系,较低优先级中断无法立即获得相应则进入挂起状态(即等待执行。NVIC嵌套中断向量控制同Systick定器一样,NVIC属于ARMCortex-M3核的内设之一,用来管理中断嵌套。NVIC的先占优级和次占优先管理机制STM32只使用4位序列表示优先级分组,即最大只支持
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全设施设计专篇
- 2024-2030年白酒流通行业市场深度分析及前景趋势与投资研究报告
- 2024-2030年番茄红素行业市场发展分析及发展趋势与投资研究报告
- 2024-2030年电视机项目商业计划书
- 2024-2030年电磁波防护膜市场投资前景分析及供需格局研究预测报告
- 2024-2030年电容表行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年甲磺酸溴隐亭试剂行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年玻璃饮料瓶市场发展现状调查及供需格局分析预测报告
- 2024-2030年特种电炉市场投资前景分析及供需格局研究预测报告
- 2024-2030年燃料零售终端行业市场现状供需分析及重点企业投资评估规划分析研究报告
- BS EN 10222-5-2000用于压力目的的钢锻件—第5部分:马口铁钢奥氏体钢和奥氏体-铁素体不锈钢
- 最简单地访问OPC服务器方法
- 预制砼方桩监理实施细则
- 报考北京体育大学攻读硕士学位研究生登记表81
- 外科微创技术(课堂PPT)
- 中英文报价单
- 基于单片机的路灯稳压控制系统方案
- 中国对外开放的历史进程
- 3NB-350泥浆泵说明书资料
- 汽车制造工艺学习题答案
- 110kV变电站拆旧施工方案
评论
0/150
提交评论