LiteOS轻量级物联网操作系统实战(微课视频版)
"以PBL项目式教学全面论述Huawei LiteOS环境搭建、应用开发、系统移植 配合Qemu、Kconfig、Makefile、LVGL、微信小程序等工具实现LiteOS全栈开发 配套1193分钟视频讲解及案例源码 "

作者:魏杰

丛书名:计算机技术开发与应用丛书

定价:89元

印次:1-1

ISBN:9787302641759

出版日期:2023.11.01

印刷日期:2023.10.23

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书借鉴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师资培训。精通多种软硬件技术,专注物联网领域项目开发及人才培养。

前言 自2017年AIoT这个词被不断地提及,物联网已经跨越到一个新的时代,智能成为物联网的核心需求。面对种类繁多、接口复杂的终端设备,物联网操作系统成为AIoT的基础核心。 目前市场流行的物联网操作系统有很多种,例如2000年年初开始诞生的FreeRTOS、μC/OS、RTThread,而这几个更侧重的是操作系统,并非“联网”。2015年发布的LiteOS、2017年发布的AliOS则在操作系统的基础上增加了端云互通功能,实现了真正的物联。 华为在物联网领域有得天独厚的优势,它的核心竞争力在底层硬件,因此可以快速形成一个闭环生态。由于鸿蒙操作系统的内核也是LiteOS,因此鸿蒙发布之后,LiteOS的生态市场更加宽广。 学习一门新技术最好的方式就是通过官网的资料进行学习,尽管华为的技术实力雄厚,然而在文档这一块有些不足。笔者长期致力于物联网项目研发及教学培训,本书将以PBL项目式教学模式带领读者深入了解LiteOS,期待读者可通过本书深入学习LiteOS,同时也为后期学习鸿蒙操作系统打下基础。 本书主要内容 第1章介绍LiteOS基本架构及支持的平台,搭建LiteOS开发环境,包括Windows、Ubuntu、macOS 3种系统下的LiteOS开发工具。 第2章简单介绍Qemu模拟器,包括Windows、Ubuntu、macOS下的Qemu模拟开发环境搭建。 第3章介绍LiteOS基础功能组件,包括任务、中断、内存、错误和异常处理,同时还介绍Makefile开发工具。 第4章介绍LiteOS的IPC机制...

目录
荐语
查看详情 查看详情

目录

本书源码

工具包

快速入门篇

第1章LiteOS快速入门(105min)

1.1LiteOS全貌

1.1.1LiteOS简介

1.1.2应用生态

1.2代码仓库

1.3LiteOS开发工具链

1.3.1代码编辑器

1.3.2交叉编译工具

1.3.3下载调试工具

1.4Windows系统下的VS Code开发环境

1.4.1关于VS Code

1.4.2IoT Link插件

1.4.3安装Python辅助工具

1.4.4实战案例: Hello World

1.5基于Ubuntu+VS Code的开发环境

1.5.1安装VS Code

1.5.2ARM交叉编译器

1.5.3STLink下载调试器

1.5.4JLink下载调试器

1.5.5串口驱动

1.5.6实战案例: Hello World

1.6基于macOS+VS Code的开发环境

1.6.1ARM交叉编译器

1.6.2下载和调试工具

1.6.3安装Kconfig

1.6.4修改工程配置文件

1.6.5实战案例: 测试Hello World

1.7本章小结

第2章Qemu模拟开发(19min)

2.1Qemu概述

2.2安装Qemu

2.2.1Windows系统下的Qemu安装

2.2.2Ubuntu下的Qemu安装

2.2.3macOS下的Qemu安装... 查看详情

本书是一本基础入门加实战的书籍,既有基础知识,又有丰富示例,同时还加入了Qemu、Makefile、Kconfig等嵌入式开发常用工具。本书即可作为入门的学习资料,也可作为项目过程中的工具书籍。书中每个知识点都配有案例,每个案例都提供完成的代码。

查看详情