amobbs.com 阿莫电子论坛

 找回密码
 注册
密码必须由大写、小写、数字组成,三者缺一不可
搜索
bottom↓
回复: 28

写了个在pc上调试ugui之类嵌入式gui的小程序

[复制链接]
(18132747)

出0入0汤圆

发表于 2020-1-13 23:04:36 | 显示全部楼层 |阅读模式
本帖最后由 tomzbj 于 2020-1-13 23:06 编辑

纯c,不用c++.  mingw环境编译。

修改main.c最前面的FB_WIDTH和FB_HEIGHT是屏幕尺寸, WINDOW_SCALE是放大比例。
效果图如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(18128852)

出0入0汤圆

发表于 2020-1-14 00:09:31 来自手机 | 显示全部楼层
这东西咋用?
(18127058)

出0入0汤圆

发表于 2020-1-14 00:39:25 来自手机 | 显示全部楼层
谢谢分享,明天看看
(18127053)

出0入0汤圆

 楼主| 发表于 2020-1-14 00:39:30 | 显示全部楼层

按自己的需要修改main.c里的Draw函数就行了
(18101837)

出0入0汤圆

发表于 2020-1-14 07:39:46 来自手机 | 显示全部楼层
感谢分享
(18100231)

出0入0汤圆

发表于 2020-1-14 08:06:32 | 显示全部楼层
谢谢楼主分享
(18099543)

出0入0汤圆

发表于 2020-1-14 08:18:00 | 显示全部楼层
外部硬件设备,如: GD32、STM32、STM8等,可以动态控制该gui的显示内容吗?
(18098579)

出0入0汤圆

发表于 2020-1-14 08:34:04 | 显示全部楼层
感谢分享
你是用的32位还是64位的mingw?
我这边64位的,编译有错:
$ make
gcc.exe -c -Os -Wall -I thirdparty/ugui  -I .  main.c -o main.o
main.c: In function 'init_console':
main.c:29:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     nRet = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
                            ^
gcc.exe -c -Os -Wall -I thirdparty/ugui  -I .  lib/base.c -o lib/base.o
lib/base.c: In function 'WindowProcedure':
lib/base.c:61:51: error: 'GWL_HINSTANCE' undeclared (first use in this function); did you mean 'GWLP_HINSTANCE'?
             hin = (HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE);
                                                   ^~~~~~~~~~~~~
                                                   GWLP_HINSTANCE
lib/base.c:61:51: note: each undeclared identifier is reported only once for each function it appears in
make: *** [Makefile:16: lib/base.o] Error 1
(18098164)

出0入0汤圆

 楼主| 发表于 2020-1-14 08:40:59 | 显示全部楼层
加个-m32选项试试?
(18090899)

出0入0汤圆

发表于 2020-1-14 10:42:04 | 显示全部楼层
楼主用的那个编辑器?QT?还是CODEBLOCKS?
(18090061)

出0入4汤圆

发表于 2020-1-14 10:56:02 | 显示全部楼层
可以编译、运行:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(18089842)

出0入50汤圆

发表于 2020-1-14 10:59:41 | 显示全部楼层
支持,好东西!~
(18089146)

出0入0汤圆

 楼主| 发表于 2020-1-14 11:11:17 | 显示全部楼层
Excellence 发表于 2020-1-14 10:42
楼主用的那个编辑器?QT?还是CODEBLOCKS?

无所谓哪个,我用eclipse,不过不用它的build,只用自己的makefile. 直接命令行, vim+make效果也是一样。

我一向对工具依赖深恶痛绝~
(18087736)

出0入0汤圆

发表于 2020-1-14 11:34:47 | 显示全部楼层
多谢楼主,收藏了
(18087340)

出0入0汤圆

发表于 2020-1-14 11:41:23 | 显示全部楼层


可以使用!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(18087267)

出0入0汤圆

 楼主| 发表于 2020-1-14 11:42:36 | 显示全部楼层

zan 这个手写的"字"是怎么弄出来的,是贴了个位图?
(18086439)

出0入0汤圆

发表于 2020-1-14 11:56:24 | 显示全部楼层
本帖最后由 miaoguoqiang 于 2020-1-14 12:01 编辑
tomzbj 发表于 2020-1-14 11:42
zan 这个手写的"字"是怎么弄出来的,是贴了个位图?


生成的几个自定义汉字.修改了部分putstring,puttext.


没看到哪里移植的画点画线的接口呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(18083062)

出0入0汤圆

 楼主| 发表于 2020-1-14 12:52:41 来自手机 | 显示全部楼层
miaoguoqiang 发表于 2020-1-14 11:56
生成的几个自定义汉字.修改了部分putstring,puttext.



就一个pset啊
(18082364)

出0入0汤圆

发表于 2020-1-14 13:04:19 | 显示全部楼层
u8g2.................
(18005823)

出0入4汤圆

发表于 2020-1-15 10:20:00 | 显示全部楼层
请问可以支持中文吗?  将字符串改成中文编译运行,修改过的地方显示乱码
(18002011)

出0入0汤圆

 楼主| 发表于 2020-1-15 11:23:32 | 显示全部楼层
sunliezhi 发表于 2020-1-15 10:20
请问可以支持中文吗?  将字符串改成中文编译运行,修改过的地方显示乱码 ...

支持中文比较麻烦,见我这个贴子
https://www.amobbs.com/thread-5702086-1-1.html?_dsign=732263c1

可能有其他大牛也搞过
总之你得有中文字库、提供读中文字库的api才行
(18000833)

出0入4汤圆

发表于 2020-1-15 11:43:10 | 显示全部楼层
tomzbj 发表于 2020-1-15 11:23
支持中文比较麻烦,见我这个贴子
https://www.amobbs.com/thread-5702086-1-1.html?_dsign=732263c1

确实给力,我准备深入了
(17967100)

出0入0汤圆

发表于 2020-1-15 21:05:23 | 显示全部楼层
好帖收藏
(17966862)

出0入0汤圆

发表于 2020-1-15 21:09:21 来自手机 | 显示全部楼层
这个厉害了,收藏
(16265874)

出0入0汤圆

发表于 2020-2-4 13:39:09 | 显示全部楼层
LK9286 发表于 2020-1-14 08:34
感谢分享
你是用的32位还是64位的mingw?
我这边64位的,编译有错:

64位下没有这个GWL_WNDPRO   要改GWLP_WNDPRO
(16263733)

出0入0汤圆

发表于 2020-2-4 14:14:50 | 显示全部楼层
这个 GUI 貌似蛮有趣的。
(16262182)

出0入0汤圆

发表于 2020-2-4 14:40:41 来自手机 | 显示全部楼层
ucgui不是有库嘛,之前用ucgui的vs做过
(16180102)

出0入0汤圆

发表于 2020-2-5 13:28:41 | 显示全部楼层
好东西 学习
(16167973)

出0入0汤圆

发表于 2020-2-5 16:50:50 | 显示全部楼层
学习一下
回帖提示: 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-8-10 19:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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