找回密码
 立即注册
楼主: tzz***

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

[复制链接]
  • TA的每日心情
    奋斗
    15 小时前
  • 签到天数: 54 天

    [LV.5]常住居民I

    0

    主题

    177

    回帖

    332

    积分

    中级会员

    积分
    332
    发表于 2024-3-11 23:16:07 | 显示全部楼层
    期待成功
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 14:06
  • 签到天数: 124 天

    [LV.7]常住居民III

    4

    主题

    235

    回帖

    856

    积分

    高级会员

    积分
    856
    发表于 2024-3-12 00:28:49 | 显示全部楼层
    STC32G不知道能否移植LVGL?

    点评

    LVGL 最低要求: LVGL 可以在任何现代 MCU 或 MPU 上运行。 架构:16、32 或 64 位 主频:>64MHz RAM:4kB + 150byte / 小部件(对于具有几个屏幕的 UI,约为 48kB) 闪存:LVGL 约为 100kB(取决于启用的功能) 绘  详情 回复 发表于 2024-3-12 07:53
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1640

    积分

    荣誉版主

    积分
    1640
     楼主| 发表于 2024-3-12 07:53:10 | 显示全部楼层
    lzl1okOK 发表于 2024-3-12 00:28
    STC32G不知道能否移植LVGL?

    LVGL 最低要求:
    架构:16、32 或 64 位
    主频:>64MHz
    RAM:4kB + 150byte / 小部件(对于具有几个屏幕的 UI,约为 48kB)
    闪存:LVGL 约为 100kB(取决于启用的功能)
    绘制缓冲区: > 1/10 屏幕大小缓冲区用于渲染
    帧缓冲区:显示控制器、内部或外部 RAM 中至少有 1 个帧缓冲区
    编译器:C99或更高版本
    构建系统:LVGL 没有外部依赖项。只需将其复制到您的项目中并与项目的其他文件一起编译即可

    STC32G 不能适用,后续加强型号应该可以

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1640

    积分

    荣誉版主

    积分
    1640
     楼主| 发表于 2024-3-12 08:56:15 | 显示全部楼层
    gentleman 发表于 2024-3-11 22:10
    看这段描述   裸机应该可以

    gfxconf.h 中明确指出   
    // GOS - One of these must be defined, preferably in your Makefile       //
    必须定义其中一个OS

    早上去看了一下FreeRTOS的uGFX 例程,发现uGFX源文中确实有需要RTOS服务的地方,说明这并不是穴来风。

    无OS运行到底行不行,还不能确认,也许是uGFX网页吹牛B

    也可能裸机确实能用,以以往的经验来猜测,如果是非常规用法,
    需要对源文构架有比较深的理解,并具备一定的修改能力。
    显然刚入手的我不具备这样的条件。如果有大神指引的话就另当别论了。

    感谢各位参与跟帖,如果没有其它的提议,接下来将准备入手  U8G2练兵







    点评

    裸机要 开启这个 RAW32 端口 [attachimg]37899[/attachimg] 然后自行实现 2个 函数 gTicks gfxSystemTicks(void); //获取系统TickgTicks gfxMillisecondsToTicks(delaytime_t ms  详情 回复 发表于 2024-3-12 11:31
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2024-3-12 09:43:36 | 显示全部楼层
    先替偏爱 LCD12864 / OLED12864 的兄弟们感谢大侠了
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    29

    主题

    559

    回帖

    2110

    积分

    荣誉版主

    积分
    2110
    发表于 2024-3-12 11:31:29 | 显示全部楼层
    本帖最后由 gentleman 于 2024-3-12 11:43 编辑
    tzz1983 发表于 2024-3-12 08:56
    gfxconf.h 中明确指出   
    // GOS - One of these must be defined, preferably in your Makefile       // ...

    裸机要 开启这个
    RAW32 端口


    截图202403121125408010.jpg

    然后自行实现 2个 函数

    gTicks gfxSystemTicks(void);                            //获取系统Tick
    gTicks gfxMillisecondsToTicks(delaytime_t ms);          //毫秒 转Tick


    截图202403121143324686.jpg



    点评

    [attachimg]37938[/attachimg] 是的,刚才在官网上找到这个描述了, gentleman & gentleman, 不如你来当先锋,给大家来一个 祼机+uGFX  详情 回复 发表于 2024-3-12 14:34
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1640

    积分

    荣誉版主

    积分
    1640
     楼主| 发表于 2024-3-12 14:34:12 | 显示全部楼层
    本帖最后由 tzz1983 于 2024-3-12 14:38 编辑
    gentleman 发表于 2024-3-12 11:31
    裸机要 开启这个
    RAW32 端口

    捕获.JPG


    是的,刚才在uGFX网上找到这个描述了, gentleman

    @gentleman, 你来当先锋,给大家走一个 祼机+uGFX

    点评

    最近在搞 FreeRTOS 源码解读 抽时间看看吧  详情 回复 发表于 2024-3-12 16:35
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    29

    主题

    559

    回帖

    2110

    积分

    荣誉版主

    积分
    2110
    发表于 2024-3-12 16:35:18 | 显示全部楼层
    tzz1983 发表于 2024-3-12 14:34
    是的,刚才在uGFX网上找到这个描述了, gentleman

    @gentleman, 你来当先锋,给大家走一个 祼机+uGFX ...

    最近在搞 FreeRTOS 源码解读

    抽时间看看吧
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1640

    积分

    荣誉版主

    积分
    1640
     楼主| 发表于 2024-3-13 15:59:37 | 显示全部楼层
    今天在尝试移植uGFX2.9+祼机,无意中发现一个大坑,描述如下:
    移植完原码后,编译可以成功,但是同样的代码运行时,

    每次下载后会有不同的结果,各种不对付。
    哇塞,我还是头一回遇到这种情况.


    左思右想,在项目中加了个START251.A51,

    把EDATA和XDATA都全部初始化一遍,发现问题消失了。
    哎哟喂,真的是心累,uGFX定义全局变量都不带自己初始化的吗?

    太坑了!
    这里也给大伙提个醒,以后还是老老实实初始化一下RAM吧
    自己的代码可以控制,别人的代码就不保证了。
    START251.A51这个时候派上用场了

    目前底层接口还没做好,都是留的空接口,
    希望能成功吧,有点力不从心了。


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1640

    积分

    荣誉版主

    积分
    1640
     楼主| 发表于 2024-3-13 22:24:12 | 显示全部楼层
    微信图片编辑_20240313221727.jpg
    终于看到这个uGFXLOGO了,   成功90%了
    ,
    睡觉去. 累到了

    1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-29 16:01 , Processed in 0.084831 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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