0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

手把手教程:基于RT-Thread在单片机上部署大模型AI终端

RT-Thread官方账号 2025-04-11 18:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

还在羡慕那些动辄几十GB显存的AI大佬?今天,就让你体验到与大语言模型畅聊的快感!谁说嵌入式设备只能闪烁LED?今天我们就要让它"口吐莲花"!

从"Hello World"到"Hey, AI"

记得刚入行时,点亮一个LED灯都激动半天。如今,我们的嵌入式设备已经可以直接和AI大模型对话了!这不仅是技术的进步,更是开发思路的革命。今天,我将手把手教大家如何在开发板上接入DeepSeek大模型,让你的单片机秒变"AI终端"!

本文将详细介绍如何利用RT-Thread操作系统和完善的网络协议栈, 让开发板成功接入DeepSeek大语言模型,实现实时对话功能,以FRDM-MCXN947为例。

准备工作:工欲善其事,必先利其器~

硬件准备

  • FRDM-MCXN947开发板:NXP的明星开发板, MCX系列最强王者,搭载150MHz Arm Cortex-M33内核
  • 网络连接:RT-Thread RW007 WIFI模块
  • USB TypeC 线:用于供电和调试
6633b4a4-16be-11f0-9434-92fbcf53809c.png

软件准备

RT-Thread V5.2.0: RT-Thread 5.2.0版本 或者master最新分支

DeepSeek API Key: 用于访问DeepSeek大模型的API KEY, 见下节

申请 DeepSeek API KEY 首先,我们需要前往DeepSeek官网 :https://platform.deepseek.com/api_keys1. 注册并登录DeepSeek账号 2. 进入开发者控制台 3. 创建新的API Key 4. 复制并保存API Key(注意:这个Key只显示一次!)牢记你的API KEY!

664c3d6c-16be-11f0-9434-92fbcf53809c.png

环境配置

1. 我们需要确保RT-Thread能够正常运行在MCXN947上,并且网络功能正常。这属于基础配置部分,已经有完善的教程,参见: NXP FRDM-MCXN947 上手指南. 这里不再赘述。

2. 进入RT-Thread env工具的menuconfig. 在menuconfig中,我们需要启用以下功能:

665d6e8e-16be-11f0-9434-92fbcf53809c.png

开启RT-Thread 大预言模型包:

RT-Thread online packages → AI packages → Large Language Models(LLM) for RT-Thread 并且在config中输入自己的API KEY

666a9d0c-16be-11f0-9434-92fbcf53809c.png

开启Webclient组件:

RT-Thread online packages → IoT - internet of things → WebClient: A HTTP/HTTPS Client for RT-Thread,选择 MbedTLS support

667dab4a-16be-11f0-9434-92fbcf53809c.png

退出保存配置,输入 pkgs --update 拉取软件包;

生成Keil工程 scons --target=mdk5

完成所有配置后,我们可以编译并运行程序,如果一切顺利,你应该能在串口终端看到RT-Thread的启动信息:

首先先输入你的WiFi 用户名密码,先让板子上网:

66a20e90-16be-11f0-9434-92fbcf53809c.png

66af4a38-16be-11f0-9434-92fbcf53809c.png

看到 Got IP address 说明已经成功通过WIFI模块连接到了网络, 下面,输入llm进入大模型对话框,然后就 可以和DeepSeek聊天啦:

66bb5f8a-16be-11f0-9434-92fbcf53809c.png

实际应用场景

将LLM功能集成到嵌入式设备中,可以开启许多有趣的应用场景:

1. 智能家居控制:通过自然语言控制家中设备 2. 工业设备诊断:询问设备状态和故障诊断 3. 教育辅助设备:创建交互式学习工具 4. 智能客服终端:部署在公共场所的信息查询终端

5. 辅助开发工具:在开发过程中提供代码建议和调试帮助

优化与改进

现在只是串口终端交互,后期如果能改成语音交互,体验感就能更上一个层次了,可以做成一个超级“天猫精灵” 或者“小爱同学”

  • 目前这套代码并未细致的优化,所以大预言模型的反应速度比较慢,一般需要1-4秒,且RAM占用比较大 (160KB)左右,笔者曾经尝试移植到FRDM-MCXA156上(1MFlash, 128KB RAM),RAM就不够用了,目前还在 优化中-_-!

结语与完整代码下载

通过本文的实践,我们成功地将FRDM-MCXN947开发板变成了一个能与DeepSeek大模型对话的AI终端。这不仅展示了NXP MCU强大的网络通信能力,也为嵌入式设备的智能化应用开辟了新的可能性。

