首页 资讯 > > 正文

Arduino IDE 的四宗罪

来源:哔哩哔哩 发布日期:2023-05-02 13:15:26 分享到:

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,任你挑。

关键词:

x 广告

信息技术行业成A股最大吸金兽 募资额分别为670.37亿元、783.93亿元

2022年,毫无疑问是A股IPO的融资大年。分行业来看,据Wind数据统计,2022年成功登陆A股市场的公司中,信息技术是融资金额和上市企业数最多

河北印发出台通用机场布局规划(2021-2030年)

到2030年,全省形成以A类通用机场为主体、B类通用机场为补充,功能完善、覆盖广泛的通用机场体系,全省通用机场达到23个。其中,到2025年全

复原民国旧菜单 一批“消失的名菜”重现羊城

  中新网广州12月5日电 (记者 程景伟)“粤宴中国·消失的名菜”活动4日晚在广州博物馆镇海楼广场举行,一批业已失传或十分罕见的传统粤

青海再度“双清零”:战“疫”催生定点救治医院反思与成长

  中新网西宁12月5日电 题:青海再度“双清零”:战“疫”催生定点救治医院反思与成长  作者 潘雨洁  全面停诊、四下无人;火线冲

世界海拔最高高铁客运站山丹马场站运营

  中新网兰州12月5日电 (记者 杨艳敏)记者从中国铁路兰州局集团有限公司获悉,12月5日10时29分随着嘉峪关南至西安北D2696次动车组列车

千年古都洛阳为何要建青年友好型城市?

  中新网洛阳12月5日电 题:千年古都洛阳为何要建青年友好型城市?  记者 肖开霖 李贵刚  千年古都洛阳日前公布《洛阳市建设青年

甘肃万余河长公示牌拥有“电子身份证” 局地启“千里眼”治水

  中新网兰州12月5日电 (记者 冯志军)记者5日从甘肃省水利厅获悉,今年以来,甘肃全面推动河长公示牌信息化建设,为全省河流换发“电子

满洲里市向呼伦贝尔市“手递手”异地转运3批次隔离人员

  (抗击新冠肺炎)满洲里市向呼伦贝尔市“手递手”异地转运3批次隔离人员  中新网呼伦贝尔12月5日电 (记者 张玮)5日,内蒙古自治区呼

x 广告

Copyright   2015-2023 港澳海洋网版权所有  备案号:京ICP备2023022245号-31   联系邮箱:435 226 40 @qq.com