一、生成初始化代码
今天用cubexMX导出初始化程序的时候发现它弹出了一个报错窗口,如图所示;
看它的弹窗翻译过来就是:代码已经成功生成了在xxx文件路径下,但是项目的“MDK-ARM”文件夹生成的时候遇到一个问题。
它这里也没有说是什么问题,就挺讨厌外国人总是把重点内容放在后面讲,不认真看还真的没有主注意到这个问题;
二、工具链编译代码
用keil5编译了一下代码,出现了一个报错,起初我还以为是常见的报错,就再编译一次,结果这个报错信息依然存在;
双击这个报错信息跳转到如下:
乍一看也不知道哪里有问题,结合我之前学习的makefile知识,大致意思应该是没有找到堆栈的地址和大小;
三、报错原因
顺着这个思路去找,我去工程里面检查了芯片的型号、工程上设置的堆栈大小、都没有发现神异常;我寻思应该是启动文件里面的堆栈是不是设置错误了;然后去检查整个工程的寻找工程的启动文件;果然