你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2861|回复: 13

[STM32F769-DISC] 【F769IDISCOVERY评测】+ Cube_FREERTOS

[复制链接]

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2016-12-4 08:41:04 | 显示全部楼层 |阅读模式
今天我们使用通过ST 的官方STM32官网推荐的CubeMx 图形项目配置软件完成FREERTOS的工程生成,以及基于MDK-Keil编译环境下的测试

好,我们先来简单的了解下 FREERTOS

FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等商业操作系统,FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行,其最新版本为FreeRTOS V9.0.0版。

这是官方网站:需要最新版本的同学可以去下载测试。。。http://www.freertos.org/
我们用CubeMx创建的FREERTOS 的版本是V8.2.3的。。。
工程使用了外部晶振,串口1,Tim14 作为systick源 还有3个Led 作为输出
串口1直接和板载的ST-LINK接通,所以我这直接配置串口1就可以了。。非常方便调试。。
STM32F769DISC-coremark16.png

STM32F769DISC-coremark17.png

还有就是LEDs。。。从STM32F769 SCH官方提供的原理图里,非常容易的找到了他们的对应的引脚。。
PJ13 PJ5 PA12

STM32F769DISC-freertos01.png

STM32F769DISC-freertos02.png

好,CubeMX的使用和安装 可以直接到ST官方下载或者STMCU社区下载资料板块里也可以下载到。。
准备工作都准备好了。。。现在打开CubeMx 开始配置工程

在RCC 选项里选择外部晶振和配置串口,以及配置3个led的IO为输出

STM32F769DISC-freertos2.png

选上HSE,系统主频开到最大216MHZ

STM32F769DISC-freertos3.png

然后到配置选项里,继续配置各个外设的参数。。
在cube左上方,找到FREERTOS选项打勾就可以激活了。

STM32F769DISC-freertos1.png

这里可以使用默认的设置就可以。。

STM32F769DISC-freertos5.png

默认的Tasks

STM32F769DISC-freertos6.png

串口1:波特率115200 。。。

STM32F769DISC-freertos4.png

GPIO输出配置

STM32F769DISC-freertos7.png

好了,工程基本建好了。这里注意了,文件名路径,不能包含中文(会让工程保存失败。。切记)。。。还有cube使用中如果使用有道翻译等翻译       工具软件会有冲突,造成Cube自动关闭的bug。这里大家注意下。。。

保存下,就可以了。。。工程输出配置为MDK-Keil 5格式的,然后生成工程就可以了。

STM32F769DISC-freertos8.png

使用MDK-Keil 5 (提前要先安装好,并且需要安装STM32F7的支持包。IDE工具链接在我的STM32F769DISC开箱帖子里有我的网盘共享链接,需要的同学可以去下载。。如果还需要帮助可以站内短信联系。。。)打开建好的工程就可以。。

STM32F769DISC-freertos14.png


STM32F769DISC-freertos15.png


这里串口1重映射到prifnt,方便输出调试

STM32F769DISC-freertos9.png

串口1的初始化配置

STM32F769DISC-freertos11.png

GPIO初始化配置

STM32F769DISC-freertos12.png

Task里的测试程序。。。默认500ms切换led状态,并且串口打印输出

STM32F769DISC-freertos10.png

程序初始化,输出串口信息。。。

STM32F769DISC-freertos13.png

编译好后直接通过板载ST LINK v2.1下载到开发板就可以了。。打开串口助手,设置好对应的串口属性。。。就可以看到如下的结果了。。
证明通过ST 官方推荐的CubeMx图像工具生成的FREERTOS工程已经测试成功了。。。。更多的应用,大家就自由的去创建吧。。。

STM32F769DISC-freertos.png

好了最后附上,测试的截图。。。。。

STM32F769DISC-freertos16.gif

STM32F769DISC_FREERTOS.rar (266.31 KB, 下载次数: 28)

评分

参与人数 1ST金币 +20 收起 理由
zero99 + 20

查看全部评分

回复

使用道具 举报

0

主题

54

回帖

0

蝴蝶豆

初级会员

最后登录
2017-1-18
发表于 2016-12-4 09:06:14 来自手机 | 显示全部楼层
沙发我来
回复 支持 反对

使用道具 举报

29

主题

1256

回帖

59

蝴蝶豆

论坛元老

最后登录
2020-11-16
发表于 2016-12-4 09:38:36 | 显示全部楼层
前排占座
回复 支持 反对

使用道具 举报

60

主题

2051

回帖

31

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2016-12-4 10:10:07 | 显示全部楼层
地板来学习了。
回复 支持 反对

使用道具 举报

10

主题

693

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-6-15
发表于 2016-12-4 10:12:18 | 显示全部楼层
谢谢分享                 
回复 支持 反对

使用道具 举报

11

主题

1139

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-10
发表于 2016-12-4 10:23:33 | 显示全部楼层
很强,围观
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
 楼主| 发表于 2016-12-4 10:44:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

23

主题

588

回帖

0

蝴蝶豆

高级会员

最后登录
2018-4-11
发表于 2016-12-4 17:06:19 | 显示全部楼层
谢谢分享   
回复 支持 反对

使用道具 举报

3

主题

144

回帖

0

蝴蝶豆

高级会员

最后登录
2019-11-29
发表于 2016-12-6 08:43:11 | 显示全部楼层
多谢。。。分享。。学习了。
回复 支持 反对

使用道具 举报

35

主题

1405

回帖

22

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2016-12-6 14:12:53 | 显示全部楼层
楼主威武!楼主威武!
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版