红豆开箱上手必读

news2025/1/18 20:21:25

什么是红豆?

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

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

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

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

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

红豆开源平台的组成?

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

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

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

主控单元以及标准硬件平台

主控单元的硬件资源

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系统架构:

红豆平台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指令手册

红豆平台如何上手?

标准硬件购买链接:

https://item.taobao.com/item.htm?id=768412868192&spm=a1z10.1-c-s.w4004-25306266394.3.7c4517edPbkQLY

新人入门看这里:

搭建开发环境

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:直接把固件层组件产品作为量产产品

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

联系我们:

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1577170.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++:类与对象(一)

hello,各位小伙伴,本篇文章跟大家一起学习《C:类与对象(一)》,感谢大家对我上一篇的支持,如有什么问题,还请多多指教 ! 文章目录 面向对象和面向过程的区别1.类的引入2.…

2024年MathorCup妈妈杯数学建模思路C题思路解析+参考成品

1 赛题思路 (赛题出来以后第一时间在群内分享,点击下方群名片即可加群) 2 比赛日期和时间 报名截止时间:2024年4月11日(周四)12:00 比赛开始时间:2024年4月12日(周五)8:00 比赛结束时间&…

Hello 算法9:图

https://www.hello-algo.com/chapter_graph/graph/#911 图的基本概念 图由顶点和边组成,比起链表(线性数据结构)和树(分治结构),图更自由也更复杂 方向性 在无向图中,边表示两个顶点之间的双…

苹果手机怎么查找对方手机位置?2招快速定位!

在现代社会中,智能手机已经成为我们生活中不可或缺的一部分。然而,随着手机的普及,我们也面临着一些问题,比如手机丢失或被盗。 在这种情况下,如何快速准确地找到手机的位置就显得尤为重要。苹果手机怎么查找对方手机…

PKI:构建数字安全基石的关键技术

在数字化时代,网络安全已成为我们日常生活和工作的重要组成部分。为了确保数据的完整性、机密性和身份的真实性,公钥基础设施(Public Key Infrastructure,简称PKI)技术应运而生,为构建数字安全基石提供了重…

面试算法-151-矩阵置零

题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 解 class Solutio…

LangChain - 文档加载

文章目录 一、关于 检索二、文档加载器入门指南 三、CSV1、使用每个文档一行的 CSV 数据加载2、自定义 csv 解析和加载3、指定用于标识文档来源的列 四、文件目录 file_directory1、加载文件目录数据2、显示进度条 (tqdm3、使用多线程 use_multithreading4、更改加载…

通用开发技能系列:Scrum、Kanban等敏捷管理策略

云原生学习路线导航页(持续更新中) 本文是 通用开发技能系列 文章,主要对编程通用技能 Scrum、Kanban等敏捷管理策略 进行学习 1.什么是敏捷开发 敏捷是一个描述软件开发方法的术语,它强调增量交付、团队协作、持续规划和持续学习…

如何使用生成式人工智能撰写关于新产品发布的文章?

利用生成式人工智能撰写新产品发布文章确实是一种既有创意又高效的内容生成方式。以下是如何做到这一点的指南,附带一些背景信息: • 背景:在撰写文章之前,收集有关您的新产品的信息。这包括产品的名称、类别、特点、优势、目标受…

git 常用命令和使用方法

作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:一个平凡而乐于分享的小比特的个人主页…

DJ的打碟是什么意思 FL Studio怎么制作打碟的效果

在如今的音乐文化中,DJ打碟已经成为一种重要的表演形式和音乐创作方式。但是,对于许多人来说,仍然会对DJ的打碟到底意味着什么存在疑惑,接下来给大家介绍DJ的打碟是什么意思,FL Studio怎么制作打碟的效果的具体内容。 …

Pentaho Data Integration(kettle)下载

Kettle已然是改了名了,新名字叫Pentaho Data Integration 网上常见的下载地址已经失效,被提示找不到Date Integration目录: https://sourceforge.net/projects/pentaho/files/Data%20Integration/ 点击页面上的pdf,下载文件后打…

基于单片机16路多路抢答器仿真系统设计

**单片机设计介绍,基于单片机16路多路抢答器仿真系统设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机16路多路抢答器仿真系统的设计概要主要涵盖硬件设计、软件编程以及功能实现等方面。以下是针对该设计的详细概…

ABAP 弹出输入框/弹出屏幕选择条件框

简单输入框 代码 DATA:TAB TYPE TABLE OF SVAL WITH HEADER LINE ,CODE TYPE C . TAB-TABNAME ZTAB_XX."表 TAB-FIELDNAME XXXX."字段 TAB-FIELDTEXT 条码扫描 ."说明 APPEND TAB. "弹出填写数据的框 CALL FUNCTION POPUP_GE…

mysql安装初始化(windows)

文章目录 一、下载二、 初始化数据库三、把mysql注册成服务 一、下载 https://downloads.mysql.com/archives/community/ 二、 初始化数据库 mysqld --initialize-insecure初始化完成后,可以开黑框运行数据库 mysqld --console三、把mysql注册成服务 mysqld -…

博士推荐 | 西安交通大学毕业的机械工程博士,EIT认证机械工程师

编辑 / 木子 审核 / 朝阳 伟骅英才 伟骅英才致力于以大数据、区块链、AI人工智能等前沿技术打造开放的人力资本生态,用科技解决职业领域问题,提升行业数字化服务水平,提供创新型的产业与人才一体化服务的人力资源解决方案和示范平台&#x…

webpack5如何关闭全屏错误

1、找到vue.config.js 2、在上面的devServer里面添加如下: client: {overlay: false, // 禁用全局错误提示},

灶具分析:电炉灶(电焰灶)、电磁炉和燃气灶到底哪个好?

在烹饪设备中,电炉灶、电磁炉和燃气灶都是常见的选择。每种设备都有其独特的特点和优势,因此,要决定哪一个更好,需要考虑到个人的需求、预算、烹饪习惯以及家庭环境等因素。下面,下面我将以华火电炉灶为例,…

2024年【道路运输企业主要负责人】报名考试及道路运输企业主要负责人证考试

题库来源:安全生产模拟考试一点通公众号小程序 道路运输企业主要负责人报名考试根据新道路运输企业主要负责人考试大纲要求,安全生产模拟考试一点通将道路运输企业主要负责人模拟考试试题进行汇编,组成一套道路运输企业主要负责人全真模拟考…

【御控物联】 JavaScript JSON结构转换(21):数组To对象——综合应用

文章目录 一、JSON结构转换是什么?二、术语解释三、案例之《JSON数组 To JSON对象》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么? JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…