小熊派IoT开发板系列教程

从基础到进阶的设计,可适应不同基础的IoT开发者。该系列教程包括单片机基础、LiteOS操作系统基础

STM32 L4单片机基础-使用GPIO输出点亮一个LED灯
STM32 L4单片机基础-使用GPIO输出点亮一个LED灯
本篇文章主要是介绍如何使用STM32CubeMX快速生成MDK的工程实验,点亮一个LED。欢迎大家一起交流学习。
STM32 L4单片机基础-使用GPIO扫描检测按键
STM32 L4单片机基础-使用GPIO扫描检测按键
本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的GPIO,并扫描检测按键,如有交流意见欢迎留言。
STM32 L4单片机基础-使用EXIT检测按键状态
STM32 L4单片机基础-使用EXIT检测按键状态
本篇文章主要介绍如何配置NVIC使用外部中断检测按键,并了解了NVIC和HAL库中断处理机制的一些基本知识。
STM32 L4单片机基础-使用USART发送和接收数据(查询模式)
STM32 L4单片机基础-使用USART发送和接收数据(查询模式)
本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART,并使用查询模式发送和接收数据。
STM32 L4单片机基础-使用USART发送和接收数据(中断模式)
STM32 L4单片机基础-使用USART发送和接收数据(中断模式)
本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART,并使用中断模式发送和接收数据。
STM32 L4单片机基础-使用USART发送和接收数据(DMA模式)
STM32 L4单片机基础-使用USART发送和接收数据(DMA模式)
本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART,并使用DMA模式发送和接收数据。
STM32 L4单片机基础-重定向printf输出到串口输出的多种方法
STM32 L4单片机基础-重定向printf输出到串口输出的多种方法
如何重定向printf输出到串口输出的多种方法,包括调用MDK微库(MicroLib)、标准库的方法,以及适用于 GNUC 系列编译器的方法。
STM32 L4单片机基础-使用ADC输出任意指定电压值
STM32 L4单片机基础-使用ADC输出任意指定电压值
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的DAC外设,输出任意指定电压值。欢迎评论留言交流。
STM32 L4单片机基础-使用ADC读取电压值
STM32 L4单片机基础-使用ADC读取电压值
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的ADC外设,读取DAC输出引脚的电压值。欢迎交流
STM32 L4单片机基础-使用通用定时器控制LED闪烁
STM32 L4单片机基础-使用通用定时器控制LED闪烁
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的通用定时器外设,以中断的方式使LED闪烁。
STM32 L4单片机基础-使用SPI驱动LCD液晶屏
STM32 L4单片机基础-使用SPI驱动LCD液晶屏
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外设与ST7789通信,驱动16bit TFT-LCD 屏幕。
STM32 L4单片机基础-使用QSPI驱动外部Flash W25Q64
STM32 L4单片机基础-使用QSPI驱动外部Flash W25Q64
本篇详细的记录了如何基于STM32使用QSPI驱动外部FLASH W25Q64。我们将学会如何使用硬件QSPI接口读写SPI Flash的数据。
STM32 L4单片机基础-使用SDMMC接口读写SD卡
STM32 L4单片机基础-使用SDMMC接口读写SD卡
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外设读取SD卡数据, 小熊派开发板 。
【基于小熊派的LiteOS内核实战教程】01-IoT-Studio介绍及安装
【基于小熊派的LiteOS内核实战教程】01-IoT-Studio介绍及安装
物联网一站式开发工具 —— IoT Studio是支持LiteOS嵌入式系统软件开发的工具,让您快速,高效地进 行物联网开发。
【基于小熊派的LiteOS内核实战教程】02-HelloWorld
【基于小熊派的LiteOS内核实战教程】02-HelloWorld
基于IoT Studio,快速创建HelloWorld工程。基于IoT Studio,快速创建HelloWorld工程。基于IoT Studio,快速创建HelloWorld工程。
【基于小熊派的LiteOS内核实战教程】03-任务管理
【基于小熊派的LiteOS内核实战教程】03-任务管理
LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度。
【基于小熊派的LiteOS内核实战教程】04-信号量
【基于小熊派的LiteOS内核实战教程】04-信号量
信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。欢迎评论交流。
【基于小熊派的LiteOS裸机驱动移植教程】01-以LED为例说明驱动移植
【基于小熊派的LiteOS裸机驱动移植教程】01-以LED为例说明驱动移植
在这个系列中,本教程将会带领大家,手把手添加一些常用的外设驱动到LiteOS系统中,掌握外设驱动的移植方法。
【基于小熊派的LiteOS裸机驱动移植教程】02-LCD驱动移植及使用
【基于小熊派的LiteOS裸机驱动移植教程】02-LCD驱动移植及使用
小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240*240,使用 SPI 接口与 MCU 之间通信。
【基于小熊派的LiteOS裸机驱动移植教程】03-E53_SC1扩展板驱动及使用
【基于小熊派的LiteOS裸机驱动移植教程】03-E53_SC1扩展板驱动及使用
E53接口标准的E取自扩展(Expansion)的英文首字母,板子的尺寸为5×3cm,任何一款满足标准设计的开发板均可直接适配E53扩展板。
【基于小熊派的LiteOS内核实战教程】05-互斥锁
【基于小熊派的LiteOS内核实战教程】05-互斥锁
互斥锁(mutex)又称互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。欢迎交流
【基于小熊派的LiteOS内核实战教程】06-内存管理
【基于小熊派的LiteOS内核实战教程】06-内存管理
Huawei LiteOS 的内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优。
【基于小熊派的LiteOS裸机驱动移植教程】04-E53_IA1扩展板
【基于小熊派的LiteOS裸机驱动移植教程】04-E53_IA1扩展板
E53_IA1扩展板采用了E53标准接口,用于智慧农业场景,包含了一个补光灯,一个光照强度传感器,一个贴片电机,一个温湿度传感器。
【基于小熊派的LiteOS裸机驱动移植教程】05-E53_SF1扩展板驱动及使用
【基于小熊派的LiteOS裸机驱动移植教程】05-E53_SF1扩展板驱动及使用
E53_SF1扩展板采用了E53标准接口,用于智慧消防场景,包含了一个可燃气体传感器,一个无源蜂鸣器,一个LED。
【基于小熊派的LiteOS裸机驱动移植教程】06-E53_ST1扩展板驱动及使用
【基于小熊派的LiteOS裸机驱动移植教程】06-E53_ST1扩展板驱动及使用
E53_ST1扩展板采用了E53标准接口,用于智慧物流场景,包含了一个GPS模块,一个无源蜂鸣器,一个LED。
【基于小熊派的LiteOS通信模组教程】01-AT指令玩转WIFI通信
【基于小熊派的LiteOS通信模组教程】01-AT指令玩转WIFI通信
小熊派开发板支持多种通信模组,本教程教您使用AT指令调试WIFI通信模组。欢迎交流学习共同进步!
【基于小熊派的LiteOS通信模组教程】04-深度剖析LiteOS的AT框架
【基于小熊派的LiteOS通信模组教程】04-深度剖析LiteOS的AT框架
在之前的三篇教程中,我们都是直接使用串口助手发送AT指令与模组通信,本篇教程就来探索一下如何使用 MCU 中的串口模组交互。
【基于小熊派的LiteOS通信模组教程】02-AT指令玩转2G通信
【基于小熊派的LiteOS通信模组教程】02-AT指令玩转2G通信
小熊派开发板支持多种通信模组,本教程教您使用AT指令调试2G通信模组。欢迎一同交流学习共同成长。
【基于小熊派的LiteOS通信模组教程】03-AT指令玩转NB-IoT通信
【基于小熊派的LiteOS通信模组教程】03-AT指令玩转NB-IoT通信
小熊派开发板支持多种通信模组,本教程教您使用AT指令调试NB-IoT通信模组。欢迎交流学习共同成长
【基于小熊派的LiteOS通信模组教程】05-LiteOS的SAL及socket编程实例
【基于小熊派的LiteOS通信模组教程】05-LiteOS的SAL及socket编程实例
SAL全称Socket Abstract Layer,即套接字抽象层,主要作用是对上层应用提供一层统一的 socket 编程接口,屏蔽底层网络。
【基于小熊派的LiteOS云端对接教程】01-cJSON组件使用教程
【基于小熊派的LiteOS云端对接教程】01-cJSON组件使用教程
cJSON是一个使用C语言编写的JSON数据解析器,具有超轻便,可移植,单文件的特点,使用MIT开源协议。
【基于小熊派的LiteOS云端对接教程】01-cJSON组件使用教程
【基于小熊派的LiteOS云端对接教程】01-cJSON组件使用教程
cJSON是一个使用C语言编写的JSON数据解析器,具有超轻便,可移植,单文件的特点,使用MIT开源协议。
【基于小熊派的LiteOS云端对接教程】02-使用EMQ-X搭建私有MQTT服务器
【基于小熊派的LiteOS云端对接教程】02-使用EMQ-X搭建私有MQTT服务器
EMQ X全称Erlang/Enterprise/Elastic MQTT Broker,它是基于Erlang/OTP语言平台开发,支持大规模连接和分布式集群,发布订阅模式
【基于小熊派的LiteOS云端对接教程】03-LiteOS基于MQTT对接EMQ-X服务器
【基于小熊派的LiteOS云端对接教程】03-LiteOS基于MQTT对接EMQ-X服务器
MQTT AL用来解耦基于MQTT的业务和MQTT的具体实现,具体来说以后的MQTT业务层应该有且只能使用MQTT AL提供的相关功能
【基于小熊派的LiteOS云端对接教程】04-华为OC平台创建MQTT产品使用mqtt.fx测试
【基于小熊派的LiteOS云端对接教程】04-华为OC平台创建MQTT产品使用mqtt.fx测试
本文详细介绍了如何在华为Oceanconnect平台上创建MQTT产品并使用MQTT.fx模拟设备进行调试。欢迎交流学习
【基于小熊派的LiteOS云端对接教程】05-LiteOS基于MQTTS对接华为OC平台实战
【基于小熊派的LiteOS云端对接教程】05-LiteOS基于MQTTS对接华为OC平台实战
为了适应各种各样的使用mqtt接入华为OC的模式,特采用该层次接口,对上提供应用所需的接口,对下允许接入方式的灵活适配。
【基于小熊派的LiteOS云端对接教程】06-华为OC平台创建CoAP产品并使用模拟设备测试
【基于小熊派的LiteOS云端对接教程】06-华为OC平台创建CoAP产品并使用模拟设备测试
本文详细介绍了如何在华为Oceanconnect平台上创建CoAP产品并使用模拟设备进行调试。欢迎大家交流学习
【基于小熊派的LiteOS云端对接教程】08-华为OC平台创建LWM2M产品并使用模拟设备测试
【基于小熊派的LiteOS云端对接教程】08-华为OC平台创建LWM2M产品并使用模拟设备测试
本文详细介绍了如何在华为Oceanconnect平台上创建LWM2M产品并使用模拟设备进行调试。欢迎交流学习
【基于小熊派的LiteOS云端对接教程】07-LiteOS基于CoAP对接华为OC平台实战
【基于小熊派的LiteOS云端对接教程】07-LiteOS基于CoAP对接华为OC平台实战
为了适应各种各样的使用coap接入华为OC的模式,特采用该层次接口,对上提供应用所需的接口,对下允许接入方式的灵活适配。
【基于小熊派的LiteOS云端对接教程】09-LiteOS基于LWM2M对接华为OC平台实战
【基于小熊派的LiteOS云端对接教程】09-LiteOS基于LWM2M对接华为OC平台实战
为了适应各种各样的使用lwm2m接入华为OC的模式,特采用该层次接口,对上提供应用所需的接口,对下允许接入方式的灵活适配。
【基于小熊派的LiteOS云端对接教程】10-LiteOS使用NB模组基于LWM2M对接华为OC平台
【基于小熊派的LiteOS云端对接教程】10-LiteOS使用NB模组基于LWM2M对接华为OC平台
本文详细介绍了如何在使用NB模组基于LWM2M协议对接华为物联网平台。欢迎大家下方评论交流学习哦。