stm32笔记汇总【第一波】驱动流水灯、按键所做的努力资料.doc

stm32笔记汇总【第一波】驱动流水灯、按键所做的努力资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一波 驱动流水灯、按键所做的努力 一名词点击 1接口:IIC,SPI,SDIO,USART,CAN,USB,ADC,PS2 2通信协议 3铁电存储器FRAM (stm32开发板资源丰富,有各种接口资源部和相关通信协议,这些陌生的名词是要逐渐摸索掌握的。) 二开发板模块 电源模块 下载仿真调试模块 显示模块 红外接收模块 温度采集模块 无线收发模块 AD转换模块 CAN总线模块 JLINK程序下载调试模块 无线通信模块 (学习开发板,除了掌握主控芯片的知识,更重要的是外围电路的设计,如何用主控芯片去操作外围电路模块。) 疑问1:DB9型RS232接口,分别接stm32的USART1,USART2,两个USART的作用,USB/CAN接口选择,boot调节按钮是怎么回事? 得看开发板原理图 疑问2:ISP在系统编程是怎么回事? 如有必要,知道ISP和IAP区别。ISP是在系统编程,就是不用拆下芯片,不用编程器,通过ISP接口线将整个程序写入到芯片中。 而IAP是在应用编程,IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将程序从一个存储体转向另一个。 (这个我也搞不太清楚。) 疑问3:板载JTAG调试接口,有SWD和JTAG两种方式进行程序调试。SWD和JTAG区别? 请搜索:SWD与JTAG区别及使用情况 三stm32微控制器 中断间的延迟时间降到只需6个CPU周期 从低功耗模式唤醒的时间只需6个CPU周期 2.0到3.6V的供电电压范围。 玩转STM32三种低功耗模式(休眠,停机,待机)(从停机模式唤醒7μs,从待机模式唤醒55μs) 疑问4:LQPF100封装芯片的最小系统只需要7个外部无源器件,哪7个? 这个还是等学到stm32最小系统设计时再解决吧。 疑问5:MISRA C? MISRA C是由汽车产业软件可靠性协会(MISRA)提出的C语言开发标准。其目的是在增进嵌入式系统的安全性及可移植性。针对C++语言也有对应的标准MISRA C++。 MISRA C一开始主要是针对汽车产业,不过其他产业也逐渐开始使用MISRA C:包括航太、电信、国防、医疗设备、铁路等领域中都已有厂商使用MISRA C。 MISRA C的第一版《Guidelines for the use of the C language in vehicle based software》是在1998年发行,一般称为MISRA-C:1998。MISRA-C:1998有127项规则,规则从1号编号到127号,其中有93项是强制要求,其余的34项是推荐使用的规则。 在2004年时发行了第二版的MISRA C的第一版《Guidelines for the use of the C language in critical systems》(或称作MISRA-C:2004),其中有许多重要建议事项的变更,其规则也重新编号。MISRA-C:2004有141项规则,其中121项是强制要求,其余的20项是推荐使用的规则。规则分为21类,从“开发环境”到“运行期错误”。 四stm32F103RBT6 128KB FLASH存储器,20KB的SRAM存储器 AD测量范围:0~3.6V DMA:12同道DMA控制器,支持定时器,ADC,DAC,I2S,SPI,I2C,USART 51个IO端口 定时器:3个通用定时,1个高级定时器,2个看门狗定时器,1个STSTICK定时器 通信接口:2个SPI接口,2个I2C接口,3个USART接口,1个USB接口,1个CAN总线接口 疑问6:POR上电复位,PDR断电复位和可编程的电压探测器PVD? STM32内部有一个完整的上电复位(POR)和掉电复位(PDR)电路,当供电电压达到2V时系统既能正常工作。 可编程电压监测器(PVD) 可以利用PVD对VDD电压与电源控制寄存器(PWR_CR)中的PLS[2:0]位进行比较来监控电源,这几位选择监控电压的阀值。通过设置PVDE位来使能PVD。电源控制/状态寄存器(PWR_CSR) 中的PVDO标志用来表明VDD是高于还是低于PVD的电压阀值。该事件在内部连接到外部中断的第16线,如果该中断在外部中断寄存器中是使能的,该事件就会产生中断。当VDD下降到PVD阀值以下和(或)当VDD上升到PVD阀值之上时,根据外部中断第16线的上升/下降边沿触发设置,就会产生PVD中断。例如,这一特性可用于用于执行紧急关闭任务。 下面这张表截自STM32F103x8/B的数据手册,对上图的参数给出了具体数值: 内嵌复位和电源控制模块特性 下面对上面2张图和表格中的数据做一个简要的解释:

文档评论(0)

33894522 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档