STM32 CubeMX 生成 IAR 工程

(本工程使用J-Link调试器)

实施条件:安装最新版JAVA环境,下载安装Cube MX软件。

步骤

  1. 新建工程
    打开Cube MX,File->New Project 创建新工程** ,在弹出的界面中选择自己的控制器型号,可直接输入搜索,在右下栏型号列表中双击选中具体的型号;在这里插入图片描述

  2. 配置控制器外设
    a.依次点击要用的引脚配置好输入输出等引脚特性,我用到了蜂鸣器和按键;在这里插入图片描述
    b.完成后System Core->GPIO->Configuration->User Lable中依次点击各个引脚配置好引脚名字,(个人经验认为这里不能按照端口命名,HAL库中没有端口赋值函数要自己用寄存器操作实现,待后续发现该功能后补充)。在这里插入图片描述
    c.由于我用的按键为接地,还需要配置为电平上拉。此步无此类需求可不执行。在GPIO Pull-up/Pull-down中配置按键引脚为Pull-up。在这里插入图片描述
    d.RCC->Mode配置时钟为外部高速时钟在这里插入图片描述
    e.Sys->Mode->Debug选择调试器为JTAG(5pins),我用Segger的J-Link仿真器。如果是ST-Link可配置为Serial Wire试试。
    至此本实验外设配置完成。其他定时器、总线、ADC、DMA、文件系统和操作系统等配置根据个人需求配置。

  3. 配置系统时钟
    点击上边栏的Clock Configration,直接在HCLK(MHz)小框中输入72回车,软件即可自动配置好系统时钟为外部8M晶振,系统时钟为72MHz;在这里插入图片描述
    4.配置工程
    点击上边栏的Project Manager配置工程。
    a.Project填写工程名,选择工程路径、编译软件、软件版本。下面的堆栈空间一般为默认即可。在这里插入图片描述
    b.点击Code Generator配置程序代码,选择上面第一个框中选择第二项表示仅添加工程中用到的库文件。第二个框的第一项打勾表示给用到的每个外设生成独立的驱动文件(一对.c和.h代码文件)。其他选项保持默认。在这里插入图片描述5. 配置完成,生成STM32工程
    点击右上方的generate code 生成工程,等待完成后可选择直接打开工程。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值