
无人机
文章平均质量分 87
Alexios.W
嵌入式软件开发
展开
-
MiniFly微型四轴学习与开发日志(六)——遥控器任务与系统框架
文章目录遥控器任务框架遥控器系统框架遥控器任务框架参数配置任务主要功能是保存参数。按键扫描任务主要功能是扫描按键。显示任务主要功能是显示界面。飞控指令发送任务主要功能是将采集摇杆电位器的 AD 值转换为姿态控制命令,并以 10ms的周期通过 radiolink 链路发送给四轴。无线通信数据处理任务主要功能是处理四轴返回的应答包数据,处理完之后再通过usblink 链路转发给上位机。USB通信数据处理任务主要功能是处理上位机发下来的 ATKP 数据包,处理完之后通过radiolink 链路转发原创 2021-06-12 10:33:03 · 1057 阅读 · 4 评论 -
MiniFly微型四轴学习与开发日志(五)——遥控器任务详解
文章目录radiolinkTask无线连接任务usblinkTxTask usb发送任务usblinkRxTask usb接收任务commanderTask飞控指令发送任务keyTask按键扫描任务radiolinkTask无线连接任务xTaskCreate(radiolinkTask, "RADIOLINK", 100, NULL, 6, &radiolinkTaskHandle);/*创建无线连接任务*/radiolinkTask 主要功能是发送 ATKP 数据包给四轴,并接收四轴返回的原创 2021-05-29 16:22:52 · 1656 阅读 · 1 评论 -
MiniFly微型四轴学习与开发日志(四)
文章目录任务创建和删除 API 函数任务调度器开启函数分析临界区任务创建和删除 API 函数FreeRTOS 最基本的功能就是任务管理,而任务管理最基本的操作就是创建和删除任务,FreeRTOS 的任务创建和删除 API 函数如表所示:遥控器固件程序基本是使用xTaskCreate()动态创建一个任务,使用vTaskDelete()来删除一个任务。1、函数 xTaxkCreate()此函数用来创建一个任务,任务需要 RAM 来保存与任务有关的状态信息(任务控制块),任务也需要一定的 RAM 来原创 2021-05-22 10:01:11 · 822 阅读 · 1 评论 -
MiniFly微型四轴学习与开发日志(三)
文章目录adc.c /joystick.c /remoter.c 代码详解adc.c /joystick.c /remoter.c 代码详解(1)adc.cadc.c 主要实现采集摇杆电位器电压 AD 值。adc.c 在HARDWARE分组下。//初始化ADC,使用DMA传输//通道PA0\PA1\PA3\PA4void Adc_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStru原创 2021-05-06 15:42:11 · 1226 阅读 · 0 评论 -
MiniFly微型四轴学习与开发日志(二)
文章目录通信链路程序框架源码解析功能任务作用Bootloader+Firmware程序烧录与Flash地址管理问题控制模式中的定点模式(需配合光流模块),此模式下,通过光电定点,激光(2m以内)定高的方式实现四轴稳定悬停,如果挂载光流模块,此模式作用相同于定高模式。注意:此模式关闭空翻功能。通信链路MiniFly 遥控器、四轴主机、上位机之间通信链路关系如图所示:Radiolink 链路:无线通信方式Usblink 链路:STM32 USB 虚拟串口通信方式WiFilink 链路:手机控制命原创 2021-04-18 17:33:45 · 1975 阅读 · 0 评论 -
MiniFly微型四轴学习与开发日志(一)
文章目录注意事项技术参数遥控器操作说明调试界面遥控器设置遥控器开发环境配置注意事项遥控器充电时开关需打到 OFF 处,否则充不了电;新手在室内飞行时强烈建议使用默认设置下飞行,室外飞行强烈建议设置飞行速度为中速模式(中速、高速模式抗风能力强),因为室外风大,四轴抵抗不了;蜂鸣器连续报警说明遥控器或者四轴电量低,请为四轴或者遥控器充电;默认设置为定高、无头、低速、翻滚禁能。技术参数“X” 型KEY_J1:一键起飞、一键降落;KEY_L:紧急停机;KEY_R:4D 翻滚、查看原创 2021-04-15 15:49:52 · 6777 阅读 · 1 评论