tzz1983 发表于 2024-3-11 10:30:56

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



【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         
                        
两个版本的开源代码, 内含详细的移植步骤说明



社区闲人 发表于 2024-3-11 10:44:17

支持楼主

冷月烟 发表于 2024-3-11 11:23:18

{:5_332:}期待

soma 发表于 2024-3-11 13:24:11

有如下 GUI 就完美了


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

tzz1983 发表于 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推荐呀,该是出群策群力的时候啦



神农鼎 发表于 2024-3-11 14:48:22

如下 OLED12864 / LCD12864 上的 GUI 没上 O/S
===移植过来,先练兵 ?





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


神农鼎 发表于 2024-3-11 14:50:37

或 直接上 您讲的 原生uC/GUI@uCOS-II

jwd 发表于 2024-3-11 15:15:50

路过,跟随楼主学习一下

tzz1983 发表于 2024-3-11 15:52:58

今天先到此为止,工作学习两不误。后续定不让诸位失望。
U8G2练兵,这个可以有。
uC/GUI@uCOS-II 也可以有。
海选阶段,等坛友们的意见,朋友们有更多推荐的请发出来。
对 GUI 功能,作用 ,概念 有更清晰描述的,也请发出来互动,

大家一起来学习,进步 !



gentleman 发表于 2024-3-11 22:10:19

tzz1983 发表于 2024-3-11 14:12
刚进去就受阻了:
#if !GFX_USE_OS_CHIBIOS && !GFX_USE_OS_WIN32 && !GFX_USE_OS_LINUX && !GFX_USE_OS_OS ...


看这段描述   裸机应该可以


页: [1] 2 3 4 5 6
查看完整版本: 【uGFX/GUI + uC/OS-II】 @32G系列;uGFX/GUI@32G系列裸机