我如何为它开发个内核模块?
1
kkocdko 2023-02-28 16:25:12 +08:00
可能是 RT Linux ?
|
2
seakingii 2023-02-28 16:28:52 +08:00
严谨点回答应该是 NUTTS 系统,嵌入式操作系统一般都是 linux 是鼻祖,不过 linux 比较庞大一般只跑在 cortexA 核 cpu 上,像当下无人机飞控 mcu 多半是 stm32 主导的 cortexM 核,大疆也不例外,性价比高,只能跑实时的小操作系统,不过也是都已 linux 大改魔改来的,最早的市面上常见多轴开源飞控程序基本都以 NUTTS 系统主导,大家无非是再大改魔改成闭源固件更成熟,飞行更稳定。就像小米的 MIUI 其实就是改安卓,或者说优化成自家的。
--------- 百度来的,供参考 |
3
seakingii 2023-02-28 16:30:18 +08:00
https://developer.dji.com/cn/document/4bd7cac0-d49f-487a-8b93-ff4a0aa90290?utm_medium=network-affiliate&awc=7327_1677572984_bcd7ade4ee35522bce3d0bab6ad7864a&pbc=awin2017
Mobile SDK 是一款软件开发套件,旨在让开发者能够访问 DJI 无人机和手持相机产品的丰富功能。该 SDK 通过兼顾更底层的功能,诸如飞行稳定,电池管理,信号传输和通信等,简化了应用程序开发的过程。这样,开发者就不需要具备丰富的机器人或嵌入式系统背景知识,而可以专注于 DJI 产品相关的行业应用开发。 该 SDK 包括: 可导入 Android 或 iOS 应用程序的库 /框架,用于访问 DJI 产品的功能 飞行模拟器和可视化工具 适用于 iOS 的调试工具和远程 logger 示例代码和教程 开发者指南和 API 文档 本文将介绍 SDK 如何与 DJI 产品进行连接,SDK 提供的功能以及 SDK 的入门架构。 |
4
placeholder 2023-02-28 16:39:28 +08:00
大胆一点,进大疆开放平台看看
|
5
aw2350 2023-02-28 18:11:09 +08:00
鸿蒙
|
6
spadger 2023-02-28 18:13:32 +08:00
实时控制系统一般不用操作系统。
|
7
israinbow 2023-02-28 18:44:48 +08:00 via Android
单片机,或者跑个被剪裁的不成人样的 kernel 。
|
8
xieren58 2023-02-28 20:14:31 +08:00
|
9
Revenant 2023-02-28 20:31:05 +08:00
已经有比较成熟的开源内核了,Ardupilot ,支持多轴、固定翼、车、船航模,各种传感器和头追
|
10
James369 2023-02-28 20:40:42 +08:00
要跑 AI ,所以推测这个系统规模也不小
|
11
sbldehanhan OP 昨天看了一下午,说飞机上的核心部件是飞控。然后,还会有机载计算机,例如树莓派、NX 。。。这两个哪个才是核心?操作系统运行在哪个上面?飞机上的程序跑在哪个上面?
|