这是我第一次写博客,主要是自己在寻找诸多解决方法时,总是需要消耗大量的时间,之后写一下,希望能够对涉足大学课程或者工程实践的朋友有的经验层面的帮助。
前置说明
这是部分学校可能会开的竞赛辅导课程,我参加单纯想要提升一下实践能力和今后的基础知识。
主要是在实践的过程中遇到了很多问题,分享一下。
IAR软件
这款软件也是一个IDE,但是现在一般使用keil,我之前的stc小车项目就是用那个,个人还是推荐keil,据说企业开发使用keil占多数,IAR感觉有点冷门,感觉工程创建比较复杂可能我还不知道有什么好的方式,都是先创建一个new workspace 然后一个group加可能比较繁琐。
下载部分,有几位博主写得很好点赞!
如果你是第一次使用这款软件,你会非常陌生,但是没有关系,我相信大家多少都接触过IDE软件。这边我直接说一般可能需要调整的操作。
如下,一般的话,像我们的项目.h文件是直接使用他们公司的,然后主要是在main.c里面更改程序,上面的那个蓝色compiler编译 make,绿色的播放似的按键可以用来烧录到单片机里面。当然如果你的选项不对可能会存在问题,如下是我遇到的问题的解决。主要是编译上的和烧录上的问题
这是一个工程的页面,选中右键options
你可能需要更改device以适应烧录程序的硬件,这里我们使用的是STM32F407系列
如果是linker的问题你可以试试看把这个linker configuration file更改一下。
如果你的项目比较复杂,像这样你可能需要改一下这个Additional include 把.h文件全部加进去(或者如果不清楚的话像我这样的新手也是把所有文件加进去),然后把Defined symbols更改一下。