在开发过程中,固件编译体积超出限制,通过分析浮点计算代码,优化除法和减法的使用,成功减少2.8KB的固件体积。开发时需注意资源和指令的使用,尽量使用整数计算。
本文介绍了在macOS上搭建嵌入式开发环境的步骤,使用Visual Studio Code和PlatformIO工具链管理系统。通过PlatformIO可以方便地安装各种MCU平台所需的工具链和管理第三方库。作者还介绍了安装PlatformIO和platform-ch32v插件,并创建了一个简单的项目进行测试。最后,作者编写了测试代码并进行了编译和烧录固件的操作,整体开发体验良好。
本文讨论了作者在开发变频器过程中对ESP32系列和EG6832多款MCU的研究与应用。作者发现直流电机及其控制器在成本上更具优势,并通过分析EG6832的HAL库和链接器脚本,成功为该MCU编写了PlatformIO支持包,解决了开发中的技术挑战。
PlatformIO是一款强大的嵌入式开发工具,支持多平台和框架,提供编译、下载、调试和串口监视器功能。它还有丰富的功能库和代码自动补全、语法检查等功能。用户可以通过命令行或GUI环境使用。
本文介绍了PlatformIO与CubeMX配合使用的方法,包括在CubeMX和PlatformIO中进行初始化操作,以及在PlatformIO中管理项目文件的方法。
PlatformIO是一款跨平台的嵌入式开发工具,可作为VSCode插件使用,支持800+常用开发板和35+开发平台,提供编译、下载、调试、串口监视器等功能,还有各种功能库和代码自动补全、语法检查等特点。
介绍PlatformIO和CubeMX的配合使用,包括初始化项目、创建工程、添加文件夹和使用快捷键编译、上传和调试。
作者开发了三相变频器以驱动异步电机,因未找到合适的安全电压变频器,决定自行制作。使用ESP32和STM32单片机,结合SimpleFOC库和PlatformIO工具,成功制作了两个变频器。ESP32通过蓝牙控制,STM32通过电位器调节。尽管电机输出受限于电压,仍探索低压异步电机的可能性。
PlatformIO 目前只是玩具,单片机开发还得用 Keil 好久不碰单片机,现在想搞个项目,选型 STM32xxxxxx,想找一套“现代化”的 IDE,于是找到了 PlatformIO。
完成下面两步后,将自动完成登录并继续当前操作。