网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 LiteOS轻量级物联网操作系统实战(微课视频版)/计算机技术开发与应用丛书
分类 计算机-操作系统
作者
出版社 清华大学出版社
下载
简介
内容推荐
本书借鉴PBL式教学模式,以案例Demo为主线,将基础知识、核心技能打造成小型案例,通过案例来学习LiteOS。LiteOS可以在Windows、Linux、macOS等平台进行开发,内核基础主要包含任务、中断、IPC通信等。在深层次的知识中,可以进行LiteOS组件开发、系统移植。最后在综合项目中穿插用到了基础内核及LiteOS支持的物联网协议开发、物联网平台使用,能够让读者快速进行大型项目开发。
本书共13章,分别为快速入门篇(第1章和2章)、内核基础篇(第3~6章)、内核进阶篇(第7~9章)、综合项目实战篇(第10~13章)。快速入门篇主要讲述LiteOS基本架构、基于VS Code的开发环境搭建。内核基础篇从任务、中断、IPC通信、时间管理等知识带读者详细了解LiteOS的内核工作方法。进阶篇讲解Sensor和GUI两个扩展组件,最后进行LiteOS系统的移植。综合项目篇搭建了一个基于华为IoT平台的智能家居项目,从项目角度巩固基础知识,掌握LiteOS系统支持的MQTT、CoAP等常用物联网协议。
书中通过对LiteOS系统进行拆分,力图实现知识的最大解耦,既适合初学者进行快速入门,也适合有经验的开发者当工具书。使用本书进行LiteOS学习时,无论有无开发经验都可以按照自己的需求进行跳跃学习。在某些章节后有一些实用Tips,帮助开发者更好地进行项目的开发。
作者简介
魏杰,一个在IT界摸爬滚打十多年的程序员,ChinaUNIX专家博主,曾在华清远见、慧科教育、麦子学院等知名企业担任资深讲师。曾参与2022冬奥会智能造雪机项目、工信部智能芯片人才方案设计,并参与了多个智慧农场、智能医疗项目,为大连理工大学、常州大学、湖南师范大学等高校设计并实施人才培养方案,为多所高校教师进行华为HCIA-IoT师资培训。精通多种软硬件技术,专注物联网领域项目开发及人才培养。
目录
快速入门篇
第1章 LiteOS快速入门(105min)
1.1 LiteOS全貌
1.1.1 LiteOS简介
1.1.2 应用生态
1.2 代码仓库
1.3 LiteOS开发工具链
1.3.1 代码编辑器
1.3.2 交叉编译工具
1.3.3 下载调试工具
1.4 Windows系统下的VSCode开发环境
1.4.1 关于VSCode
1.4.2 IoTLink插件
1.4.3 安装Python辅助工具
1.4.4 实战案例:Hello World
1.5 基于Ubuntu+VSCode的开发环境
1.5.1 安装VSCode
1.5.2 ARM交叉编译器
1.5.3 ST+Link下载调试器
1.5.4 J+Link下载调试器
1.5.5 串口驱动
1.5.6 实战案例:Hello World
1.6 基于macOS+VSCode的开发环境
1.6.1 ARM交叉编译器
1.6.2 下载和调试工具
1.6.3 安装Kconfig
1.6.4 修改工程配置文件
1.6.5 实战案例:测试Hello World
1.7 本章小结
第2章 Qemu模拟开发(19min)
2.1 Qemu概述
2.2 安装Qemu
2.2.1 Windows系统下的Qemu安装
2.2.2 Ubuntu下的Qemu安装
2.2.3 macOS下的Qemu安装
2.3 实战案例:ARM下的Hello World
2.4 浅尝VSCode利器
2.4.1 简单的配置
2.4.2 快捷按钮
2.5 本章小结
内核入门篇
第3章 内核基础(199min)
3.1 LiteOS内核架构
3.1.1 基础内核
3.1.2 代码结构
3.1.3 内核启动流程
3.2 任务
3.2.1 任务的概念
3.2.2 创建和删除任务
3.2.3 任务调度
3.2.4 实战案例:简单任务控制
3.3 中断
3.3.1 LiteOS的中断机制
3.3.2 创建中断
3.3.3 中断控制
3.3.4 实战案例:独立中断
3.3.5 实战案例:共享中断
3.4 内存
3.4.1 静态内存
3.4.2 动态内存
3.5 错误码和异常处理
3.5.1 错误码
3.5.2 异常处理
3.6 认识Makefile
3.6.1 基础语法
3.6.2 高级语法
3.6.3 实战案例:简单计算器
3.7 本章小结
第4章 IPC机制(184min)
4.1 信号量
4.1.1 信号量概念
4.1.2 信号量运行机制
4.1.3 信号量API
4.1.4 实战案例:消费者和生产者
4.2 互斥锁
4.2.1 互斥锁概念
4.2.2 互斥锁运行机制
4.2.3 互斥锁API
4.2.4 实战案例:生产者和消费者
4.3 队列
4.3.1 队列运行机制
4.3.2 队列API
4.3.3 实战案例:通信案例
4.4 事件
4.4.1 事件运行机制
4.4.2 事件API
4.4.3 实战案例:智能窗帘
4.5 本章小结
第5章 其他组件(69min)
5.1 时间模块
5.1.1 时间转换
5.1.2 软件定时器
5.2 原子操作和位操作
5.2.1 计算机中的原子
5.2.2 位操作
5.3 双向循环链表
5.3.1 工作原理
5.3.2 实战案例:学生管理系统
5.4 程序员利器Git
5.4.1 Git工具
5.4.2 代码管理
5.5 本章小结
第6章 标准接口(13min)
6.1 POSIX接口
6.1.1 POSIX概述
6.1.2 实战案例:POSIX任务接口
6.2 CMSIS接口
6.2.1 CMSIS概述
6.2.2 实战案例:CMSIS任务接口
6.3 本章小结
内核进阶篇
第7章 传感器框架(86min)
7.1 传感器框架结构
7.1.1 框架概述
7.1.2 运行原理
7.1.3 开发流程
7.2 实战案例:基于DHT11的温湿度采集
7.2.1 板级驱动
7.2.2 基于框架的传感器管理
7.3 图形配置工具Kconfig
7.3.1 Kconfig简介
7.3.2 基础语法
7.3.3 实战案例:使用Kconfig配置项目
7.4 本章小结
第8章 GUI框架(67min)
8.1 LVGL简介
8.2 LVGL运行原理
8.2.1 源码结构
8.2.2 配置文件
8.2.3 显示接口
8.2.4 输入接口
8.2.5 LVGL滴答
8.2.6 LVGL定时任务
8.2.7 日志
8.2.8 开发步骤
8.3 实战案例:移植LVGL
8.4 LVGL模拟器
8.4.1 模拟器简介
8.4.2 基于VSCode+SDL的模拟器
8.5 本章小结
第9章 LiteOS移植实战(52min)
9.1 移植概述
9.2 准备工作
9.2.1 开发环境
9.2.2 裸机工程
9.3 移植适配
9.3.1 板级驱动适配
9.3.2 链接适配
9.3.3 添加目标板配置
9.3.4 测试案例
9.4 模块化编程
9.4.1 基本原理
9.4.2 实战案例:自定义demo模块
9.5 实战案例:智能家居终端
9.5.
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 18:39:34