02 2020 档案
摘要:1. 在云端添加测试设备 打开之前教程新建的LWM2M产品,进入设备管理界面新建真实设备,设备标识符要填写NB模组的IMEI号,可以使用如下命令查看: 测试结果如下: 获取到IMEI号之后创建设备: 创建之后会自动进入调试界面,接下来开始调试。 2. NB模组使用LWM2M直接对接华为云 BC35
阅读全文
摘要:1. LiteOS OC lwm2m 抽象组件 概述 为了适应各种各样的使用lwm2m接入华为OC的模式,特采用该层次接口,对上提供应用所需的接口,对下允许接入方式的灵活适配。 oc_lwm2m_agent是处理使用lwm2m协议对接华为OC的流程抽象层,允许使用流程进行对接,也允许使用NB芯片内置
阅读全文
摘要:1. 云端准备工作 —— 注册并登录OC平台 注册并登录 "华为OceanConnect平台" ,需要使用华为云账号登录。 进入后界面如下: 2. 云端操作 — 创建云端设备 2.1. 创建项目 点击创建项目: 填写信息之后提交: 创建之后,系统会弹出分配的应用ID和秘钥,应点击下载,及时保存: 接
阅读全文
摘要:1. LiteOS OC COAP 抽象组件 概述 为了适应各种各样的使用coap接入华为OC的模式,特采用该层次接口,对上提供应用所需的接口,对下允许接入方式的灵活适配。 OC COAP AL的api接口声明在``中,使用相关的接口需要包含该头文件。 配置并连接 对接服务器的所有信息保存在结构体
阅读全文
摘要:1. 云端准备工作 —— 注册并登录OC平台 注册并登录 "华为OceanConnect平台" ,需要使用华为云账号登录。 进入后界面如下: 2. 云端操作 — 创建云端设备 2.1. 创建项目 点击创建项目: 填写信息之后提交: 创建之后,系统会弹出分配的应用ID和秘钥,应点击下载,及时保存: 接
阅读全文
摘要:1. LiteOS OC MQTT 抽象组件 概述 为了适应各种各样的使用mqtt接入华为OC的模式,特采用该层次接口,对上提供应用所需的接口,对下允许接入方式的灵活适配。 OC MQTT AL的api接口声明在``中,使用相关的接口需要包含该头文件。 配置并连接 对接服务器的所有信息保存在结构体
阅读全文
摘要:1. 云端准备工作 —— 注册并登录OC平台 注册并登录 "华为OceanConnect平台" ,需要使用华为云账号登录。 进入后界面如下: 2. 云端操作 — 创建云端设备 2.1. 创建项目 点击创建项目: 填写信息之后提交: 创建之后,系统会弹出分配的应用ID和秘钥,应点击下载,及时保存: 打
阅读全文
摘要:1. LiteOS MQTT组件 概述 MQTT AL用来解耦基于MQTT的业务和MQTT的具体实现,具体来说以后的MQTT业务层应该有且只能使用MQTT AL提供的相关功能(API 数据结构 流程等)。MQTT AL定义MQTT的标准,用来屏蔽各个MQTT协议实现的差异(如软件库 或者硬件),让上
阅读全文
摘要:1. EMQ X EMQ X与emqttd的关系 EMQ X全称Erlang/Enterprise/Elastic MQTT Broker,它是基于Erlang/OTP语言平台开发,支持大规模连接和分布式集群,发布订阅模式的百万级开源MQTT消息服务器。 说起EMQ X,其它的前身就是emqttd消
阅读全文
摘要:1. JSON与cJSON JSON —— 轻量级的数据格式 "JSON" 全称 JavaScript Object Notation,即 JS对象简谱,是一种轻量级的数据格式。 它采用完全独立于编程语言的文本格式来存储和表示数据,语法简洁、层次结构清晰,易于人阅读和编写,同时也易于机器解析和生成,
阅读全文
摘要:1. SAL套接字抽象层 SAL全称Socket Abstract Layer,即套接字抽象层,主要作用是对上层应用提供一层统一的 socket 编程接口,屏蔽底层网络硬件的差异。 LiteOS的SAL架构如下: SAL的优势从图中一看即知: 无论底层使用以太网+LwIP协议栈组合,还是使用ESP8
阅读全文
摘要:1. AT客户端框架 在之前的三篇教程中,我们都是直接使用串口助手发送AT指令与模组通信,本篇教程就来探索一下如何使用 MCU 中的串口模组交互。 什么是AT客户端 在使用AT指令的时候,直接发送AT指令的一端称为客户端(AT Client),接收AT指令并返回响应的一端称为服务端(AT Serve
阅读全文
摘要:1. 环境准备 硬件准备 小熊派开发板 NB IoT通信模组(BC35 G) BC35 G 是一款高性能、低功耗的多频段 NB IoT 无线通信模块,支持 B1/B3/B8/B5/B20/B28 频段,在设计和AT指令上与BC95兼容。 小熊派NB IoT通信扩展模组的波特率为9600bps。 软件
阅读全文
摘要:1. 环境准备 硬件准备 小熊派开发板 M26通信模组 软件准备 QCOM串口助手 文档准备 "M26 AT命令手册" 此文档来自于移远官方!阅读本教程时,关于AT指令的详细说明请参考该文档! 切换开关 小熊派开发板右上角的开关拨到AT PC一端,则模组直接与PC相连,方便调试。 所有工具和文档均在
阅读全文
摘要:1. 环境准备 硬件准备 小熊派开发板 ESP8266通信模组 软件准备 QCOM串口助手 网络调试助手 文档准备 "ESP8266 AT指令集" 此文档来自于乐鑫官方!阅读本教程时,关于AT指令的详细说明请参考该文档! 切换开关 小熊派开发板右上角的开关拨到AT PC一端,则模组直接与PC相连,方
阅读全文
摘要:1.E53_ST1扩展板及其驱动 关于E53标准接口 E53接口标准的E取自扩展(Expansion)的英文首字母,板子的尺寸为5×3cm,故采用E53作为前缀来命名尺寸为 5cm 3cm 类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。 E53扩展板是根据不同的应用场景来设
阅读全文
摘要:1.E53_SF1扩展板及其驱动 关于E53标准接口 E53接口标准的E取自扩展(Expansion)的英文首字母,板子的尺寸为5×3cm,故采用E53作为前缀来命名尺寸为 5cm 3cm 类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。 E53扩展板是根据不同的应用场景来设
阅读全文
摘要:1.E53_IA1扩展板及其驱动 关于E53标准接口 E53接口标准的E取自扩展(Expansion)的英文首字母,板子的尺寸为5×3cm,故采用E53作为前缀来命名尺寸为 5×3cm 类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。 E53扩展板是根据不同的应用场景来设计的
阅读全文
摘要:1.E53_SC1扩展板及其驱动 关于E53标准接口 E53接口标准的E取自扩展(Expansion)的英文首字母,板子的尺寸为5×3cm,故采用E53作为前缀来命名尺寸为 5×3cm 类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。 E53扩展板是根据不同的应用场景来设计的
阅读全文
摘要:1. LCD裸机驱动 小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240 240,使用 SPI 接口与 MCU 之间通信。 2. 移植LCD裸机驱动到LiteOS 复制裸机驱动文件到LiteOS工程 LCD的底层是使用SPI驱动的,那么除了 STM32CubeMX
阅读全文
摘要:1. LiteOS裸机驱动移植系列 俗话说的好,光说不练假把式,上一个系列 "LiteOS内核实战教程" 中讲述了内核中任务如何管理、如何使用信号量同步多个任务的运行,如何用互斥锁保护共享资源,如何申请分配动态内存空间,但是在嵌入式系统中,如果不能将内核有效的应用在实际场景中控制外围设备,那么一切都
阅读全文
摘要:1. LiteOS内核的内存管理 1.1. 内存管理 在系统运行的过程中,一些内存空间 大小是不确定的 ,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。 Huawei LiteOS 的内存管理模块通过对内存的申请/释
阅读全文
摘要:1. LiteOS的互斥锁 1.1. 互斥锁 在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种 特殊的二值信号量 ,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通
阅读全文
摘要:1. LiteOS内核的信号量 1.1.信号量 在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。 1.2. 信号量的使用方式 信号量可以被任务获取或者申请,不同的信号量
阅读全文
摘要:1. LiteOS内核的任务管理 Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转调度。 1.1. 任务 在 LiteOS 中,一个任务就是一个线程,多个任务按照优先级进行抢占式调度,达到多个任务
阅读全文
摘要:1. 创建HelloWorld工程 打开IoT Studio,点击创建IoT Studio工程: 填写工程设置,需要注意一下几点: 工程名称和目录中不可以有中文或者空格 SDK版本选择 最新 的IoT_LINK版本,当前最新1.0.0 硬件平台选择 示例工程选择 创建完成之后进入IoT Studio
阅读全文
摘要:1. 物联网一站式开发工具 —— IoT Studio IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进 行物联网开发。 2. IoT Studio 支持的硬件 IoT
阅读全文

浙公网安备 33010602011771号