安装keil 5
安装问题
安装环境当然是官网,但是因为keil的服务器的问题,依然推荐使用小飞机访问官网下载最新的mdk和pack。
2.3版本的stm32f10x_DFP与5.15版本的MDK并不兼容,开始新建项目会有message函数没办法正常读取的问题。
有前辈说将Keil.STM32F1xx_DFP.pdsc中的message函数注释掉会解决,亲测无效,有可能是别的原因。
在卸载旧版本的MDK时,原本的固件包不会被卸载掉,重装会目录冲突,删除又删不掉,改权限改的头发都掉光了,del,rd统统没用,
无奈只能重启试试,没想到真提莫删了,估计是删除的时候卡了,然后正常安装最新版本。
**安装最新的软件! 安装最新的软件! 安装最新的软件!**
需要启动文件,startup目录下。(flash 容量)
16-32kb————ld.s 64-128kb————md.s
256-512kb————hd.s 512-1024kb————xl.s(基本型)
/一般说STM32单片机的命名都是STM32F103XYZW这样的方式,其中X表示引脚数,Y表示ROM容量,Z表示封装方式,W表示工作温度范围,比如RBT6表示为64引脚、128KB和LQFP封装,工业温度范围。
针对ROM容量的字符,表示的容量是:
6-32KB
8-64KB
B-128KB
C-256KB
D-384KB
E-512KB
F-768KB
G-1024KB
其中:
ROM容量为16~32K就是LD
64K~128K的就是MD/原文:https://blog.csdn.net/hitxiaya/article/details/7440496
基本结构:
ctrl+滚轮调字体
初始问题:
问题来自:
上电立即执行复位程序(Reset_Handler),调用(import)主函数中的系统初始化(SystemInit),但是他在固件库里,寄存器编程里没得了。所以我们自己在main里建一个。
然后mdk沙雕的告诉你下面缺一个空行,好的,没问题,回车解决。
还有就是.hex文件在object里啊,.axf是通过编译器下载的可执行文件(必须先编译然后烧写),.sct是分散加载文件;https://blog.csdn.net/tracing/article/details/9720157(.sct)
sw/jtag;
debug modern;
u2link;