STM32初学笔记心得分享

一、使用工具

(一)开发板:正点原子战舰v4(正点原子)

(二)ST-Link/V2下载编译器

(三)常用网站:意法半导体官方网站(https://www.st.com/)

                  正点原子资料下载中心(http://47.111.11.73/docs/index.html)

二、准备流程

(一)安装KEIL

安装的路径一定不要有中文!!!

  • 双击点开(图1)
  • 图1
  •  选择安装路径(图2)
  • 图2
  •  随意填写个人信息,要用数字或者英文字母(图3)
  • 图3
  • 继续完成安装后,桌面上显示相应图标(图4)
  • 图4

     

    (二)激活KEIL 

  • 右键以管理员身份打开keil软件,叉掉弹出的所有其他窗口,在该界面(图5)下进行如下1、2步骤
  • 图5

     

    图5-1
  • 点完2之后会出现新的弹窗(图6),在此同时,双击注册机执行文件(图7),打开注册机(图8) ,将图6中框选的CID复制到图8的CID中。
  • 图6
    图7

     

    图8
  •  把图8的target选择成C51,如(图9)
  • 图9
  •  点击generate,将生成的内容(图10)再粘回到(图10-1)中,再点击ADD LIC。
  • 图10
    图10-1
  • 出现(图11)框内新增信息,则表示激活成功。  
  • 图11

     

    (三)选择运行环境

    1.安装芯片支持包

    (上面是STM32F1系列芯片的支持包,下面是STM32F4系列的支持包),如(图12)

    图12
  •  双击,打开所要用的支持包(我这里用的是STM32F1型号的芯片),正常情况下,图13所示的安装路径应该和图2的KEIL PACK路径相关联,如果无误,继续安装即可。
  • 图13
  •  回到keil软件中,点击 “魔法棒”,出现界面(图14)
  • 图14
  • 我所用的就是STM32F103ZE芯片(图14-1)
  • 图14-1
    2.开启芯片相应外设
  • 点击 “田字格”,出现(图15)
  • 图15
  • 首先要选择内核core,其次是内核周边的外设,先将device内启动startup选上。
  • 图16
  • 接下来,根据自己的需求来选择要启用哪些外设(图17)。以点亮小灯为例,需要用到GPIO,而GPIO的使用必须要开启Framework和RCC
  • 图17

  • 勾选外设时,会有相应警告来提示,如(图18),通过提示框可知,选择GPIO时还应勾选RCC来开启时钟
  • 图18

    3.基本操作和常用按钮
  •  新建工程
  •      

  • 新建一个工程之后会产生以下这些文件
  • 关闭当前工程
  •  

  • 新建文本: 创建和编写.c和.h文件
  •  “小扳手”,选成框选的内容,输入中文就不会有乱码了。
  • 标题
  •  编译按钮,不同层级的编译选择不同的
  •  下载烧录
  • 4.下载编译器驱动程序
  • 打开意法半导体官方网站。

  • 在网站的搜索框中输入 “ST – Link/V2 驱动” 或者相关关键词。

  • 选择适合你操作系统的驱动程序版本进行下载。

  • 三、编写代码

    (一)代码框架

  • 从圈选的.c文件中能找到头文件 #include "stm32f10x.h",其实很多代码都是从标准库中找到的
  • 主函数main.c,注意代码规范 .c .h文件 最后需要空一行(空格也不能有)
  • #include "stm32f10x.h"//加载芯片厂家的头文件 
    int main(void) {
    
    
    
    
    
    }
    //最后一行要空行!!!

    未完待续~~~~~

    作者:杍竹夭夭

    物联沃分享整理
    物联沃-IOTWORD物联网 » STM32初学笔记心得分享

    发表回复