找回密码
 立即注册
查看: 6457|回复: 65

【uGFX/GUI + uC/OS-II】 @32G系列;uGFX/GUI@32G系列裸机

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-3-11 10:30:56 | 显示全部楼层 |阅读模式
截图202403210956013435.jpg

uGFX/GUI + uC/OS-II】 @32G系列;
   uGFX/GUI@32G系列裸机
===========================================
最近有网友问有没有 uCOS-II + GUI 范例。 可是我没有用过GUI啊,尴尬了!

不如大家一起来移植一个GUI @STC32G吧, 说干就干,一起动起来 !
首先选个GUI,我是小白,不知道哪个GUI好,早上浏览了一下相关资料,

发现 www.STCAI.com 上有个 FreeRTOS+uGFX的例子,
那GUI就选uGFX了,有个参照可能会省好多事。
然后。。。 然后干嘛呢? 然后大家来跟帖吧

{:5_284:}。
不能瞎忙活, 先搞清楚GUI到底是干嘛的。
据我粗浅的理解,GUI是用来画图的,比如画点,画线,画圆,文本。
但是显然不只这些, 如果只是这些功能,又何必弄一个自己不熟悉的GUI呢,

这些功能自己实现一下似乎也不难,何必去自讨苦吃?
所以大家先来一波讨论,走过路过,跟一波帖,把GUI所有功能补充描述一遍。

先把GUI的概念弄清楚,这是第一步。

接下来我会动手实践代码移植至 32G系列,所有移植过程在此贴向坛友汇报。

路过的朋友有兴趣的一起来做。相互交流经验。
在这里,没有老师,小白,大神, 就是一块玩,随便啥都畅所欲言。

现在还没开始,是否成功尚未可知.  就算失败也不会损失什么,

但是有一点可以肯定,那就是一定能得到点什么。

大家一起来 移植 一个 GUI @32G系列 吧, 说干就干,一起动起来 !
主题进展:
2024/3/11   发现uGFX/GUI需要O/S支持,祼机和uCOS-II不能适用,
                      官网上已有 uGFX/GUI@FreeRTOS 例子
                      鉴于此, 计划更换GUI试验,目前海选,坛友们提名合适的和自己喜欢的GUI。
2024/3/12   经gentleman大侠提醒,原来uGFX是可以用于裸机的,今在uGFX官网熟悉文档
                      U8g2 练兵延后. 由于有工作,只能抽少部分时间出来学习, 请朋友们耐心等待.
2024/3/14   uGFX @32G系列裸机 移植成功了 !接下来准备出两个版本:
                     1, uGFX/GUI@32G系列裸机 , Ai8051U;
                     2, 【uGFX/GUI + uC/OS-II@32G系列
, Ai8051U
                     代码和详细移植方法请耐心等待,资料整理中 !
2024/3/15    STC32G_uGFX.rar (16.19 MB, 下载次数: 298)       
                        STC32G_uCOSII_uGFX.rar (17.3 MB, 下载次数: 223)    
两个版本的开源代码, 内含详细的移植步骤说明
截图202403190913105632.jpg


2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:514
  • 最近打卡:2025-05-02 10:18:47

24

主题

515

回帖

990

积分

荣誉版主

积分
990
发表于 2024-3-11 10:44:17 | 显示全部楼层
支持楼主
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:115
  • 最近打卡:2025-04-22 20:38:33

0

主题

71

回帖

147

积分

注册会员

积分
147
发表于 2024-3-11 11:23:18 | 显示全部楼层
{:5_332:}期待
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3190

回帖

4870

积分

论坛元老

积分
4870
发表于 2024-3-11 13:24:11 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-3-11 14:12:05 | 显示全部楼层
本帖最后由 tzz1983 于 2024-3-11 14:15 编辑

刚进去就受阻了:
#if !GFX_USE_OS_CHIBIOS && !GFX_USE_OS_WIN32 && !GFX_USE_OS_LINUX && !GFX_USE_OS_OSX && !GFX_USE_OS_RAW32 && !GFX_USE_OS_FREERTOS && !GFX_USE_OS_ECOS && !GFX_USE_OS_RAWRTOS && !GFX_USE_OS_ARDUINO && !GFX_USE_OS_CMSIS && !GFX_USE_OS_CMSIS2 && !GFX_USE_OS_KEIL && !GFX_USE_OS_RTX5 && !GFX_USE_OS_NIOS && !GFX_USE_OS_ZEPHYR && !GFX_USE_OS_QT
        #error "GOS: No operating system has been defined."
#endif


貌似一定要选一个OS,编译卡在这了,  FreeRTOS+uGFX官网上已经有了。
本想来个裸机+uGFX,或者 uCOS-II+uGFX ,
结果很悲催,两个选项都不行。

坛友们,这是要失败了吗{:5_278:}
先别急,好多坛友都还没看到这个帖子,说不定有人有办法绕过去。

实在不行,咱就换个GUI玩。
据说  uC/GUI  只要是个CPU就能行,先等等坛友们的看法,实在不行咱就换。

各位坛友,有没有合适的GUI推荐呀,该是出群策群力的时候啦



点评

看这段描述 裸机应该可以 [attachimg]37840[/attachimg]  详情 回复 发表于 2024-3-11 22:10
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2024-3-11 14:48:22 | 显示全部楼层
如下 OLED12864 / LCD12864 上的 GUI 没上 O/S
===移植过来,先练兵 ?


截图202403111448005223.jpg


深圳国芯人工智能有限公司-系统软件 (stcai.com)


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2024-3-11 14:50:37 | 显示全部楼层
或 直接上 您讲的 原生  uC/GUI@uCOS-II
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-3-11 15:15:50 | 显示全部楼层
路过,跟随楼主学习一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-3-11 15:52:58 | 显示全部楼层
今天先到此为止,工作学习两不误。后续定不让诸位失望。
U8G2练兵,这个可以有。

uC/GUI@uCOS-II 也可以有。
海选阶段,等坛友们的意见,朋友们有更多推荐的请发出来。
对 GUI 功能,作用 ,概念 有更清晰描述的,也请发出来互动,


大家一起来学习,进步 !



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2024-3-11 22:10:19 | 显示全部楼层
tzz1*** 发表于 2024-3-11 14:12
刚进去就受阻了:
#if !GFX_USE_OS_CHIBIOS && !GFX_USE_OS_WIN32 && !GFX_USE_OS_LINUX && !GFX_USE_OS_OS ...


看这段描述   裸机应该可以

截图202403112209116801.jpg

点评

gfxconf.h 中明确指出 // GOS - One of these must be defined, preferably in your Makefile // 必须定义其中一个OS 早上去看了一下FreeRTOS的uGFX 例程,发现uGFX源文中确实有需要RTOS服务的地方,说  详情 回复 发表于 2024-3-12 08:56
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 10:29 , Processed in 0.141442 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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