STM32开发 cube创建工程全过程、手动移植注意事项

       STM32 cubemx是一个极其好用的代码初始化工具,记录下使用它创建工程的过程及移植其代码注意事项。

一、建立工程流程及注意事项

1.安装https://www.st.com/en/development-tools/stm32cubemx.html?sc=stm32cubemx

2.安装依赖固件库--网上教程多的是,也自行下载下包来,在help-安装库-from local选择

3.新建工程

4.选对芯片双击即可

5.进入工程主界面

6.设置RCC,SYS,需要哪个模块就使能哪个模块

7.设置晶振,时钟(注意你的晶振可能是16M或其他,左边的8要改成对应的,右边的一般是72)

8.设置对应模块的参数,如iic模块的从机地址等

9.设置工程相关参数--注意地址不能有中文路径,否则有问题

10.工程创建成功

11.打开工程,编辑业务程序

cube给生产的代码只是初始化结束的,具体的业务逻辑需要自行添加

注意业务逻辑和变量定义等一切自己写的东西都要放到begin和end之间,否则下次生成软件给删

12.编译通过,修改对应下载器,调试接口,下载运行

 

二、手动移植及注意事项(同是HAL库的移植)

1.移植时注意晶振是否相同,不对应要修改程序中的晶振频率(程序和晶振密切相关)

2.移植对应的初始化函数(要在其之前添加对应的底层库的.c文件)

3.修改stm32f1xx_hal_msp.c中的初始化程序

以上三者注意,缺一不可

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值