目录
配套资源
第1篇快速入门篇
第1章小凌派RK2206硬件快速入门
1.1瑞芯微RK2206芯片简介
1.1.1瑞芯微RK2206芯片
1.1.2瑞芯微RK2206芯片功能集
1.2小凌派RK2206开发板硬件简介
1.2.1小凌派RK2206开发板概述
1.2.2小凌派RK2206开发板架构
1.2.3小凌派RK2206开发板硬件资源
1.3小凌派RK2206开发板硬件设计
1.3.1小凌派RK2206核心板硬件设计
1.3.2小凌派RK2206底板硬件设计
第2章OpenHarmony软件快速入门
2.1OpenHarmony简介
2.1.1OpenHarmony是什么
2.1.2OpenHarmony技术特点
2.2OpenHarmony环境搭建
2.2.1开发环境简介
2.2.2安装虚拟机
2.2.3安装Linux
2.2.4安装开发依赖服务和工具
2.2.5安装编译依赖库和工具
2.2.6源代码下载
2.2.7编译源代码
2.2.8烧写程序
2.2.9查看调试串口
第2篇基础应用篇
第3章OpenHarmony移植
3.1轻量级内核移植
3.1.1LiteOS内核概述
3.1.2LiteOS移植适配
3.2轻量级内核移植测试
3.2.1测试目的
3.2.2程序设计
3.2.3编译程序
3.2.4实验结果
第4章内核基础应用
4.1任务
4.1.1任务的概念
4.1.2任务的状态
4.1.3程序设计
4.1.4实验结果
4.2队列
4.2.1队列的概念
4.2.2程序设计
4.2.3实验结果
4.3信号量
4.3.1信号量的概念
4.3.2程序设计
4.3.3实验结果
4.4事件
4.4.1事件的概念
4.4.2程序设计
4.4.3实验结果
4.5互斥锁
4.5.1互斥锁的概念
4.5.2程序设计
4.5.3实验结果
4.6软件定时器
4.6.1软件定时器的概念
4.6.2程序设计
4.6.3实验结果
4.7中断
4.7.1中断的概念
4.7.2开发流程
4.8内存管理
4.8.1内存管理的概念
4.8.2静态内存
4.8.3动态内存
第3篇外设实战篇
第5章基础外设应用
5.1点亮LED灯
5.1.1硬件电路设计
5.1.2程序设计
5.1.3实验结果
5.2ADC按键
5.2.1硬件电路设计
5.2.2程序设计
5.2.3实验结果
5.3LCD液晶屏
5.3.1硬件电路设计
5.3.2程序设计
5.3.3实验结果
5.4EEPROM存储
5.4.1硬件电路设计
5.4.2程序设计
5.4.3实验结果
5.5NFC碰一碰
5.5.1硬件电路设计
5.5.2程序设计
5.5.3实验结果
第6章物联网应用
6.1智慧井盖
6.1.1硬件电路设计
6.1.2程序设计
6.1.3实验结果
6.2智慧路灯
6.2.1硬件电路设计
6.2.2程序设计
6.2.3实验结果
6.3智慧车载
6.3.1硬件电路设计
6.3.2程序设计
6.3.3实验结果
6.4人体感应
6.4.1硬件电路设计
6.4.2程序设计
6.4.3实验结果
6.5智能手势
6.5.1硬件电路设计
6.5.2程序设计
6.5.3实验结果
6.6智慧农业
6.6.1硬件电路设计
6.6.2程序设计
6.6.3实验结果
第4篇网络实战篇
第7章网络基础知识
7.1网络基础知识概述
7.1.1网络层次划分
7.1.2OSI七层网络模型
7.1.3IP地址
7.1.4子网掩码
7.1.5ARP/RARP
7.1.6路由选择协议
7.1.7TCP/IP
7.1.8UDP
7.2TCP编程
7.2.1TCP 编程的 C/S 架构
7.2.2TCP编程接口分析
7.2.3TCP编程示例
7.3UDP编程
7.3.1UDP编程的C/S架构
7.3.2UDP编程的接口分析
7.3.3UDP编程示例
第8章物联网协议
8.1LwIP协议栈
8.1.1LwIP简介
8.1.2LwIP的功能
8.1.3LwIP的优点
8.1.4LwIP的文件说明
8.1.5LwIP的3种编程接口
8.1.6LwIP移植
8.2MQTT协议
8.2.1MQTT协议简介
8.2.2MQTT协议通信模型
8.2.3MQTT协议传输消息
8.2.4MQTT协议服务质量
8.2.5MQTT协议的方法
8.2.6MQTT函数接口
8.2.7MQTT移植
第9章畅游华为云
9.1华为云IoT简介
9.2华为云IoT智慧农业应用
9.2.1程序设计
9.2.2连接华为云
9.2.3实验结果