自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 LiteOS云端对接教程01-cJSON组件使用教程

1. JSON与cJSONJSON —— 轻量级的数据格式JSON 全称 JavaScript Object Notation,即 JS对象简谱,是一种轻量级的数据格式。它采用完全独立于编程语言的文本格式来存储和表示数据,语法简洁、层次结构清晰,易于人阅读和编写,同时也易于机器解析和生成,有效的提升了网络传输效率。JSON语法规则JSON对象是一个无序的"名称/值"键值对的集合:以...

2020-02-07 12:27:20 1538 2

原创 LiteOS通信模组教程01-AT指令玩转WIFI通信

1. 环境准备硬件准备小熊派开发板ESP8266通信模组软件准备QCOM串口助手网络调试助手文档准备ESP8266 AT指令集此文档来自于乐鑫官方!阅读本教程时,关于AT指令的详细说明请参考该文档!切换开关小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。所有工具和文档均在『小熊派开源社...

2020-02-07 12:09:42 2883

原创 LiteOS通信模组教程02-AT指令玩转2G通信

1. 环境准备硬件准备小熊派开发板M26通信模组软件准备QCOM串口助手文档准备M26 AT命令手册此文档来自于移远官方!阅读本教程时,关于AT指令的详细说明请参考该文档!切换开关小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。所有工具和文档均在『小熊派开源社区』公众号回复“通信模组”获取!...

2020-02-07 12:06:31 1965 1

原创 LiteOS通信模组教程03-AT指令玩转NB-IoT通信

1. 环境准备硬件准备小熊派开发板NB-IoT通信模组(BC35-G)BC35-G 是一款高性能、低功耗的多频段 NB-IoT 无线通信模块,支持 B1/B3/B8/B5/B20/B28 频段,在设计和AT指令上与BC95兼容。小熊派NB-IoT通信扩展模组的波特率为9600bps。软件准备QCOM串口助手文档准备BC35-G AT命...

2020-02-07 12:03:53 4817 3

原创 LiteOS通信模组教程04-深度剖析LiteOS的AT框架

1. AT客户端框架在之前的三篇教程中,我们都是直接使用串口助手发送AT指令与模组通信,本篇教程就来探索一下如何使用 MCU 中的串口模组交互。什么是AT客户端在使用AT指令的时候,直接发送AT指令的一端称为客户端(AT Client),接收AT指令并返回响应的一端称为服务端(AT Server)。ESP8266、M26、BC35-G这些通信模组都是接收我们发送的AT指令,所以称为AT命令...

2020-02-07 12:00:38 2676 2

原创 LiteOS通信模组教程05-LiteOS的SAL及socket编程实例

1. SAL套接字抽象层SAL全称Socket Abstract Layer,即套接字抽象层,主要作用是对上层应用提供一层统一的 socket 编程接口,屏蔽底层网络硬件的差异。LiteOS的SAL架构如下:SAL的优势从图中一看即知:无论底层使用以太网 LwIP协议栈组合,还是使用ESP8266/M26 AT框架组合,经过SAL套接字抽象层之后,对用户提供的接口都是统一的,极大的提高了...

2020-02-07 11:57:14 2115 1

原创 小熊派华为物联网操作系统LiteOS裸机驱动移植03-E53_SC1扩展板驱动及使用

1.E53_SC1扩展板及其驱动关于E53标准接口E53接口标准的E取自扩展(Expansion)的英文首字母,板子的尺寸为5×3cm,故采用E53作为前缀来命名尺寸为 5×3cm 类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。E53扩展板是根据不同的应用场景来设计的,以最大的程度在扩展板上还原真实应用场景,不同案例的扩展板根据不同的应用场景...

2020-01-20 13:09:27 2693 1

原创 小熊派华为物联网操作系统LiteOS裸机驱动移植02LCD驱动移植及使用

1. LCD裸机驱动小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240*240,使用 SPI 接口与 MCU 之间通信。如果你对裸机玩转LCD屏幕还不熟悉,请先阅读这篇文章:STM32CubeMX。2. 移植LCD裸机驱动到LiteOS如果你对移植裸机驱动到LiteOS的方法还不了解,请先阅读这篇文章:。复制裸机驱动文件到LiteOS工程LCD的底层是...

2020-01-19 16:04:52 1638

原创 小熊派华为物联网操作系统LiteOS裸机驱动移植01-以LED为例说明驱动移植

1. LiteOS裸机驱动移植系列俗话说的好,光说不练假把式,上一个系列 LiteOS内核实战教程 中讲述了内核中任务如何管理、如何使用信号量同步多个任务的运行,如何用互斥锁保护共享资源,如何申请分配动态内存空间,但是在嵌入式系统中,如果不能将内核有效的应用在实际场景中控制外围设备,那么一切都是纸上谈兵。在这个系列中,本教程将会带领大家,手把手添加一些常用的外设驱动到LiteOS系统中,掌握外设...

2020-01-19 13:11:30 2300 1

原创 小熊派华为物联网操作系统LiteOS内核教程06-内存管理

1. LiteOS内核的内存管理1.1. 内存管理在系统运行的过程中,一些内存空间大小是不确定的,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。Huawei LiteOS 的内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎...

2020-01-18 18:43:14 1622

原创 小熊派华为物联网操作系统LiteOS内核教程05-互斥锁

1. LiteOS的互斥锁1.1. 互斥锁在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通过优先级继承算法,解决了优先级翻转问题。1.2. 互斥锁的使用方式多任务环境下会存在多个任务访问同...

2020-01-18 18:33:33 1709 1

原创 小熊派华为物联网操作系统 LiteOS内核教程04-信号量

1. LiteOS内核的信号量1.1.信号量在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。1.2. 信号量的使用方式信号量可以被任务获取或者申请,不同的信号量通过信号量索引号来唯一确定,每个信号量都有一个计数值和任务队列。通常一个信号量的计数值用于对应有效...

2020-01-18 09:49:06 1875

原创 小熊派华为物联网操作系统 LiteOS内核教程03-任务管理

1. LiteOS内核的任务管理Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转调度。1.1. 任务在 LiteOS 中,一个任务就是一个线程,多个任务按照优先级进行抢占式调度,达到多个任务“同时”运行的目的。1.2. 任务的状态Huawei LiteOS 系统中的每个任务都有多种运行...

2020-01-18 09:46:40 2136 1

原创 华为物联网操作系统LiteOS内核教程02-HelloWorld

1. 创建HelloWorld工程打开IoT Studio,点击创建IoT Studio工程:填写工程设置,需要注意一下几点:工程名称和目录中不可以有中文或者空格SDK版本选择最新的IoT_LINK版本,当前最新1.0.0硬件平台选择STM32L431RC_BearPi示例工程选择hello_world_demo创建完成之后进入IoT Studio界面如图:2. Io...

2020-01-17 15:17:41 2461

原创 华为物联网操作系统LiteOS内核教程01-IoT-Studio介绍及安装

1. 物联网一站式开发工具 —— IoT StudioIoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C 、汇编等多种开发语言,让您快速,高效地进 行物联网开发。2. IoT Studio 支持的硬件IoT Studio 目前支持 Cortex-M0,Cortex-M4,Cortex-M7,Cortex-...

2020-01-17 14:22:00 3784

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除