RTT的bsp构建
1.将模板工程拷贝出来

2.使用cubemx构建工程
cubemx里面的配置

先从这里选择对应芯片

按照如下配置




系统时钟开到最高


将文件夹内配置成这样

inc和src原来是在别的文件夹里,把他们拿出来,其他的可以删掉
board
然后将main.c里的系统时钟初始化函数拷贝


粘贴到board.c中,替换原来的这个函数


然后配置board.h
修改如下部分。flash是512K,ram是128k


3.修改kconfig
修改这两块


4.修改构建工程所需的文件
打开这里的三个文件

修改如下部分
.sct
上面两个是flash的大小即512*1024的二进制
下面一个是ram的大小即128*1024的二进制

.icf
表示内存起止,就是上面的数字-1

.lds
只需要改成实际大小

SConscript
把如下部分改成对应芯片的

修改工程模板


一定要是template!!!


5.生成工程
用env
在对应页面右键打开env
输入menuconfig

通过以下途径



选择对应外设
然后输入scons --target=mdk5构建
关于找不到jlink的问题:


这个可能是有人直接把自己的压缩成包传上了 ,导致路径不对
然后就是数据线很玄学 , 换了三根都不行,以为是驱动原因 , 最后又换了根线好了 。。。

浙公网安备 33010602011771号