DroneOS 0.10 发布,开源无人机航空操作系统
Drone 是一个开源的无人机航空操作系统,由 Linux Foundation 联合 12 家技术公司宣布推出的免费开源项目,旨在为无人机航空操作系统、导航工具等系统及工具的开发者提供一个庞大的开源代码库,从而促进整个应用生态的健康发展。 Drone 0.10 是第一个公开发行版,经过多次反复的实验。该版本的主要亮点是: 支持ARM Cortex-M3/-M4、STM32F1、STM32L4 和 STM32L4+ 启用了原生async/await 语法,这是一种首选的并发方式 集成动态内存分配器允许使用string、Vec、Box、RC、Arc 等,且仍适合低成本的20 KB 内存的单片机 Richtooling:用 drone new 生成一个新项目,在 Drone.toml 中配置内存布局,drone-ld可避免手动编写链接器脚本 如果使用Black Magic Probe,命令 drone bmp itm可捕获 ITM的输出并显示在控制台,同样还有drone bmp flash 和 drone bmp gdb 命令 发布公告