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

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

3天内不再提示

红豆开箱上手必读

jf_94171069 来源:jf_94171069 作者:jf_94171069 2024-07-10 17:15 次阅读

什么是红豆?

红豆开源平台是由奇迹物联发布并主导维护的 LTE Cat1 物联网产品开发平台,它是基于 Cat1 蜂窝通信模组 AM430E 构建的技术开源平台。该平台的目标是帮助物联网行业从业者利用搭乐高模块化模式进行 Open CPU 开发,它为开发者提供了一个高效、便捷、灵活的开发环境,帮助他们更快地实现产品的研发和定型,开发者可以轻松地构建出各种不同场景下的物联网产品。

红豆平台要解决物联网产品开发哪些问题?

在许多物联网产品的开发场景中,Open CPU 模式是必需的,例如电池供电且要求低功耗的设备、体积空间受限的产品、需要低成本控制的产品等。然而,目前市场上的 Open CPU 开发需要厂家的高门槛支持,平台学习难度大,公开的技术支持资料有限,且对 C 语言嵌入式开发的支持不太友好。红豆开源平台专注于为嵌入式 C 语言开发者提供 Open CPU 开发模式的技术服务。

物联网涵盖了广泛的技术领域,技术点非常碎片,包括通信协议、工作模式、云端对接和 OTA 等复杂的方面。同时,物联网的场景应用也是高度碎片的,而且每个不同的场景都需要定制匹配的物联网产品设备。红豆平台利用 RTOS 系统(Thead X)将碎片化的物联网技术点进行模块化和组件化,提供丰富的开源服务层组件和应用层组件。这使得物联网产品开发的 80%工作量可以通过搭乐高模式实现,开发者只需专注于优化剩下的 20%工作,即可快速完成一款产品的研发定型。

不同的场景需要定制开发不同形态的物联网设备,但很多产品之间技术改动不大,而且不同产品开发由不同技术团队实现,对于行业来说存在大量重复造轮子现象。红豆开源平台的固件层组件提供了多种产品形态的软硬件开源资料包。开发者可以直接拿走转化成自己的量产产品资料,也可以当作产品原型完成早期商业化场景技术验证,微改即可完成研发定型。这将节省大量的产品早期验证时间和研发成本投入。

红豆开源平台的组成?

红豆开源平台提供一系列模块化的开源硬件和基于Thread X内核搭建的实时操作系统(RTOS)搭建的开源服务层组件、应用层组件和服务层组件以及丰富的入门、进阶实战等技术资料

wKgaomaOUSWAM84pADOOGkXn9tw887.jpgwKgaomaOUSiAdKMsAClv9seC8ow148.jpg

红豆开源平台--标准硬件技术开源资料:

标准硬件技术开源资料链接

主控单元以及标准硬件平台 主控单元的硬件资源
AM430EV5 SOM板1(5*6卡)
AM430EV5 SOM板2(全网通卡)
AM430EV5 SOM板3(插拔卡)
AM430EV5 SOM板4(5*6卡/GNSS)
AM430EV5 SOM板5(全网通卡/GNSS)
AM430EV5 SOM板6(插拔卡/GNSS)
Lora SOM板
REV1主板

红豆平台的开源RTOS系统架构:

https://rckrv97mzx.feishu.cn/sync/AG3pdzZUHs9LLdbZzEJcsFdgnWf

红豆平台RTOS开源技术资料链接

