![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32开发
liulangrenaaa
有任何问题可以联系sh_def@163.com
展开
-
STM32之MDK分析,分散加载
STM32之MDK编译链接分析STM32分散加载原创 2018-08-20 20:52:56 · 2497 阅读 · 0 评论 -
STM32串口之空闲中断
背景在做Nbiot的一个路灯项目,NBiot模块一般都是串口接口,使用AT指令集,对接中国移动onenet平台。先用串口助手去测试,流程测试OK之后需要在MCU上重新写一遍。一开始用的STC15系列的MCU,然后跟平台之间对接协议很多,代码量较大,所以换到了STM32F1系列的MCU。在STC15MCU上面通过串口接收数据只能老老实实用接收中断来做,每接收一个字节都需要判断帧头帧尾,一帧结束再处...原创 2018-11-11 21:32:50 · 36149 阅读 · 21 评论 -
STM32的IAP功能应用
背景在做的那个路灯项目,协议里面有个在线远程升级功能,而且由于交付工期态赶,我们并不能在工期前完全实现好全部协议内容,只能有针对性地去实现几个功能,然后剩下功能区远程升级,这个远程是通过onenet按照一定帧格式来下发bin文件来做到的。IAP简介IAP :在编编程的简介,用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产...原创 2018-11-14 03:04:39 · 922 阅读 · 0 评论 -
MDK编译过程及其中间文件介绍
整个工作过程编译:编译器是armcc(C文件代码)和armasm(汇编文件代码),它们根据每个c/c++和汇编源文件编译成对应的以".o"为后缀名的对象文件(Object Code,也称目标文件),其内容主要是从源文件编译得到的机器码,包含了代码、数据以及调试使用的信息。但是其中不包含 地址信息链接:链接器armlink把各个.o文件及库文件根据你在MDK中的芯片选型 地址信息设置...原创 2018-11-12 16:54:56 · 3515 阅读 · 0 评论 -
STM32F1常用芯片的选型
一直搞错了。。。这次又要改板子了。。记录一下型号flashram引脚数STM32F103C8T6642048STM32F103CBT61282048STM32F103RBT61282064STM32F103RCT62564864STM32F103RDT63846464STM32F103RET65125126...原创 2018-11-12 21:27:20 · 6879 阅读 · 0 评论 -
STM32编译生成的BIN文件详解
背景在做stm32的IAP功能,大概思路参见我的另一篇文章,跟别人讨论了关于app中发生中断之后流程的问题,然后看了一下BIN文件格式,主要是因为BIN文件就是镜像,不包含任何其他信息(如下载的地址等),就是对ROM的绝对描述,可以很清楚看到其中向量表的信息。过程配套资源下载在工程文件中有个.s文件,就是stm32的启动文件,其中规定了中断异常向量表 ARE...原创 2018-11-15 10:25:22 · 25524 阅读 · 5 评论