找回密码
 立即注册
查看: 1347|回复: 35

【uGFX/GUI + uC/OS-II】 @STC32G;uGFX/GUI@STC32G裸机

[复制链接]

该用户从未签到

19

主题

519

回帖

1640

积分

荣誉版主

积分
1640
发表于 2024-3-11 10:30:56 | 显示全部楼层 |阅读模式

截图202403210956013435.jpg

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

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

发现STC官网上有个 FreeRTOS+uGFX的例子,
那GUI就选uGFX了,有个参照可能会省好多事。
然后。。。 然后干嘛呢? 然后大家来跟帖吧
不能瞎忙活, 先搞清楚GUI到底是干嘛的。
据我粗浅的理解,GUI是用来画图的,比如画点,画线,画圆,文本。
但是显然不只这些, 如果只是这些功能,又何必弄一个自己不熟悉的GUI呢,

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

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

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

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

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

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

大家一起来 移植 一个 GUI @STC32G 吧, 说干就干,一起动起来 !
主题进展:
2024/3/11   发现uGFX/GUI需要O/S支持,祼机和uCOSII不能适用,
                      官网上已有 uGFX/GUI@FreeRTOS 例子
                      鉴于此, 计划更换GUI试验,目前海选,坛友们提名合适的和自己喜欢的GUI。
2024/3/12   经gentleman大侠提醒,原来uGFX是可以用于裸机的,今在uGFX官网熟悉文档
                      U8g2 练兵延后. 由于有工作,只能抽少部分时间出来学习, 请朋友们耐心等待.
2024/3/14   uGFX @STC32G裸机 移植成功了 !接下来准备出两个版本:
                     1, uGFX/GUI@STC32G裸机 ;
                     2, 【uGFX/GUI + uC/OS-II@STC32G

                     代码和详细移植方法请耐心等待,资料整理中 !
2024/3/15    STC32G_uGFX.rar (16.19 MB, 下载次数: 69)       
                        STC32G_uCOSII_uGFX.rar (17.3 MB, 下载次数: 53)    
两个版本的开源代码, 内含详细的移植步骤说明
截图202403190913105632.jpg

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

使用道具 举报

  • TA的每日心情
    开心
    昨天 05:23
  • 签到天数: 153 天

    [LV.7]常住居民III

    17

    主题

    370

    回帖

    1285

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 23:04
  • 签到天数: 93 天

    [LV.6]常住居民II

    0

    主题

    77

    回帖

    186

    积分

    注册会员

    积分
    186
    发表于 2024-3-11 11:23:18 | 显示全部楼层
    期待
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 55 天

    [LV.5]常住居民I

    2

    主题

    517

    回帖

    655

    积分

    高级会员

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

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1640

    积分

    荣誉版主

    积分
    1640
     楼主| 发表于 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 ,
    结果很悲催,两个选项都不行。

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

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

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



    点评

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

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

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


    截图202403111448005223.jpg


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


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    慵懒
    11 小时前
  • 签到天数: 153 天

    [LV.7]常住居民III

    25

    主题

    707

    回帖

    1757

    积分

    金牌会员

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

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1640

    积分

    荣誉版主

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

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


    大家一起来学习,进步 !



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-21 13:07
  • 签到天数: 141 天

    [LV.7]常住居民III

    29

    主题

    559

    回帖

    2110

    积分

    荣誉版主

    积分
    2110
    发表于 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 ...


    看这段描述   裸机应该可以

    截图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, 2024-4-29 18:06 , Processed in 0.074141 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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