硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6529|回复: 2
收起左侧

[μCOS-III] Micrium发布用于STM32F7探索版的uCOS-III+uCGUI5.28的Demo,注意:是uCGUI而不是em

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2016-3-19 11:56:07 | 显示全部楼层 |阅读模式
说明:
1. 官方下载地址:https://www.micrium.com/download/stm32f746g-disco_gui-no-src/
2. 工程版本信息:
    μC/GUI V5.28
    μC/OS-III V3.05.01
    STM32CubeF7 Library V1.0.4
3. 论坛下载: Micrium_STM32F746G-DISCO_gui-no-src.zip (4.9 MB, 下载次数: 1717)
4. 只有IAR版本,没有MDK版本
5. 这个应该是多少年以后,第一次发布uCGUI的Demo了。
=========================================================
这个Demo的几个看点。
1.  Micrium首次提供uCOS-III对uCGUI的接口函数,这之前都是我们自己写的,其中有一个函数
GUI_X_GetTaskId不太好确定,因为uCOS-III里面没有任务ID了,故采用了任务的优先级做为ID。
uCOS-III是支持同优先级任务的,怕有些不妥,看了官方的实现,居然也是这么搞的。

U32  GUI_X_GetTaskId (void)
{
    CPU_INT16U  id;

    id = (CPU_INT16U)OSTCBCurPtr->Prio;    /* Set task prio as task id.   */
    return ((U32)id);
}
2.  BSP板级支持包的实现方法,学习下官方的实现,就是提供的有些少。
1.png
其中LCDConf.C文件算是驱动里面实现的一个典范了。
3. 优化uCGUI的底层驱动GUIDRV_Lin_..._16.c和GUIDRV_Lin_..._32.c两个文件。
4. 中断书写规范
2016-03-19_121420.png
回复

使用道具 举报

6

主题

90

回帖

108

积分

初级会员

积分
108
QQ
发表于 2016-3-20 23:11:46 | 显示全部楼层
[s:151] [s:151] [s:151]
回复

使用道具 举报

19

主题

39

回帖

19

积分

初级会员

学习

积分
19
发表于 2016-3-21 08:52:46 | 显示全部楼层
[s:141]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 15:55 , Processed in 0.228719 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表