配置keil,模拟stm32系列单片机
我们可以通过修改某些地方来实现keil对stm32的模拟功能。
1)首先来修改“debug”标签的内容
“Use simulaor”代表要使用软件模拟仿真
“dialog DLL”的内容是“DARMSTM.DLL“,表示使用stm系列
“parameter”的内容是“-pSTM32F051C8“,这里匹配的是当前单片机的型号
2)initialization file
先来看一下这个文件的内容
map 0x40000000,0x4000ffff read write
map 0x40010000,0x4001ffff read write
map 0x40020000,0x4002ffff read write
map 0x48000000,0x4800ffff read write
这段内容其实是在设置单片机的内存地址的读写特性,上面的这几段地址都是可读可写的。C语言就是在存储器里不停的寻址,然后执行指令,那为什么会是上面这些地址呢?可以查看stm32f051单片机的存储器映射
上面只是截取部分存储器的映射情况,这是AHB2的地址。例如你要使用RCC功能,那么可以看到0x40021000•0x400213ff这部分地址需要有读写属性。
|