1、1新手如何利用 KEIL5 新建 STM32 单片机 LED 闪烁灯刚刚接触 keil 5 这个软件,同时也刚刚接触 STM 32单片机,这两样东西,对于我来说,我完全就是一个门外汉,什么都不懂,为了建立这个 LED 闪烁灯,一个半月下来了,才刚刚建立完成。现在把建立 LED 闪烁灯过程步骤,书写下来,以供新手参考1、打开 keil 5 软件,然后点击新建工程保存新建工程路径以及工程名称2保存成功后,就会弹出一个对话框,让选择单片机型号。然后选择合适的单片机。选完单片机后,点击 OK 按钮,弹出对话框3点开 CMSIS ,选择 CORE,别问我为何选这个,我也不懂,再点开 Device,选择图
2、片中绿色的部分,别问为什么,我也不懂啊!我也挺郁闷的,为何这样选择。(如果亲们不论现在还是将来知道这么做的原因,请告诉我,谢谢!)PS:在网上找别人的,别人说,这些是Keil 5 的启动文件,arm 内核的文件,ST 公司的函4数库和一些 API等等,RCC (时钟初始化)CORE 和 STARTUP (初始化文件)这两个。然后在工程文件路径下,新建一个“SYSTEM”,这个名称可以自定义。用来存放常用程序,如下图新建一个空白文件,保存为 “main.c”格式PS:之前截图的时候,保存格式保存错了,所以又重新建了一个新工程,所以这个图片会和后面的截图中,保存路径不一致。但不影响说明然后选择添加
3、刚刚新建立的 main.c 文件,单击Add 即可添加成功,然后关闭退出。5接着选择这个按钮在 Groups 中,点击右侧虚线框,添加之前新建立的“SYSTEM”文件夹,以及“main.c”所在的文件夹。同时点击右侧 Add Files 添加文件夹下对应的C文件6点击小仙棒进行设置。首先设置的是仿真频率,把下图中,8.0修改为实际硬件电路中的晶振频率然后是编译文件格式以及保存路径。这里把编译文件格式设置为 hex 文件,7并且把编译 OK的文件保存在 OUT路径下(双击OUT文件夹,点击 OK 即可)再次,C/C+ 界面下,Define 输入框中,输入如图对应位置所示。其中,“STM32F10
4、X_HD”是大容量,“STM32F10X_LD”是小容量,“STM32F10X_MD”是中容量,8接 着 在 此 界 面 中 , 在 Include Paths 输 入 框 的 最 右 侧 , 点 击 ,在出现的对话框中,点击虚线框,添加有C文件和H文件的文件夹9添加完的样子。一直打开所包含的文件夹,所需包含的文件。接下来是 Debug 的设置,按照图中设置就好10PS:所填的文字都要与上图一致选择仿真器件,我的是选择 图中阴影部分点击 Settings ,阴影部分选择 SW,其他不用管11然后单选框和复选框按照图中选择,同时点击 Add ,添加芯片的容量,根据当前芯片容量,选择合适的文件。 512k 是大容量在main中写程序,如下图当出现下面情况时,就是编译无误。就可以下载到单片机里面了。12PS:对于单片机一点都不了解,花费一段时间,终于弄出来,本来想问别人的,但这种白痴型的问题,估计没有几个人愿意回答。 桶哥 2015年8月31日20:04:58