完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32cubemx
STM32CubeMX 是意法半导体 STMCube的主动原创,可以减轻开发工作,时间和费用。 STM32Cube 覆盖了 STM32 系列。 STM32Cube 包括 STM32CubeMX,STM32CubeMX 是一款图形化软件设置工具,允许使用图形化向导来生成 C 初始化代码。 它 也 集 成 了 一 个 全 面 的 软 件 平 台 , 支 持 每 一 个 系 列 ( 例 如STM32F4 系 列 的STM32CubeF4)。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性。)再加上兼容的一套中间件(RTOS,USB,TCP/IP 和图形),所有内嵌软件组件附带了全套例程。 点灯教程 一、安装stm32cubemx 1、下载可以到ST官网去下载,并下载对应的固件包 2、下载对应的固件包,我这边选择F4下载 3、软件安装完成之后的界面(5.1.0版本),点击help 4、点击Manage embedded software packages 5、点击From Local,选择刚刚下载好的固件包安装 二、新建工程 1、点击主界面ACCESS TO MCU SELECTOR 2、点击搜索框搜索对应的开发板的型号(我用的F407ZG) 3、双击对应的开发板 三、配置IO口,时钟 1、时钟选择 2、选择Crystal/Ceramic Resonator,晶振 3、回到主页面,选择 Clock Configuration,配置时钟(根据实际板子来配置,我的配置是根据F407ZG开发板) 时钟配置界面 4、配置IO口,F407的LED是PF9、PF10 点击PF9、PF10 设置为GPIO_Output 5、点击主界面GPIO IO口的一些相关配置可以配置,默认的话也可以 四、输出代码 1、点击主界面的Project Manager 2、配置输出代码的路径、工程名字和编译环境 生成工程的路径不要带有中文,否则会出错 根据自己的编译器选择IDE 我是使用keil5 3、生成代码 点击GENERATE CODE 代码成功生成 五、添加自定义代码块 1、打开工程 选择对应的开发板 2、增加代码 在主函数的while中的 /* USER CODE BEGIN 3 */ /* USER CODE END 3 */ 添加 HAL_GPIO_WritePin (GPIOF,GPIO_PIN_9,GPIO_PIN_RESET); //将PF9拉低 HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_SET); //将PF10拉高 HAL_Delay(1000);//延时1000ms HAL_GPIO_WritePin (GPIOF,GPIO_PIN_9,GPIO_PIN_SET); //将PF9拉高 HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_RESET); //将PF10拉低 HAL_Delay(1000); 2、编译、下载到开发板 配置烧录 保存设置。 效果:两个LED灯交替闪烁 总结 stm32cubemx使我们在配置GPIO、外设之类的节省了很多的时间,采用图形化界面来配置stm32也使我们更加清楚地去了解。软件并不难使用,但是在使用之前需要对stm32开发板有一点的了解,在刚开始接触stm32开发板的新手来讲还是不建议直接使用stm32cubemx来生成代码。 我也是一名刚刚接触这款软件的新手,如果上面的教程有什么出错的地方 还请多多指教。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:32 , Processed in 0.846067 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号