STM32Cube 是意法半导体的一项原创计划,旨在通过减少开发工作量、时间和成本来显著提高设计人员的工作效率。STM32Cube 涵盖整个 STM32 产品组合。STM32Cube 包括: • 一套用户友好的软件开发工具,涵盖从构思到实现的项目开发,其中包括: – STM32CubeMX,一种图形化软件配置工具,允许使用图形向导自动生成 C 初始化代码 – STM32CubeIDE,一种集外设配置、代码生成、代码编译和调试功能于一体的开发工具 – STM32CubeProgrammer ( STM32CubeProg ),一种提供图形和命令行版本的编程工具 – STM32CubeMonitor ( STM32CubeMonitor 、 STM32CubeMonPwr 、 STM32CubeMonRF 、 STM32CubeMonUCPD ) 强大的监控工具,可实时微调 STM32 应用程序的行为和性能 • STM32Cube MCU 和 MPU 包,针对每个微控制器和微处理器系列的综合嵌入式软件平台(例如用于STM32F7 系列),其中包括: – STM32Cube 硬件抽象层(HAL),确保在 STM32 产品组合中实现最大可移植性 – STM32Cube 低层 API,确保最佳性能和占用空间,同时用户对硬件具有高度控制权 – 一组一致的中间件组件,如 RTOS、USB、FAT 文件系统、图形和 TCP/IP – 所有嵌入式软件实用程序,带有全套外设和应用示例 • STM32Cube 扩展包,其中包含嵌入式软件组件,可补充 STM32Cube MCU 和 MPU 包的功能,具有: – 中间件扩展和应用层 – 在某些特定的 STMicroelectronics 开发板上运行的示例
STM32Cube编程器。注册后可以在意法半导体官方网站免费下载安装文件(https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stm32cubeprog.html) 2.以 bootloader 模式连接 STM32F042 后(BOOT0 引脚连接到 3V3),打开 Manager
在过去十年中,美国和世界各地的无人机个人拥有量呈爆炸式增长。集成电路、传感器和嵌入式微控制器的尺寸和成本迅速下降,导致业余爱好者社区蓬勃发展,他们设计飞行控制器的复杂程度接近政府和军事应用的水平。典型的飞行辅助控制器集成了来自用户控制系统和惯性测量单元 (IMU) 的数据,以保持飞行器水平和航向。旋翼和固定翼系统的飞行控制技术主要源自无线电控制 (RC) 业余行业,通常由社区构建和开源。虽然这导致快速开发和易于修改,但质量通常会受到影响。由于社区不是专业人士社区,最佳编码实践经常被遗忘,导致意外故障。这种飞行控制系统不适合集成到美国领空,因为它们容易发生故障,并且无法缓解飞行控制面的故障。固定翼系统也可以在没有机载飞行控制器或自动驾驶仪的情况下进行控制,只需一个简单的摄像头下行链路和直接控制面控制即可满足大多数第一人称视频 (FPV) 需求。这给此类控制器的市场留下了一个空白,所有产品都缺乏冗余和故障缓解等专业功能。我们的项目
