更新时间:2024-10-14 16:24:25
封面
版权页
作者简介
序
前言
第1章 人工智能物联网——AIoT
1.1 概论
1.1.1 AIoT概述
1.1.2 AIoT的发展与应用
1.2 框架
1.2.1 云边协同下的AIoT架构
1.2.2 华为LiteOS架构
参考文献
第2章 AIoT架构中的LiteOS部署与构建
2.1 LiteOS编译框架和开发工具
2.1.1 LiteOS编译框架
2.1.2 LiteOS开发工具
2.1.3 Linux下的编译
2.1.4 Windows下的编译
2.2 LiteOS快速入门
2.2.1 在Linux环境下基于STM32开发板的LiteOS开发
2.2.2 在Windows环境下基于STM32开发板的LiteOS开发
2.2.3 在Linux环境下基于QEMU模拟器运行realview-pbx-a9
2.2.4 在Windows环境下基于QEMU模拟器运行realview-pbx-a9
2.3 LiteOS移植指南
2.3.1 环境准备
2.3.2 创建裸机工程
2.3.3 移植适配
2.3.4 任务创建示例
第3章 LiteOS开发指南
3.1 概述
3.1.1 各模块简介
3.1.2 内核启动流程
3.1.3 使用约束
3.2 任务
3.2.1 概述
3.2.2 开发指导
3.2.3 注意事项
3.2.4 编程实例
3.2.5 编程实例(SMP)
3.3 内存
3.3.1 概述
3.3.2 动态内存
3.3.3 静态内存
3.4 中断
3.4.1 概述
3.4.2 开发指导
3.4.3 注意事项
3.4.4 编程实例
3.5 异常接管
3.5.1 概述
3.5.2 使用指南
3.5.3 注意事项
3.5.4 问题定位实例
3.6 错误处理
3.6.1 概述
3.6.2 开发指导
3.6.3 注意事项
3.6.4 编程实例
3.7 队列
3.7.1 概述
3.7.2 开发指导
3.7.3 注意事项
3.7.4 编程实例
3.8 事件
3.8.1 概述
3.8.2 开发指导
3.8.3 注意事项
3.8.4 编程实例
3.9 信号量
3.9.1 概述
3.9.2 开发指导
3.9.3 编程实例
3.10 互斥锁
3.10.1 概述
3.10.2 开发指导
3.10.3 注意事项
3.10.4 编程实例
第4章 面向小熊派的AIoT售货机设计
4.1 开发环境配置
4.1.1 实验设备
4.1.2 账号注册
4.1.3 环境配置
4.2 自动售货机商品显示
4.2.1 使用VS Code导入裸机工程
4.2.2 工程配置
4.2.3 在平台上创建产品
4.2.4 导入模型文件
4.2.5 注册设备
4.2.6 在代码中修改设备信息
4.2.7 配置Wi-Fi用户名、密码
4.2.8 添加LCD屏幕显示
4.2.9 添加显示商品代码
4.2.10 编译程序与烧录
4.3 商品选择
4.4 上报数据
4.4.1 添加上报数据所需的变量代码
4.4.2 添加购物车工程代码
4.4.3 添加购物车清空功能代码
4.5 下发命令