- 主题:GD32的库真是写的稀烂
hal构建的bin是不是能在f0/f1/f3/f4无缝运行?
【 在 tom6bj (tom) 的大作中提到: 】
: 感觉hal是给没写过mcu, 从java/web之类转行过来的码农准备的吧。。。
--
修改:javaboy FROM 114.84.111.*
FROM 114.84.111.*
问题是webassembly也不能干正经活啊,连显示个中文字体都很麻烦。这不又回到刀耕火种的年代了嘛。
人家自有graphics栈和ui栈的公司自然觉得webassembly好,因为他们可以把现有代码凭空多port一个平台。但开发人员就难了,写个点击按钮hello world的程序都没有方便的库用。。。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: rust有个rust-yew,基于webassembly做的界面。
: 其实我对传统的web不是很感冒,我想要的就是gui搬到web上去。
: 这个就非常对我路子。
: 你可以看看这个,这个从最底层的在mcu上的gcode parser,到后台到web端,全部是
: 用rust做的
--
FROM 114.84.111.*
我前面都说了,我最近在用rust把一个gui塞进stm32f0,64kb rom含字库...
顺便这还是只是英文字库...还都不是中文...
另外这样的库有啊,我不是说了很多遍lvgl了么。
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
: 问题是webassembly也不能干正经活啊,连显示个中文字体都很麻烦。这不又回到刀
耕火种的年代了嘛。
: 人家自有graphics栈和ui栈的公司自然觉得webassembly好,因为他们可以把现有
代码凭空多port一个平台。但开发人员就难了,写个点击按钮hello world的程序都没
有方便的库用。。。
--
FROM 223.104.145.*
当然不可能...hal又不是os...
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
: hal构建的bin是不是能在f0/f1/f3/f4无缝运行?
--
FROM 223.104.145.*
lvgl这种玩具历史上不是有n多嘛,
gwt、nacl、brython、甚至qt emscripten。。。。
用rust写的又能有什么不一样呢。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 我前面都说了,我最近在用rust把一个gui塞进stm32f0,64kb rom含字库...
: 顺便这还是只是英文字库...还都不是中文...
: 另外这样的库有啊,我不是说了很多遍lvgl了么。
: 耕火种的年代了嘛。
: 代码凭空多port一个平台。但开发人员就难了,写个点击按钮hello world的程序都没
: 有方便的库用。。。
--
FROM 114.84.111.*
hal好像就是二进制兼容这个意思吧。。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 当然不可能...hal又不是os...
--
FROM 114.84.111.*
不行吧。。。指令集都不一样,重新编译是少不了的
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
hal构建的bin是不是能在f0/f1/f3/f4无缝运行?
【 在 tom6bj (tom) 的大作中提到: 】
: 感觉hal是给没写过mcu, 从java/web之类转行过来的码农准备的吧。。。
--
修改:javaboy FROM 114.84.111.*
FROM 14.131.4.*
lvgl是c写的啊,rust有个binding,然后有人准备写个pure rust版的。
lvgl可不是玩具。就好比你觉得lua是玩具嘛一样的概念。
【 在 javaboy 的大作中提到: 】
: lvgl这种玩具历史上不是有n多嘛,
: gwt、nacl、brython、甚至qt emscripten。。。。
: 用rust写的又能有什么不一样呢。
: ...................
--
FROM 101.81.86.*
我以为你说它支持webassembly,仔细看了下好像不支持的。。。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: lvgl是c写的啊,rust有个binding,然后有人准备写个pure rust版的。
: lvgl可不是玩具。就好比你觉得lua是玩具嘛一样的概念。
--
FROM 114.84.111.*
hal = hardware abstract layer
我自己封装不同硬件的文件就叫做 HAL.h 和 HAL.c
换MCU只要修改一些这个模块就行了。
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
: hal好像就是二进制兼容这个意思吧。。
--
FROM 36.45.175.*