您的位置:首页 > 资讯 > 正文
环球速看:Arduino IDE 的四宗罪
来源:哔哩哔哩 发布时间2023-05-02 12:54:39    

1.编译巨慢无比

原因:就因为Arduino不支持增量编译,每次上传时都要,重编译一遍所有的库,13分钟上传你敢信(LVGL+FreeRTOS),这不是开玩笑,还是平均时间

解决方案:别想测试一个新项目时,就把原来的arduino窗口关了(就是始终保持Arduino在运行),因为Arduino其实是有编译缓存的,但每次关闭时就清除(离谱?),这样也还是要7分钟(太慢了吧)。


(相关资料图)

2.智障一样的编译器

原因:Arduino IDE那个重构的2.0版本,就TM是个vscode套壳,还套了个依托答辩,自动补全经常不出来(我他妈编译时才知道,这个类没有这个成员函数,它编译又巨慢,就这样一个打错,折腾10分钟),加载也巨卡无比,要是这样我要Arduino IDE有屁用,我还不如拿个记事本写。

解决方案:如果自动补全死活不出来,先找个能编译的项目,编译一遍,这样Arduino编译时就会强制解析一遍库,才有自动补全。

3.沙雕的更新方式

原因:每次打开都会强制下载一大堆更新包(library.tz.tar等等),国内网络都懂,TM下载巨慢,好,这还没什么,关键是它不更新完,就没法上传,直接卡死!!!!!

解决方法:首选项里找到代理选项,选择开启代理,随便乱填个IP,这样就可以立刻更新失败,可以愉快的上传了。

4.垃圾的项目组织能力

原因:暂且不提它ino文件只能与文件夹同名,那特么一个项目了.ino + .c + .cpp + .hpp大杂烩是什么鬼,它的编译规则有问题,ino与cpp/h/c/hpp的编译逻辑不一样

解决方法:ino它的编译逻辑是拼接,对,直接把所有ino拼接在一起编译,cpp等才是常规的编译方式。

优点几乎没有,唯一算优点的是,实例多,支持面广,易上手(但TM不易使用?)

总结,换个编译器吧,platformIo,keil,任你挑。

关键词:

推荐内容