红豆RTOS技术架构 服务层组件 2.01 GPIO AM-HD-I-COM-08-001
2.02 UART AM-HD-I-COM-08-002
2.03 I2C AM-HD-I-I2C-08-003
2.04 SPI AM-HD-I-SPI-08-004
2.05 ADC AM-HD-I-ADC-08-005
2.06 PWM AM-HD-I-PWM-08-006
2.07 USB-UART AM-HD-I-USB-08-007
2.08 Dev AM-HD-E-DEV-08-008
2.09 Sim AM-HD-E-SIM-08-009
2.10 Socket AM-HD-E-SKT-08-010
2.11 HTTP AM-HD-E-HTTP-08-011
2.12 File AM-HD-E-FIL-08-012
2.13 MQTT AZ-DJ-E-FIL-08-006
2.14 Web Socket AZ-DJ-E-WSK-08-007
2.15 Fota AM-DJ-E-OTA-08-008
2.16 ModBus AM-DJ-E-MDB-06-009
2.17 TIME AM-DJ-E-TIM-06-010
2.18 Lora AM-HD-E-INIT-06-018
2.19 Lora AM-HD-E-REV-06-020
2.20 Lora AM-HD-E-SEND-06-019
应用层组件 3.01 文件组件
3.02 AT指令组件
3.03 切卡组件
3.04 透传模式切换组件
3.05 TCP组件
3.06 心跳组件
3.07 掉线重连组件
3.08 MQTT组件
3.09 GNSS组件
3.10 DI组件
3.11 DO组件
3.12 AI组件
3.13 JSON协议组件
3.14 闹钟组件
3.15 HTTP组件
3.16 Modbus组件
3.17 信息化组件
3.18 低功耗组件
3.19 AES加密组件
3.20 涂鸦组件
固件层组件 DTU/RTU 5.01 TCP DTU
5.02 MQTT DTU
5.03 HTTP DTU
5.04 TCP DTU+GNSS
5.05 MQTT DTU+GNSS
5.06 HTTP DTU+GNSS
5.07 TCP RTU
5.08 MQTT RTU
5.09 HTTP RTU
5.10 TCP RTU+GNSS
5.11 MQTT RTU+GNSS
5.12 HTTP RTU+GNSS
5.13 TCP RTU+Modbus
5.14 MQTT RTU+Modbus
5.15 HTTP RTU+Modbus
5.16 TCP RTU+GNSS+Modbus
5.17 MQTT RTU+GNSS+Modbus
5.18 HTTP RTU+GNSS+Modbus
固件层组件 Lora 网关 6.01 lora网关TCP版本
6.02 lora网关MQTT版本
6.03 lora网关HTTP版本
AT指令手册

红豆平台如何上手?

标准硬件购买链接:TB搜索”奇迹物联企业店“

新人入门看这里:

搭建开发环境

1. 如果您已经有自己熟悉的代码编辑环境,请略过。如果您还没有合适的代码编辑环境,请点击这里,我们手把手教您如何搭建一个方便快捷的代码编辑环境。

2. 点击这里,您可以飞快的掌握红豆版开源平台的代码如何编译。

3. 点击这里,您可以学会红豆版开源平台的代码如何烧录到硬件平台中。

4. 点击这里,您可以知道红豆版开源平台的代码在运行过程中如何打印信息,方便您调试代码。

第一个工程

到了这一步,您就可以上手自己的第一个工程了,在这个文件中,您可以快速学会如何点亮一个灯(注:文章中有详细的代码分析,期待您的阅读)。

技术详情链接

入门 开发工具 代码编辑环境 AZ-HD-U-TOL-E-08-001
代码编译环境 AZ-HD-U-TOL-C-08-002
固件烧录工具 AZ-HD-U-TOL-D-08-003
日志查看工具 AZ-HD-U-TOL-D-08-004
第一个工程上手 LED Blink
更多Demo实例 Task
Event Flags
Message Queues
Mutexes
Semaphones
Soft Timer

进阶看这里:

深入学习

掌握了如何点亮一个灯,这个时候,您肯定更期待学习更多的知识,看这里,您可以学到更多的红豆版的知识。通过学习服务层API接口的讲解应用层组件的深入分析,您可以学会如何更改红豆版的内核,如何编写自己的应用程序。通过学习实战讲解,您可以熟练的掌握如何使用红豆版平台完成从产品定义阶段到产品开发完成阶段,一步步的研发一款产品。

直接获得可量产产品

奇迹也为各位准备好了可直接量产的产品,您可以在这里直接获得可量产产品的产品定义、硬件、源码、源码模块功能概述和烧录固件,直接用于生产的量产。当然,您也可以通过轻松简单的学习,在硬件和软件上进行微改,完成符合您的使用场景的产品。

附件

1. 请参考这里:源码包及使用方法

开源技术资料链接

