
烧写自定义ArduPilot到自定义的开发板
发布日期:2021-05-08 12:54:50
浏览次数:20
分类:精选文章
本文共 546 字,大约阅读时间需要 1 分钟。
在实际操作过程中,需要按照以下步骤完成:
先在ardupilot的项目目录中执行./waf distclean,清理环境,删除build文件夹。
打开libraries/AP_HAL_ChibiOS/hwdef文件夹,创建自己的飞控硬件描述文件夹。
在文件夹内新建并编辑相应的硬件描述文件,注意:
- -bl.dat为bootloader文件
- hwdef为硬件描述文件
执行./waf configure,并填写对应的板型号和bootloader选项。
编译bootloader,运行./waf bootloader,注意这是一个快速过程。
将生成的AP_bootloader.bin文件复制到ardupilot/Tools/bootloaders目录,并重命名为对应的板型号加 "_bl.bin"。
安装python包,建议使用pip安装interlhex,注意确认使用python2还是python3。
再次执行./waf distclean,清理环境。
运行./waf configure,重新选择对应的板型号。
编译APM固件,运行./waf copter。
选择使用正点原子的2.54间距排针,准备1.27单排下载烧录设备。
使用APM固件信息查看自定义固件名称,完成最后的下载和烧录。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月24日 02时34分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
XMLHttpRequest对象的一个简单运用示例
2019-03-14
java文件上传
2019-03-14
DHCP跨网段分配IP地址
2019-03-14
10.多线程与并行
2019-03-14
Callable中call方法和Runnable中run方法的区别
2019-03-14
IDEA上移除项目(逻辑删除)
2019-03-14
Docker方式启动tomcat,访问首页出现404错误
2019-03-14
【蓝桥杯】 java 大学c组 省赛 1、隔行变色
2019-03-14
BIM轻量化——浏览器展示 | 利用unity
2019-03-14
超市账单管理系统
2019-03-14
Springboot实现热部署
2019-03-14
composer 介绍、安装及基本使用方法
2019-03-14
PHP 的 ::class 用法
2019-03-14
Python学习之列表用法
2019-03-14
升级qiime2
2019-03-14
Docker 阿里云CentOS 安装
2019-03-14
Bootstrap提交表单基本组件
2019-03-14
需求分析
2019-03-14
查找单链表中倒数第k个节点
2019-03-14