STM32 F407 采用 Cortex-M4 的内核,该内核的 Fault 异常可以捕获非法的内存访问和非法的编程行为。Fault异常能够检测到以下几类非法行为: 总线 Fault: 在取址、数据读/写、取中断变量、进入/退出中断时寄存器堆栈操作(入栈/出栈)时检测到内存访问错误。 存储器管理 F ...
分类:
其他好文 时间:
2019-07-06 13:18:45
阅读次数:
137
对于malloc和free对内存堆栈块的空间操作,在keilMDK中需要满足下面几个条件: 1、使用的代码文件中需要包含头文件 <stdlib.h> 2、在工程的属性设置中需要把 Use MicroLIB 选项勾选,如下图。 3、这时候原则上就可以使用空间申请和释放的两个操作函数了,但是由于STM3 ...
分类:
其他好文 时间:
2019-07-06 09:20:10
阅读次数:
146
IAP 1、接收APP程序数据,串口命令有两种,1是整包,2是散包(最后一个包); 2、进入跳转的条件: /* 程序已下载 由APP进入 超时 程序更新完成 A B C D 满足如下条件就会跳转: AB*+ABC+ABD A*D */ 超时:由APP进入的,但是串口通信突然中断了,程序还要继续运行下 ...
分类:
其他好文 时间:
2019-07-05 16:45:56
阅读次数:
150
程序升级的文件:HEX、bin HEX文件:特点:适合ISP,不适合FOTA(因为HEX开始有ISP升级的头字段);KEIL中的生成:Options -> Output 下勾选Create HEX File BIN文件:真正升级的二进制文件字节流,尺寸小,适合FOTA;KEIL中生成方法:User选 ...
分类:
其他好文 时间:
2019-07-02 21:20:54
阅读次数:
161
┣━━10 – 全面掌握嵌入式系统移植 [4.8G]┃ ┣━━D1 – 系统移植概述及环境搭建(上) [1007.2M]┃ ┃ ┣━━L10-D1-1.mp4 [154.4M]┃ ┃ ┣━━L10-D1-2.mp4 [228.3M]┃ ┃ ┣━━L10-D1-3.mp4 [166.5M]┃ ┃ ┣━ ...
分类:
其他好文 时间:
2019-07-02 10:49:33
阅读次数:
94
转自:http://www.21ic.com/embed/jiaocheng/sheji/201209/5634.html 一、STM32 (Cortex-M3) 中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先 ...
分类:
其他好文 时间:
2019-06-30 00:18:58
阅读次数:
113
转自:https://blog.csdn.net/xukai871105/article/details/53516857 前言本文将说明在FreeRTOS嵌入式操作系统中,如何设置STM32 Cortex M3和M4系列MCU的中断优先级。总结 【1】STM32L1系列,STM32F1系列,STM ...
分类:
其他好文 时间:
2019-06-30 00:11:07
阅读次数:
137
在线图片转BMP格式:https://app.xunjiepdf.com/img2bmp 一。使用工具对图片生成字符数组 1. 使用1.44寸的液晶其像素是128*128的16位真彩,则需要把图片调整为128*128的像素 2. 使用工具 ” “ 把图片生成一些对应的数据到 .c文件中,其实就是一个 ...
分类:
其他好文 时间:
2019-06-28 20:49:22
阅读次数:
422
最近翻船了,万万在第一时间没想到串口无法正常发送数据竟然是因为CubeMX软件设置的问题。 在最近一个项目中由于物料不足,导致一批板子使用了24Mhz和8Mh两种参数的晶振,写程序时也没多想,调试阶段使用的是焊接24Mhz晶振的板子,一切功能OK,可是在将时钟配置24修改未8之后,在8Mhz的板子上 ...
分类:
其他好文 时间:
2019-06-28 00:25:39
阅读次数:
235