进阶 服务层组件应用讲解
应用层组件应用讲解
固件层组件应用讲解
实战讲解 4.01 TCP RTU+GNSS+Modbus
4.02 MQTT DTU+GNSS
4.03 HTTP RTU+GNSS

如何利用红豆平台开发一款物联网产品?

模式1:搭乐高模式

开发者针对不同场景下物联网产品的定义,将硬件原理设计方案和软件运行逻辑方案进行拆解。进而拆解出本次开发软件涉及的技术模块和功能点。然后参考红豆平台开源组件(服务层组件&应用层组件)是否提供了相关功能点,以便快速完成技术点的验证。最后在组合成单一功能模块验证和完整的产品级软件系统测试验证,完成产品的开发交付。

进阶实战讲解的项目就是这种采用这种开发模式完成的。

模式2:选取一款固件层组件做产品原型优化

红豆提供丰富的固件层组件,这些组件均为成熟可量产的产品。开发者可以通过阅读固件层组件的产品功能概述,快速选择与自己场景要求匹配度较高的产品作为产品开发原型。固件层组件能够帮助开发者快速完成技术验证。后期,结合服务层组件和应用层组件的深度技术讲解,针对固件层组件进行调整,即可完成产品开发定型。

模式3:直接把固件层组件产品作为量产产品

wKgaomaOUSqAbtatAADzNtjGHuU574.jpg

固件层组件提供完整的产品开发成果,这些版本固件也都是经过市场检验的成熟稳定的量产产品,客户可以跳过开发过程,直接进入工程量产阶段。

联系我们:

物联网技术发展日新月异,也欢迎反馈您的技术需求,我们会及时更新迭代红豆平台的技术应用能力。

欢迎同学们走进AmazIOT知识库的世界!

这里是为物联网人构建的百度百科,以便帮助你更快更简单的开发物联网产品。

IoT Wiki初心:

我们在物联网 ODM 解决方案的长期实践中,一直受到物联网技术碎片化和产业资源碎片化的困扰。从产品选项、方案制定,到开发和测试,物联网碎片的技术信息一直影响着团队的效率和产品交付。为了降低重复造轮子的工作,我们开始对物联网的碎片化技术和产业资源相关产品知识进行沉淀管理。后来发现,许多同行都面临着类似的困扰,因此我们决定将内部沉淀的知识库以 Wiki 的形式开放给所有物联网行业开发者,希望能为更多的物联网人减少一些重复造轮子的工作。

部分素材来源于网络,仅用于交流学习,如有侵权请联系删除!

审核编辑 黄宇

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

    关注

    2894

    文章

    43211

    浏览量

    366036
  • 开源平台
    +关注

    关注

    0

    文章

    8

    浏览量

    6821
  • Cat1
    +关注

    关注

    0

    文章

    34

    浏览量

    3416
