本页目录

下一代嵌入式开发范式

基于 Qoder 的树莓派硬件自主驱动与具身智能实战

传统开发模型的痛点:

环境割裂

各位做硬件和机器人的同学,以前我们是怎么在树莓派上开发功能的?

我们在电脑上开着编辑器,写完一通代码,然后同步到树莓派上去跑。‘啪’,报错了。如果是纯软件报错还好说,最怕的是硬件不通。这时候你得去查树莓派的 config.txt 配没配,去翻它那个天书一样的设备树(Device Tree),去对引脚。人脑哪记得住这么多底层的各种配置和寄存器地址啊?结果就是:在电脑上改一句,去树莓派上试一下,不行,再回电脑上查资料、改一句,再试。 这种‘两头跑’的割裂体验,把研发效率拉得极低。

但现在,有了 Claude Code 和 Qoder 这样的 AI 工具,玩法彻底变了。我们直接用 SSH 把它挂载到树莓派上。这时候,AI 直接‘住’在树莓派里了。你不需要去查什么设备树,你只要对 AI 说一句话,AI 会自己调用 Linux 命令去查树莓派的底层配置,自己看驱动加载情况。它查完了、想明白了,直接在树莓派本地把驱动和业务代码给你改好、跑起来。 以前要在两台设备、无数文档里折腾几小时的痛点,现在 AI 原地自己就全解决了。”

全栈断层

第二个痛点就是‘技术栈断层’。机器人开发是个全栈活儿,既要懂底层硬件、又要懂前后端。

以前做项目,团队里基本是‘各扫门前雪’。写嵌入式驱动的兄弟,调引脚贼溜,但你让他写个手机 App 或网页去控制机器人,他绝对直摇头。为了搞一个创意功能,你得同时招前端、后端、嵌入式好几号人。最要命的是一旦功能跑不通,大家就开始踢皮球——前端说后端接口慢,后端说树莓派通信断了,嵌入式说我驱动明明没报错。有时候可能只是因为底层传的数据格式多了一位,几个人开会排查就能耗掉两三天。 很多好创意,就是这么被跨团队内耗活活拖慢了。

Qoder 就不一样了,它是真正的全栈‘六边形战士’

它根本没有技术栈的边界。你用 SSH 把它连上树莓派,它不仅能写底层的屏幕和声音驱动,你顺口一句:‘帮我把后端接口和手机控制网页也写了。’它咔咔咔一个人全包了。最爽的是排查 Bug,功能不通时,Qoder 拥有‘上帝视角’,它会自己顺着树莓派的系统日志、后端的报错、前端的控制台一路摸过去,一眼看穿是哪里的问题,然后自己把底层的驱动和前端的代码同时改好,前后只要 几分钟。 以前需要一个团队折腾几个月的软硬件协同,现在你一个人带上 Qoder,几天自己就全搞定了。

实战建议:

推荐大家用阿里的 Qoder 或者 Qoder CN,VSCODE 集成一些AI 插件( cluade code)等。因为这样大家可以看到代码,用来做代码审查,就靠谱一些。

配置过程:以 Qoder 为例(跟 vscode 一致)。

下载

https://qoder.com/ 这个服务器在国外,有时候联网可能有点问题。

https://qoder.com.cn/ 这个在国内,缺点是模型都是国内的。现在 DeepSeek v4 pro 已经可以用于生成了。推荐使用。需要图片相关的需求,可以用 kimi 等多模态的模型。

链接到机器狗的树莓派

  1. 点击红框内的图标。

1780472537184-2ea0cf2d-9f64-45af-b3b5-def56e54adb2.png

2.点击添加树莓派的ip和用户名密码

1780472634722-dd10b1e3-2026-4566-94e5-2e382427f2c5.png

老镜像用户名密码都是 pi 新镜像 luwu-os 用户名密码都是 luwu

1780472677135-d44f7483-2883-47b5-acc4-5be617f9ca5e.png

1780472782601-36a24bc8-61c8-4116-92bd-03ccc84566f3.png

会有一个安装过程。大概下载个几百兆的服务在树莓派中。

1780472803871-80e4b820-cca6-42cb-82ac-b76a6a651cc2.png

1780472941639-b0ce1cec-199f-4530-b927-daa8cd9eb776.png

luwuos 在opt/luwu-os 下面 如果不涉及到相关的开发 也可以在home pi下面修改。

1780473142157-86f9c9f9-4485-4925-8249-da7c51fd7d5d.png

1780473223208-620393de-84b6-467e-ac4c-eb27c84590f1.png

选择合适的模型。推荐自定义 使用 deepseek 省钱好用。

1780473412664-809c5d44-4dde-485e-889c-57542081d28a.png

问题示例:展示能力

1.问它一个关于硬件的问题: 如何驱动屏幕的?

1780473396337-081c3c57-b6e5-4996-a66c-c05ef0a4d959.png

1780473523228-f3dd2fa0-ed3e-4a0f-b7a9-21b69b24252e.png

1780473539689-9f84ffc3-63cb-48e3-95e9-24b678a69ad1.png

2.当前 xgolib 有哪些运动相关的方法?简要说明

1780473702635-4e3d9e98-6345-4f44-bb4b-8edbc93cee35.png

3.当前 edulib 有哪些方法?简要说明

1780473938076-1fd8c9b5-2e63-4486-b6d0-b241d1664a59.png

4.当前 Luwu-os 的桌面如下,使用 QT 实现,完全通过 ai 自己写的,中间也有大量的调试过程。图片用的 gpt-image-2 生成。

1780473974798-a2e099b3-2cd0-4959-9f64-e7f9b3b77472.png1780473982406-2ed6b7fe-9356-453b-9501-b9eaa77ba415.png1780473991872-7f3a69f0-4040-4dfd-a610-7a12d4a9a2f9.png

1780474019662-946e0cb6-33bc-467f-80a6-aa0bc2c80b42.png

5.开发类似抓小球,手势识别的功能,示例 demo 中的这两个也是用 ai 直接生成的,说明需求,AI 实现,人工检测反馈修改,审查代码,直到效果和代码达到质量标准。

1780474055634-66feda92-7d89-47ca-b062-4cbb73ce6d31.png1780474060475-761fd9c4-b00b-4ab1-8424-c36611bfee32.png

其他:

当你不知道如何开发的时候,可以先跟 AI 讨论产品设计,架构设计,确定好之后让 AI 整理一个文档,后面基于文档开发。

当你不了解一些技术的时候,可以让 AI 当你的老师,直接问问题,这样学习效率很高。

因为当前的 xgolib edulib 等源码都在luwu-os下面,AI 可以直接读到,也就没有做相关的skill

如果有其他问题可以直接加群交流,如果您有更好的玩法,欢迎告诉我们。

1780474562745-2c6fbed2-9f6b-45d2-96a2-9222a4731cc2.png