非科班前端工程师大战 ESP32 Arduino
不知道是不是因为过于底层…以前随便用的 Array.splice 在 c 上都要自己实现有点难受,当然这不是重点
屏幕( ILI94 什么来着)和触摸( GT911 )想找个文档难如登天,document 根本搜不出来,example 基本都不会给你解释为什么
LVGL 的文档也只会给你一堆 example 让你自己感受,我现在还没搞懂 imgbtn 的左中右 imgsrc 都是什么东西
相比之下乐鑫的文档还算比较翔实了…
Debug 感觉也不明不白,ESP32 debugger 只能搜出乐鑫的 ESP-IDF 调试环境,Arduino 就只能看别人的 tutorial 了。现在烧录前编译没检查出来的错误就只能直接板子崩溃(也看不到哪行代码造成的崩溃),再根据内核报错猜是哪里出了问题
性能优化就更玄学了,CPU 占用率就是上不去但 lvgl 的 fps 也不高。memcpy 开销应该也不大吧…搜到的结论说 struct 也不怎么吃性能。搜了半天怀疑是 TCP 拥塞控制算法的问题,准备禁用掉再战
周末虽然姑且把主要逻辑做完了,但真的好怀念 Web 开发所见即所得热重载周边生态完备轻松调试的开发环境
之前有楼主说人都往 Web 开发挤没人写嵌入式感觉就这开发环境活该没人(划掉)市场还是会用脚投票的
最后感谢一下 USBIP 这个项目,没这玩意我估计还得去学画 PCB 板(不)不过这玩意就是真的搜 document 都搜不出来的东西了,顺带让我学习了下 USBHID 通信和 c 的数据结构(笑)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.