今天,开始学习stm32f429IGT6,但是在新建固件库这里卡住了,总是有错误,但自己找不出来,已经找了一下午了一直到现在,没办法了,希望大家可以帮帮我,在这里先谢谢大家了,鞠躬~~~
下面我概述下我是怎么做的:
1、为了不出错,我是按照老师讲的一步一步暂停的做的;
2、来回做了一下午,后来又观看《stm32库开发实战指南》,我是实体书,又做了好几遍,但是结果差强人意;
3、我知道这个问题很幼稚,所以如果可以自己解决就自己解决,可是真的不行,自己也不知道错在哪里,所以来找大家帮忙;
4、我的版本是MDK531,一开始是c51何mdk531装在一起的,但我卸载后只安装MDK531,结果还是不行如图;
5、步骤分析:
一:按照视频,暂停一步步的添加好文件后,第一次编译时,视频错误为43个。但我的错误为46个;
二:解决fsmc问题;
三:解决头文件包含问题;
四:解决USE_STDPERIPH_DRIVER,STM32F429_439xx,的问题;
五:解决删掉stm32f4xx_it.c里的问题;
六:最后编译结果为".\Objects\YH-429.axf" - 45 Error(s), 120 Warning(s).
经过一天一夜的实验,建立了无数的文件,反反复复的实验对比后,终于找到46个错误的解决方法,分享出来,希望和我遇到相同问题的同学可以快速的解决问题啦!
1、由于我看不太懂英文,也不怎么会keil软件,所以只能一个一个选项的改,下面有我的解决方案,但我自己不懂为什么要这样做,希望有大佬解释一下,谢谢啦~
解决方法:
1:严格按照老师的视频,保证没有错误!!!(已在楼上说明方法)
2:由于keil的版本不一样(我猜的),所以第一步完成后要改一下“魔术棒”里的配置;如图;
①:打开“Option for Target”(就是魔术棒)
②:在“Target”-->"Code Generation"-->"ARM Compiler"-->选择"V5.06 update 6(build 750)"
3:完成了,但我不知道为什么,求大佬解释下,蟹蟹~