完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32Cubemx 是一个便捷,方便管理的软件平台。极大的优化了开发的过程,尽管很多人对此不适应。它包括了ST产品的每个系列除了STM8。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP, Graphics, 等等)。
直观的STM32微控制器的选择和时钟树配置 微控制器图形化配置外围设备和中间件的功能模式和初始化参数 C代码生成项目覆盖STM32微控制器的初始化符合IAR™,Keil的™和GCC编译器。 对于产品设计,它无疑方便了产品的统一管理成为可能,而不再是一团乱的团队开发情况。节省了大量管理时间。 平台:原子STM32F429 阿波罗 1.新建工程 打开STM32cubeMX软件,点击New Project。选择对应开板MCU(STM32F429IG LQFP)。 选择工程后进入工程界面,如下图所示。(提示 看不清图片的朋友,单独点击图片,或者放大网页(按住CTRL键+鼠标滚轮往前推))原图是超大的超清的 ,被博客缩小了而已。 2. 配置外设。 RCC设置,选择HSE(外部高速时钟)为Crystal/Ceramic Resonator(晶振/陶瓷谐振器) GPIO口功能选择,PB0,PB1为LED1-LED2.找到对应管脚设置为GPIO_Output模式。就会从灰色状态变为激活的绿色状态(黄色引脚为该功能的GPIO已被用作其他功能,可以忽略。绿色表示管脚已使用) 3. 时钟配置 时钟配置采用图形配置,直观简单。各个外设时钟一目了然。STM32F429最高时钟为180M,此处只有在HCLK处输入72,软件即可自动配置。(RCC选择外部高速时钟)。 4.功能外设配置 相比于旧版,新版的功能设置界面比较隐藏。 名字:System view 在右上方(熟悉的功能界面又显示出来了)就是长了点 在配置框我们可以看到有几个区域,分别对应的功能设置如下 Multimedia(多媒体):音频视频、LCD Timers(控制):定时器 Analog(模拟):DAC、ADC Connectivity(通讯连接):串口、SPI 、I2C、USB、ETH SYStem Core(系统核心):DMA(直接存储器存取)、GPIO、NVIC、RCC middlewares(中间件): FreeRTOS、FATFS、LwIP、USB Security:安全 Computing:计算 此工程中DMA没用的不用配置,NVIC(嵌套中断向量控制器(Nested Vectored Interrupt Controller))配置中断优先级。RCC不用配置。 GPIO Pin Level (管脚状态):高电平 GPIO mode (管脚模式 ):推挽输出 Maximum output speed (最大输出速度):高速 User Label (用户标签):Opt_Led0 更改用户标签,管脚配置图会显示管脚的标签。 4. 功耗计算 这个根据配置的外设计算功耗,不用理会。 5. 生成工程报告 输入工程名,选择工程路径(注意不要出现中文,否则可能出错)。工具链/IDE选择MDK-ARM V5。最后面可以设置堆栈大小,此处默认不作修改。 在Code Generator中找到Generated files框,勾选Generated periphera initialization as a pair of ‘.c/.h’ files per IP。外设初始化为独立的C文件和头文件。 点击Project –》Generate Reports或者点击快捷图标生成报告。系统会提示先创建一个工程项目。点击Yes设置工程。 生成完以后,OpenProject 然后进入Option,选择Debugger分支,下载器选择ST-LINK,同时修改里面的选项每次下载后自动重启。保存关闭工程再打开即可开始你的开发之路。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1632 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1559 浏览 1 评论
985 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1605 浏览 2 评论
1869浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
652浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
521浏览 3评论
539浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
508浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 07:58 , Processed in 0.745807 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号