1:C与H文件路径问题:
如果写的C和H文件与工程文件不在同一级,可Project—>Properties—>C/C++ General—>Paths and Symbols—>SourceLocation—>Link Folder配置路径,最好是包含c与H的大文件夹,不然会导致编译的时候报错,配置完后添加includes,选择workspace从工程里包含
2:与KEIL在指定FLASH写数据的区别:
keil中我是这么处理
const xxx xxx attribute((at(Add)));
而STM32CubeIDE中不能这么处理,
如需修改FLASH里的内容,需先修改STM32xxx_FLASH.ld里的内容,具体百度,
const xxx xxx attribute((section(".ABC")));
3:数据存储到RAM指定地址:
同上,需先修改FLASH.ld里的内容,
attribute (( section (".DEF") ))uint8_t xxx[xx]