未来,随着边缘计算技术的发展,我们甚至可以期待在MCU上直接运行轻量级LLM模型,实现真正的本地AI推理。而现在通过API调用云端大模型,我们已经能够为嵌入式设备赋予"智慧"。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    89

    文章

    38168

    浏览量

    296859
  • RT-Thread
    +关注

    关注

    32

    文章

    1542

    浏览量

    44294
  • 大模型
    +关注

    关注

    2

    文章

    3447

    浏览量

    4974
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从安装到使用,RT-Thread Nano最全教程看完不信你还不会使用

    RT-Thread Nano发布以来,小编收到不少开发者询问RT-Thread Nano的配套教程实例,幸得RT-Thread开发者燕十三大作一篇讲解实战 RT-Thread Nan
    的头像 发表于 09-26 06:39 7.2w次阅读
    从安装到使用,<b class='flag-5'>RT-Thread</b> Nano最全教程看完不信你还不会使用

    手把手教你基于RT-Thread Studio使用STM32单片机的PWM外设

    目前我使用的是STM32L475系列单片机,是ali当时PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。
    的头像 发表于 09-28 15:12 6949次阅读
    <b class='flag-5'>手把手</b>教你基于<b class='flag-5'>RT-Thread</b> Studio使用STM32<b class='flag-5'>单片机</b>的PWM外设

    RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内
    的头像 发表于 07-17 14:40 3045次阅读
    <b class='flag-5'>RT-Thread</b> Nano硬核移植指南:<b class='flag-5'>手把手</b>实现VGLite图形驱动适配 | 技术集结

    1 GHz Arm® Cortex®-M85 MCU上部署AI模型

    本文将手把手带你实现实时人脸检测,并将完整流程开源。打通从数据采集、模型训练、量化转换,到集成部署的每一个环节。我们已为你准备好了数据集、训练代码、转换工具链与RT-Thread工程。
    的头像 发表于 12-02 21:04 8134次阅读
    1 GHz Arm® Cortex®-M85 MCU<b class='flag-5'>上部署</b><b class='flag-5'>AI</b><b class='flag-5'>模型</b>

    手把手教你实战RT-Thread Nano,不信都这样了你还不会

    手把手教你实战RT-Thread Nano,不信都这样了你还不会
    发表于 11-23 10:30

    轻松实现一键部署AI模型RT-Thread系统

    RT-AK 是 RT-Thread 团队为 RT-Thread 实时操作系统所开发的 AI 套件,能够一键将 AI
    发表于 09-02 15:06

    手把手教你学LabVIEW视觉设计

    手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手
    发表于 03-06 01:41 3457次阅读

    关于RT-AK开源轻松实现一键部署AI模型RT-Thread解析

    RT-AK 是 RT-Thread 团队为 RT-Thread 实时操作系统所开发的 AI 套件,能够一键将 AI
    的头像 发表于 04-26 18:07 5309次阅读
    关于<b class='flag-5'>RT</b>-AK开源轻松实现一键<b class='flag-5'>部署</b><b class='flag-5'>AI</b><b class='flag-5'>模型</b>至<b class='flag-5'>RT-Thread</b>解析

    手把手教你学会AVR单片机pdf.01

    手把手教你学会AVR单片机pdf.01
    发表于 09-30 17:33 0次下载

    手把手教你学会AVR单片机pdf.03

    手把手教你学会AVR单片机pdf.03
    发表于 09-30 17:36 0次下载

    手把手教你学会AVR单片机pdf.04

    手把手教你学会AVR单片机pdf.04
    发表于 09-30 17:37 0次下载

    手把手教你开发基于单片机的wifi通信的物联网项目(远程灯控制)

    手把手教你开发基于单片机的wifi通信的物联网项目(远程灯控制)
    发表于 11-12 19:36 18次下载
    <b class='flag-5'>手把手</b>教你开发基于<b class='flag-5'>单片机</b>的wifi通信的物联网项目(远程灯控制)

    RT-Thread AI kit开源:轻松实现一键部署AI模型RT-Thread

    RT-AK 是 RT-Thread 团队为 RT-Thread 实时操作系统所开发的 AI 套件,能够一键将 AI
    发表于 01-25 18:18 4次下载
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>AI</b> kit开源:轻松实现一键<b class='flag-5'>部署</b><b class='flag-5'>AI</b><b class='flag-5'>模型</b>至 <b class='flag-5'>RT-Thread</b>

    手把手教你RT-THREAD bsp上运行pikascript脚本点亮小灯

    简介 这篇文章介绍如何在RT-THREAD bsp上运行pikascript脚本。 pikascript相当于一个小型的micropython。 原文: https://blog.csdn.net
    的头像 发表于 05-25 07:45 1743次阅读
    <b class='flag-5'>手把手</b>教你<b class='flag-5'>在</b><b class='flag-5'>RT-THREAD</b> bsp上运行pikascript脚本点亮小灯

    Deepseek上单片机RT-Thread上跑通大语言模型

    前言单片机也能聊天?RT-Thread上跑通大语言模型RT-Thread论坛上忽然看到了单片机
    的头像 发表于 02-07 18:59 2378次阅读
    Deepseek上<b class='flag-5'>单片机</b>?<b class='flag-5'>RT-Thread</b>上跑通大语言<b class='flag-5'>模型</b>