资源简介
使用Visual Studio 2012配合Visual Micro插件,编译APM3.2.1固件。打开ArduCopter文件夹中的ArduCopter.sln即可使用。

代码片段和文件信息
#include
#include “downstream.h“
#include “state.h“
extern const AP_HAL::HAL& hal;
extern mavlink_channel_t downstream_channel;
extern FMStateMachine sm;
static void downstream_handle_heartbeat(mavlink_message_t* msg) __attribute__((noinline));
static void downstream_handle_heartbeat(mavlink_message_t* msg) {
mavlink_heartbeat_t pkt;
mavlink_msg_heartbeat_decode(msg &pkt);
sm.on_downstream_heartbeat(&pkt);
}
static void downstream_handle_gps(mavlink_message_t* msg) __attribute__((noinline));
static void downstream_handle_gps(mavlink_message_t* msg) {
mavlink_gps_raw_int_t pkt;
mavlink_msg_gps_raw_int_decode(msg &pkt);
sm.on_downstream_gps_raw_int(&pkt);
}
void downstream_handler(mavlink_channel_t from mavlink_message_t* msg) {
switch (msg->msgid) {
case MAVlink_MSG_ID_HEARTBEAT:
downstream_handle_heartbeat(msg);
_mavlink_resend_uart(downstream_channel msg);
break;
case MAVlink_MSG_ID_GPS_RAW_INT:
downstream_handle_gps(msg);
_mavlink_resend_uart(downstream_channel msg);
break;
default:
_mavlink_resend_uart(downstream_channel msg);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 681 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\.editorconfig
....... 1503 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\.gitignore
....... 307 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\.pydevproject
....... 464 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\.travis.yml
....... 9274 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\AntennaTracker.pde
....... 9014 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\AntennaTracker.txt
....... 273 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\APM_Config.h
....... 1543 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\config.h
....... 1953 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\defines.h
....... 32801 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\GCS_Mavli
....... 21 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\Makefile
....... 4319 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\Parameters.h
....... 11945 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\Parameters.pde
....... 2343 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\sensors.pde
....... 6428 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\system.pde
....... 15292 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\AntennaTracker\tracking.pde
....... 29689 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\APMrover2.pde
....... 272 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\APM_Config.h
....... 2191 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\commands.pde
....... 11114 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\commands_logic.pde
....... 321 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\commands_process.pde
....... 3683 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\command_desc
....... 223 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\compat.h
....... 274 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\compat.pde
....... 9791 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\config.h
....... 3423 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\control_modes.pde
....... 2334 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\createTags
....... 3447 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\defines.h
....... 153 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\events.pde
....... 1556 2015-02-10 19:13 ardupilot-ArduCopter-3.2.1-apm-px4_vs2012_compile_ok\APMrover2\failsafe.pde
............此处省略2137个文件信息
相关资源
- 微软masm汇编编译器
- 编译原理实验工具及参考源码(lex&
- 类pascal语言编译器(编译原理实验)
- 编译原理课程设计:词法语法编译器
- 中科院 编译原理 习题及解答
- 编译原理四元式和逆波兰式
- unity3d反编译工具
- 汇编语言编译器masm5.0
- 《编译原理》清华大学版中的pl0扩充
- PL/0功能扩充break功能
- 编译词法分析器识别关键字常数和符
- uCOS编译环境建立 BC45 TASM
- zlib 最新 1.2.8 win32 win64 编译好的dll
- 编译原理LR(0)语法分析
- 编译原理中间代码生成程序
- 编译原理:LR分析程序
- C编译器源代码(超级牛b).rar
- Delphi反编译工具的源码
-
解决安装vs2012后vs2010 li
nk : fatal er - 小程序反编译文件wxappUnpacker.rar
- win10 64位下编译的opencv4.5.5库,opencv
- 易语言模块反编译助手
- librdkafka win7 64位 vs2015编译Release版本
- VS2012OpenGL配置所需要的全部libdllh文件
- 编译原理实验:词法分析,语法分析
- 吉林大学编译原理课件
- VS2010、VS2012、VS2013代码自动注释插件
- delphi 反编译工具 源码
- 编译好的json_lib.lib 包含64位,32位,头
- frcc.exe fastreport编译中文没乱码
评论
共有 条评论