由于学习需要,又回到stm32平台了。以前做的东西都没写过笔记什么的,现在重新学习,居然像新手一样碰壁了。。。
第一步:软件平台安装。现在的开发平台无外乎两种,KEILL和IAR,回想在大学里学习51那会儿,变化也挺多的,毫不犹豫的选择了KEIL。电脑里没有这个软件咋办,问度娘,一大堆的下载链接,读者自己去找吧。有了安装包,安装方式也不复杂,下一步下一步的操作。没想我居然在安装软件这个步骤上碰壁了,所以这里要提醒广大读者们,软件安装顺序。如下图:
①安装keil_for_arm②导入器件包③安装keil_for_c51④***注册。
当然如果不开发c51单片机程序,完全没必要安装c51的keil。另外还有一个问题就是keil的版本问题,众所周知,keil是每段时间更新一个版本,所以选好稳定的版本尤其重要,之前安装的MDK523版本的,安装中只有keil_for_arm,没有pack安装,导致安装完器件包管理器图标是灰色,无法安装想要的器件包,以至于新建工程选择芯片型号的时候没有想要选择的。
第二步:新建工程文件。软件安装好了,新建工程也可以选对应的芯片了,重头戏就是码代码了。有两种开发方式,一是寄存器开发,二是库函数开发。由于库函数上手快,基本上优先选择库函数开发了,而且代码规范、标准,我就选库函数的开发方式了。库函数模板百度下载后, keil新建工程,主要的问题是添加文件。这里我主要使用两个文件:一个是App文件 夹存放相应的main文件,其中stm32f10x_it.c和.h是在模板里面template里的。另一个是Bsp文件夹存放相应的硬件驱动文件。lib文件存放模板里面的Library文件。如图:
详细安装文章,参考: