CMSIS 标准及库层次关系 因为基于Cortex 系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难。为了解决不同的芯片厂商生产的Cortex 微控制器软件 的兼容性问题,ARM 与芯片厂商建立了CMSIS 标准(CortexMicr ...
分类:
其他好文 时间:
2019-12-18 10:47:16
阅读次数:
93
上面的两幅图是stm32系列的,但是基本原理可以通用的。 ...
分类:
其他好文 时间:
2019-12-18 10:45:03
阅读次数:
56
来源:莆田SEO 在STM32中,其每一个外设都可以产生中断。 中断分为分为 ①系统异常,内核 ②外部中断,外设 NVIC(Nested Vector Interrupt Controller ):嵌套向量中断控制器,属于内核外设,管理着包括内核片和片上所有外设的终端相关功能。 core_cm3.h ...
分类:
其他好文 时间:
2019-12-17 22:43:49
阅读次数:
172
配置中断之前 要先设置一下优先级的分组,这个分组将会影响到你程序中的所有中断,并且这个分组不会再改 比如第二个组:有4个位,2个位是抢占优先级 另外2个位是响应优先级 而2个位 能设置的数就只有0-3 所以可以设置抢占/相应优先级为0-3 然后说说抢占优先级和响应优先级 抢占优先级的作用:就是用来打 ...
分类:
其他好文 时间:
2019-12-17 22:41:53
阅读次数:
262
之前一直用keil4 c51开发51单片机,用keil5 arm开发stm32,但是安装keil5后keil4就变得很难用,经常会卡住,试了很多种方法,以下方法亲测有效: 分别安装KEIL4和KEIL5,可以不用注册; 将KEIL4安装路径下的C51文件夹拷贝到对应的KEIL5安装路径中; 将KEI ...
分类:
其他好文 时间:
2019-12-15 12:56:57
阅读次数:
135
本章的介绍内容 一、SD总线,传输的流程 二、SD总线里面的命令和响应的数据格式 三、SDIO进行传输时,使用4根数据线的传输情况 四、CMD表格,和SD卡通讯所需的命令介绍 一、SD总线,传输的流程 下面来看一下SD bus(总线) 提醒一下,SDIO通讯,里面就有CMD线和DAT线,分别是发送命 ...
分类:
其他好文 时间:
2019-12-11 00:43:35
阅读次数:
135
先介绍几个协会的网站,里面有相关的文件 多媒体卡协会网站:www.mmca.org(STM32F4的SDIO支持的一种通讯,但不是本文的重点) SD卡协会网站:www.sdcard.org CE-ATA:www.ce-ata.org(STM32F4的SDIO支持的一种通讯,但不是本文的重点) 我会着 ...
分类:
其他好文 时间:
2019-12-10 00:46:08
阅读次数:
893
dap link是个不错的STM32下载/调试工具,然而STM32Cube并没有直接支持它,只能通过openocd的方式间接支持. 网络上虽然已经有了其他人的教程,不过基本都是基于linux或者msys2的.我来出个纯windows的配置方案~ 软件环境下载 | 名称 | 网站 | | | | | ...
ModBus协议简介及移植到STM32单片机 https://blog.csdn.net/silent123go/article/details/92440091 Modbus测试工具ModbusPoll与Modbus Slave使用方法 https://blog.csdn.net/byxdaz/a ...
分类:
数据库 时间:
2019-12-07 14:28:05
阅读次数:
87