完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
写在前面
本人也是重新开始使用CUBEMX+FreeRTOS来开始自己的工程,在写出大概的操作流程时,也会将出现的问题和解决方案放在文章后面供大家讨论。 需要的配置 1、硬软件 硬件设备:stm32F103 软件:STMCUBEMX、KEIL5 系统:FreeRTOS 2、CUBEMX介绍 我们在编写单片机程序的时候,往往会遇到一个大问题,那就是,配置外设、时钟以及系统等复杂并且重复的工作。这些轮子可能已经被很多前辈写好了,我们只需要复制粘贴。但是问题是,每个人都有每个人的风格,怎么快速的初始化我们的单片机,让我们可以专注的来编写上层的应用,忽略开始的复杂的初始化呢?STM官方出款了一个图形化配置STM系列的软件,帮助我们快速初始化配置单片机,而可视化界面的操作方式也可以帮助我们这种小白来快速的上手STM32。 3、几款系统的比较 由于我现在只把系统用在了stm32上面。现在只就32上面常用的几款系统作为比较: 其实每一款系统都有自己的优点和缺点,有人会这样说,免费难道还有缺点吗?当然是有的,UCOS作为收费的软件,在使用的过程中一旦出现问题,那么厂家是要负责任的。而,开源软件的稳定性恐怕只有我们来检验啦。 所以大家可以根据自己的需要来选择合适的系统。 4、FreeRTOS介绍 我选择这款系统,最大的原因就是,配置方便,体积很小。对于硬件资源并不多的F103系列来说可以说是非常的适合,在只开启系统和串口的情况下,只有16K左右的样子,这就为我自己的应用编写提供了大量的剩余空间。 准备工作 安装cubemx 开始 cubemx配置工程 1、建立新工程: 2、输入芯片类型: 3、调成A_z便于寻找配件 4、开启RCC,串口,Freerots等 注意这一步是CUBEMX的核心操作,这里我们可以开启和关闭外设,同时也可以设置对应的外设的配置参数,从而快速的实现初始化。 (1)开启RCC时钟,这里我们都采用Crystal。 (2)开启串口 串口答应是我们平时常用的工具,我们还可以在下面的Parameter seeting里面设置串口的参数。 开启SYS,这里选你使用的下载器的参数。 开启FREERTOS,就是这么简单,把这个打开就可以。 注意:所有的配置都按图中的来。 5、设置时钟频率: 我们只需要设置高速时钟的频率,然后软件自动会帮我们分配其他时钟的频率,就是下面的HCLK,这里我们直接设为F103的最高72M HZ: 6、设置工程名字和位置: ![在这里插入图片描述]( 7、生成工程 点击 得到已经配置好的工程 文件夹目录视图 我们可以看到这里面有FREERTOS,说明我们开启freeertos成功。 结束语 本文,讲述了,如何使用和cubemx来配置工程和开启Freertos。接下来的文章会有一系列的操作,来展示心得。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
858 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
631 浏览 1 评论
403 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
312 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
723 浏览 2 评论
1459浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
132浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
169浏览 3评论
158浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
149浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-24 02:44 , Processed in 0.795887 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191