ArduPilot/PX4/Pixhawk
thomas_blog
路漫漫其修远兮
展开
-
ArduPilot存储管理 Storage EEPROM Flash
AP_HAL::Storage 此类可以应用于所有平台。PX4v1平台支持8k的EEPROM,Pixhawk平台支持16k的FRAM铁电存储器存储大小定义:libraries/AP_HAL/AP_HAL_Boards.h中HAL_STORAGE_SIZEThe DataFlash library DataFlash是用来存储日志的。日志有固定的格式举例,libraries/DataFlash/e转载 2017-10-10 21:49:41 · 950 阅读 · 0 评论 -
ArduPilot简介
源码地址:https://github.com/ArduPilot/ardupilot/参考:http://ardupilot.org/dev/docs/learning-the-ardupilot-codebase.html基本结构 分为五个部分: 1.vehicle code 2.shared libraries 3.hardware abstraction layer (转载 2017-10-10 20:31:52 · 4249 阅读 · 0 评论 -
PX4/Pixhawk uORB
PX4/Pixhawk的软件体系结构主要被分为四个层次 应用程序的API:这个接口提供给应用程序开发人员,此API旨在尽可能的精简、扁平及隐藏其复杂性 应用程序框架:这是为操作基础飞行控制的默认程序集(节点) 库:这一层包含了所有的系统库和基本交通控制的函数 操作系统:提供硬件驱动程序、网络、UAVCAN和故障安全系统 uORB(Micro Object Re...转载 2017-10-27 19:13:23 · 826 阅读 · 0 评论 -
zubax_gnss简介
目录结构 bootloader:主要功能是升级application、加载application和初始化application需要的一些参数 firmware:bootloader状态机 bootloader libcanard:CAN总线安全工具,用于CAN升级application使用 src:bootloader关键处理代码 zubax_chibios:与chib转载 2017-11-11 16:12:43 · 1510 阅读 · 0 评论 -
ChibiOS/RT移植到STM32F407
官网地址:http://www.chibios.org/dokuwiki/doku.php下载源码找到STM32F407的demos程序(chibios\demos\STM32\RT-STM32F407-DISCOVERY)/* * This is a periodic thread that does absolutely nothing except flashing * a LED. *转载 2017-11-04 22:22:15 · 3840 阅读 · 0 评论 -
arm-none-eabi/bin/ld: build/com.zubax.gnss.elf section `.text' will not fit in region `flash'
出现如下错误:/arm-none-eabi/bin/ld: build/com.zubax.gnss.elf section `.text' will not fit in region `flash'/arm-none-eabi/bin/ld: region `flash' overflowed by 5869 bytesbootloader编译,.text已经超过预设大小。修改方案有两个:转载 2017-11-04 21:46:39 · 5109 阅读 · 0 评论 -
zubax_gnss移植到STM32F407
源码下载:https://github.com/Zubax/zubax_gnss.git源码默认支持STM32F107芯片 STM32 HAL库测试:zubax_gnss\bootloader\zubax_chibios\chibios\testhal\STM32 STM32 ChibiOS/RT系统测试:zubax_gnss\bootloader\zubax_chibios\chibios\d转载 2017-11-04 22:44:27 · 1849 阅读 · 1 评论