收藏 人收藏

    评论

    相关推荐

    【「仓颉编程快速上手」阅读体验】+壹读后感

    感谢电子发烧友论坛提供的读书机会,领略到华为公司开创的新语言:仓颉编程 。 在阅读《仓颉编程快速上手》这本书后,我深受启发。这本书犹如一把钥匙,为那些渴望踏入编程世界的人打开了一扇便捷之门。 它
    发表于 09-06 20:12

    第一章:HZHY AI300G 开箱

    具有 Local AI 功能的工业用照明控制器,开箱看看 AI300G 这个性能小怪兽。
    的头像 发表于 07-15 09:54 241次阅读
    第一章:HZHY AI300G <b class='flag-5'>开箱</b>

    启明智显Model3A芯片方案7寸高清触摸屏:开箱、设置与实操全攻略指南

    一、背景本指南将详细介绍启明智显的Model3A芯片方案下的7寸高清触摸屏ZX7D00CM21S的开箱步骤、基础设置以及实操应用。无论您是电子爱好者、开发者还是工程师,这份指南都能助您快速上手
    的头像 发表于 07-01 16:09 704次阅读
    启明智显Model3A芯片方案7寸高清触摸屏:<b class='flag-5'>开箱</b>、设置与实操全攻略指南

    快速开箱即用体验 AMD / Xilinx Kria™ KD240驱动器入门套件

    快速开箱即用体验 AMD / Xilinx Kria™ KD240驱动器入门套件
    的头像 发表于 06-22 10:26 1639次阅读
    快速<b class='flag-5'>开箱</b>即用体验 AMD / Xilinx Kria™ KD240驱动器入门套件

    开箱机PLC数据采集维护系统解决方案

    开箱机,又称为纸箱自动成型封底机,是一种自动化包装设备,用于大批量纸箱自动开箱、自动折合下盖、自动密封下底胶带的流水线包装。开箱机通常被用在大规模生产的环境中,特别是在需要高效率包装流程的制造行业中
    的头像 发表于 06-13 13:43 136次阅读
    <b class='flag-5'>开箱</b>机PLC数据采集维护系统解决方案

    Ubuntu系统快速上手

    Ubuntu系统快速上手概述和操作说明
    的头像 发表于 04-12 16:25 420次阅读
    Ubuntu系统快速<b class='flag-5'>上手</b>

    昉·星光2 RISC-V单板计算机体验(一) - 开箱

    昉·星光2 RISC-V单板计算机体验(一) - 开箱 一、开箱 昉·星光2( VisionFive 2 )的包装盒设计的很有科技感。“拥抱变革, 拥有未来”这句话太适合当下环境了。 正面: 反面
    的头像 发表于 02-21 10:10 524次阅读
    昉·星光2 RISC-V单板计算机体验(一) - <b class='flag-5'>开箱</b>

    【ELF 1开发板试用】开箱检测

    【ELF 1开发板试用】开箱检测 有人说:开箱验货很简单!我的观点是:开箱验货也要“有要求,走流程”!以下是开箱检测过程记录。 一、确定开箱
    发表于 11-24 11:29

    【ELF 1开发板试用】1.开箱验货

    。 打开纸盒子,引入眼帘的是 ELF1 开发板,一张纪念卡,一份开箱必读说明书。ELF1 开发板的标准配件包里有:一字螺丝刀、尼龙柱、Type-C转接线、10P杜邦线和网线。 就拿 Type-C 转接线
    发表于 11-21 14:20

    NXP的这个SDK有什么文档可以帮助上手吗?

    NXP的这个SDK有什么文档可以帮助上手吗?不是很懂NXP芯片的设置问题,驱动里面有个fsl.gpio.h和fsl.iocon.h,IOCON这个是设置什么的,和GPIO的设置有什么不同吗? 然后UART这种外设接口IO,都不用上述两个驱动文件的函数初始化的?
    发表于 11-01 06:27

    快速上手micro ros在RT-Thread上

    快速上手micro ros && RT-Thread(serial和udp方式)
    的头像 发表于 10-26 16:13 870次阅读
    快速<b class='flag-5'>上手</b>micro ros在RT-Thread上

    为何选择ElfBoard学习嵌入式?看看首发用户的开箱分享就懂了!

    本篇开箱文章来源于ELF1S的首批购买用户Novart1007,感谢分享!就在本月,飞凌嵌入式面向学习者推出了全新子品牌——ElfBoard,并发布了ELF1及ELF1S两款非常有竞争力的开发板产品
    的头像 发表于 10-21 15:35 438次阅读
    为何选择ElfBoard学习嵌入式?看看首发用户的<b class='flag-5'>开箱</b>分享就懂了!

    新手学习哪些语音模块比较快上手

    新手学习哪些语音模块比较快上手
    发表于 10-16 07:24

    平头哥Lichee D1 DocK Pro开发板上手评测

    平头哥Lichee D1 DocK Pro开发板上手评测
    的头像 发表于 09-28 16:15 793次阅读
    平头哥Lichee D1 DocK Pro开发板<b class='flag-5'>上手</b>评测

    基于STM32U5的B-U585I-IOT02A开发板开箱

    基于STM32U5的B-U585I-IOT02A开发板开箱
    的头像 发表于 09-26 16:20 1377次阅读
    基于STM32U5的B-U585I-IOT02A开发板<b class='flag-5'>开箱</b>