WhyCan Forum(哇酷论坛)

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-04 10:57:50

另外,要使用能编译busybox的gcc版本,不要使用裸机编译器;因为它们的c/c++库不一样。

#2 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-04 10:53:48

大帅 说:

@armstrong
大神我在f1c100上面试了: 提示打不开/dev/ge2d,没有硬件加速。。。

另外我编译的时候用的是arm-none-linux-gnueabi-gcc不知道影响不?

# ./NuvotonGUIDemo
uVideoSize = 0x177000
var.xres = 0x320
var.yres = 0x1e0
pVideoBuffer = 0xb6d8f000
Main Task thread
WM_SetCreateFlags(WM_CF_MEMDEV)
GUI_Init()
GUI_X_Config()
GUI_ALLOC_GetNumUsedBlocks()=0x0
LCD_X_Config()
### g_xres=800 g_yres=480 g_bits_per_pixel=32
LCD_GetSwapXY()
LCD_SetVRAMAddrEx(0, (void *)pVideoBuffer)
No LCD calibration
Cannot open ge2d!
^C
#
#

sorry,你不能使用nuvoton里的LCDConf.c,要自己适配一个。
用这个模板即可,稍微改一下就行的。
比如你制作了自己的GUIDRV_Template16_API或者GUIDRV_Template32_API,然后把这个替换LCDConf.c里的这里
    if (g_bits_per_pixel == 32)
    GUI_DEVICE_CreateAndLink(&GUIDRV_Template32_API, GUICC_M888, 0, 0);
    else
    GUI_DEVICE_CreateAndLink(&GUIDRV_Template16_API, GUICC_M565, 0, 0);
模板:
https://whycan.cn/files/members/1592/GUIDRV_Template_c.txt

为什么要自己适配呢?因为nuvoton改写了emWin源码,把库里的GUIDRV_LIN_32/GUIDRV_LIN_16改成依赖ge2d的了。
自己适配一个就不用它们,自己来实现一个在内存块里绘制点、线、面的驱动程序。当然这并不复杂,因为emWin有模板。

#3 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-02 22:45:05

s3c2410/s3c2440是armv4t;
s3c2416才是跟f1c100s一样的,跟nuvoton也是一样的。

#4 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-02 15:51:23

还记得某位大神分享的emWin演示吗?它用的就是nuvoton发布的emWin库,运行几天几夜不死机。
https://whycan.cn/t_2689.html

#5 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-02 15:48:00

win32prog 说:

感觉不太可能吧, 这样不就打开了潘多拉魔盒?

潘多拉魔盒早就打开了,可以通用的emWin库有:
裸机: keil自带的,NXP发布的。
Linux:Nuvoton发布的。

#6 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-02 15:46:41

大帅 说:

上面的大神不是说没有限制么,另外好像新塘芯片没有id,
现在只待大神解惑,
或者晚上闲了回去再试试大神说的这个版本,

你用这个:
https://github.com/OpenNuvoton/NUC970_Linux_Applications/tree/master/emWin
注意自己适配一下LCDConf.c文件,里面的代码有点烂。

#8 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-01 14:30:22

大帅 说:

@晕哥:我下载下来看了,emwin里面的都没有fb驱动画点实现,怎么显示界面?

emwin只需要fb0映射得到的一个虚拟内存指针,这个指针交给emwin,剩下的事情emwin自己能搞定。所有绘图函数emwin自带的。

#9 Re: 计算机图形/GUI/RTOS/FileSystem » 谁有emwin的arm9 gcc linux版本的静态库? » 2019-12-01 14:28:44

如果是裸机开发,就用NXP最近发布的V5.50;如果是linux应用程序,就用nuvoton发布的V5.48k!
完美!这两个厂商发布的库,都比ST的版本新,而且它们没有做任何限制,ARM内核一致就可以用。

#10 Re: 计算机图形/GUI/RTOS/FileSystem » ARM裸机的cache效率问题 » 2019-12-01 14:26:04

我是这么处理的:显存也在cache区域的内存中,在帧同步中断里把显存对应的cache清理一遍就可以了。
这样,所有cache带来的便利和性能加持都用上了。

#11 Re: Cortex M0/M3/M4/M7 » 哪位神哥在用 mdk 自带的 RTX 系统? » 2019-12-01 13:51:33

我也在用。比ucos2强多了,跟ucos3差不多。关键是省心省力,它仅对ARM微控制器设计和优化,充分利用arm特性。

#12 Re: Cortex M0/M3/M4/M7 » 最近在逆向一个stm32的程序的时候的一点点心得 » 2019-12-01 13:37:55

微凉VeiLiang 说:

IDA Pro

谢谢!
我买过一本《IDA Pro 权威指南(第2版)》一直吃灰中,软件长啥样都不知道;只知道这工具是破解的好工具。

#14 Re: Cortex M0/M3/M4/M7 » 最近做个8X11行列键盘,我测试都很好,但是客户说有漏按键的。各位有什么经验介绍一下? » 2019-11-30 22:46:47

在定时器中断内执行一个状态机可以:初始拉低几个管脚 -> 读IO,拉低下一组 -> 读IO,拉低下一组 -> ……
如此重复下去即可。

#15 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 上位机开发,用哪个平台好啊? » 2019-11-30 21:25:50

VB6程序在windows 10 64位都能用,在win7和win8也没问题的。
不如做个程序自动注册依赖的ocx和com接口的dll,VB6就能用了。

#16 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » NUC972DF62Y 淘宝零售价从36掉到28元, 与V3s处于同一水平了 » 2019-04-11 21:28:00

sy373466062 说:

问题在于NUC977居然比NUC972还贵,972太大了

我也觉得NUC972太大,NUC977很好;可惜贵了不少。这应该是市场现象吧,出货量越大的芯片越便宜。
真希望用NUC977的人多起来,那时候就会便宜下来吧。

#17 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 歪朵拉上线了全志S3/S3L的芯片零售服务 » 2019-04-10 23:33:02

mango 说:
山无棱 说:

包邮不是随便说说的,哈哈

https://whycan.cn/t_2219.html

好了,明确下:大陆内的挖坑网网友包邮

冲你这句话,我决定注册个账号加入挖坑网!就等歪朵拉出S3/S3L的板子了。

页脚

Powered by FluxBB