Compile,出现:
分析好像没有将一些头文件包括进来,依然修改stm10x.h(注意:所有设备相关的头文件都是由stm10x.h控制的),找到如下图:
将其改成:
Compile:貌似ok了。
至此,程序基本上没有问题,之后进行调试,测试功能相关。
Debug and Modify
选择调试工具:ST-LINK;
选择调试方式:arm或者flash;
选择烧写配置文件:stm10x_flash.icf;
我们暂时使用ST-LINK进行flash的调试,这样,调试结束后,程序已经烧写到芯片内部,可以成为一个真正的系统了。
至此所有的调试准备工作都已经就绪;
连接设备:包括ST-LINK和电源线:
点击,会出现如下结果:
你可以按F10、F11进行单步调试;
也可以按全速运行;
此时你可以看stack使用等相关情况,如图所示:
此时,
拔掉电源,从新插上电源,即可以不用任何帮助,系统就会自动运行。
四、完成总结
在配置编译环境和修改Firmware文件时,可能会出现意想不到的问题,由于其通用性,限制了其易用性,加上初次接触的人对整个结构的不清晰认识都是出现问题的原因。
出现问题时:自己摸索问题,上网搜寻问题,自己摸索尝试解决问题,这三个方法是最终得以成功的保障。
本内容可能只适合一般的,或只适合自身搭建的环境,不能确保在其他环境下不会发生其他问题发生。