PlatformIO 是一个用于物联网开发的开源生态系统。它提供跨平台的开发环境和统一的调试器,还支持远程单元测试和固件更新,更多简介可以度娘查询。
这个工具兼容stm32、stc、esp、arduino等平台,结合VSCode使用非常方便,但是安装非常麻烦,导致国内相关的讨论比较少,我使用的IAP15系列单片机几乎找不到配置的先例,我自行摸索了一个下午,把我所遇到的问题都总结了一下。
1、安装不上
因为我们国内的网络环境,可能导致与platformio的服务器连接不是那么稳定(即使是这样platformio还是坚持用py脚本在线安装。。),安装方法其实有很多,这里就不赘述了,可以找一下其他大佬的教程。
2、C/C++配置警告
这个问题其实不影响正常编译和生成固件,忽略即可。
3、头文件报错

platformio用的头文件

Keil的头文件
Platformio与Keil用的头文件差别很大,但是它也不会给你提供头文件,我翻了翻官方文档,最后在GitHub上找到了,为了方便大家使用,我把头文件上传到了百度云,可以按需下载使用。立即下载提取码ityy,下载了头文件之后扔进项目根目录的include文件夹就ok了。
其他问题遇到了再说。
platformio在语法上也和Keil有一些区别,如果刚从Keil转到Platformio,应该需要一段时间的适应,但是适应之后就会发现这是一个非常方便的工具,他集成了Debug,编译和构建的功能,还能直接烧录程序,可以同时取代Keil和STCISP。祝愿各位大佬在以后的开发工作中0Errors,0Warnings
文章评论