• 01、STM32编译环境安装


    1.进入keil官网下载keil5编辑器(当前使用的是MDK-Arm)

    2.进行安装,如果出现以下对话框,选择不安装

    3.环境变量的检测

    有的人的Windows用户名是中文,会在编译代码的过程中出现错误,可以按照以下步骤进行解决
    
        1.在C盘的顶层目录下创建一个Temp文件夹,保证文件的路径为:C:Temp
    
        2.在计算机属性中配置环境变量
    

    4.安装库函数

    进入http://www.keil.com/dd2/pack下载stm32f4的库函数,选择一个稳定的版本
    下载完后直接点击安装
    

    5.创建工程

    1.在菜单栏project中选择New uVision Project
    
    2.在弹出的对话框中填写创建工程的名字,如:project
    
    3.保存工程,并选择对应的芯片(这里是STM32F407)
    


    4.为工程添加相应的库函数


    5.在工程目录下添加main.c文件

    6.编辑器配置

     1.在菜单栏Edit中选择Configuration
    


    2.将Encoding选择为Chinese GB2312(Simplified),这里才能支持中文汉字,遇到中文汉字就不会乱码;Tab Size选择为4,代表按下Tab键的时候,就默认输入4个空格

    3.添加自动补全功能

    7.平台配置

    1.点击Options for Target,进入目标平台配置标签页
    


    2.勾选生成输出Hex文件,该Hex文件在串口烧录程序的时候用到

    3.在C/C++中将代码优化等级推荐勾选为Level 2(-O2),define:USE_STDPERIPH_DRIVER在system_stm32f4xx.c中的stem32f4xx.h中

    8.程序下载

    1.下载前,请确保j-link仿真下载器已经正确连接到开发板的SWD接口,确保micro usb线是数据线,而不是充电线。
    
    2.下载前,请确保j-link的驱动已经安装好,若没有安装好,请安装Setup_JLinkARM_V415e.exe
    
    3.进入平台配置,切换到Debug标签页,然后按照下图选中J-Link/J-TRACE Cortex,接着点击Settings按钮。
    


    4.在port:选中SW,然后在SW Device显示框中能够看到设备名称,就代表说电脑能够识别到开发板的芯片。

    5.在Flash Download中,勾选Reset and Run,这样下载程序后,程序才会自动运行。

    6.点击下载

    7.运行程序可以按F7或点击其中之一

  • 相关阅读:
    什么是多线程中的上下文切换?
    什么是基本表?什么是视图?
    什么是存储过程?用什么来调用?
    随意写文件命令?怎么向屏幕输出带空格的字符串,比如” hello world”?
    NULL 是什么意思 ?
    Mock 或 Stub 有什么区别?
    什么叫视图?游标是什么?
    什么是微服务中的反应性扩展?
    什么是线程组,为什么在 Java 中不推荐使用?
    Java 中用到的线程调度算法是什么?
  • 原文地址:https://www.cnblogs.com/lp06/p/11991531.html
Copyright © 2020-2023  润新知