stm32基础入门
1、开发工具,初学者建议MDK,后期ivr
2、寄存器开发or库 版本开发;先寄存器开发,后期两者结合;
3、软件仿真or开发板,先软件仿真,后期两者结合;
建立工程:
1、包含三部分:start、user、lib、output、outlist文件夹;并设置;
outlist目录:用来存放生成的中间文件;
output目录:用来存放生成的目标文件;
2、设置头文件路径,库文件路径;
3、编译;
MDK仿真时,出现:*** error 65: access violation at I:0x80 : no 'write' permission
解决办法:debug模式下,进入DEBug->memory map,添加地址,用逗号分隔,write/read/execute/勾上,并点map Range;
原因:仿真时,部分内存地址没有读、写、执行的权限;
方法二:将内存地址写入软件的初始化文件(.ini),待研究
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步