物联网操作系统LiteOS内核开发与实践 (1)[11页]
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2、学习LiteOS
选择RTOS的原因
第1章 初识LiteOS
10
虽然市场上的RTOS众多,但它们的内核实现原理相差不多,只需要深入学习其中一款 即可,本书选择了目前国内流行的LiteOS进行学习。以后即便换为其他RTOS,也非常容易 上手。
第1章 初识LiteOS
11
来自百度文库
THANKS
1.1、LiteOS概述
收费问题
当用户发布使用了BSD-3协议的代码,或者以 BSD协议代码为基础开发自己的产品时,需要满足以 下3个条件。
(1)如果再发布的产品中包含源代码,则在源代 码中必须带有原来代码中的BSD协议。
(2)如果再发布的只是二进制类库/软件,则需要 在类库/软件的文档和版权声明中包含原来代码中 的BSD协议。 (3)不可以用开源代码的作者/机构名称和原来产 品的名称做市场推广。
第1章 初识LiteOS
5
1.1、LiteOS概述
LiteOS的意义
第1章 初识LiteOS
6
随着5G时代的到来,物联网、大数据、人工智能等新兴技术日趋成熟,人与人的连接将向 人与物、物与物的连接转移,物联网市场将得到快速发展,以“万物互联”为特征的智能社会 即将到来。
华为作为全球领先的通信科技公司,其自主开发的LiteOS打造了物联网端的技术底座,简 单易用,组件丰富,用户只需聚焦业务开发,即可快速构建物联网产品。
第1章 初识LiteOS
1
第1章 初识LiteOS
物联网操作系统LiteOS内核开发与实战
人民邮电出版社
学习 目标
CAPACITY
第1章 初识LiteOS
2
了解LiteOS的基本信息,如版权问题、 收费问题等。
掌握LiteOS的学习方法。
内容 导航
CONTENTS
1.1 LiteOS概述 1.2 学习LiteOS
内容 导航
CONTENTS
1.1 LiteOS概述 1.2 学习LiteOS
第1章 初识LiteOS
7
1.2、学习LiteOS
学习RTOS的原因
第1章 初识LiteOS
8
进入嵌入式领域,首先接触的往往是单片机编程,一般会选择51单片机来入门。其中 的单片机编程通常指裸机编程,即不加入任何实时操作系统(Real Time Operation System,RTOS)的程序。
利弊:如果是做产品,则好处是可 以快速实现功能,尽快将产品推向市场, 赢得先机;坏处是当程序出现问题的时 候,因用户对RTOS不够了解,会导致调 试困难。
本书将采用一种全新的方法来教读者学 习RTOS,即不是单纯地介绍其中的API如何 使用,而是深入源码、层层叠加、不断完善, 学习LiteOS中的处理思想,让读者在每一个 阶段都能享受到成功的喜悦。在此过程中, 只需要读者具备C语言的基础即可,跟随野 火教程笃定前行,最后定有收获!
随着产品要实现的功能越来越多,单纯的裸机系统已经不能完美地解决问题,反而会 使编程变得更加复杂,如果想降低编程的难度,就需要引入RTOS实现多任务管理,这也是 使用RTOS的最大优势。
1.2、学习LiteOS
学习RTOS的方法
第1章 初识LiteOS
9
最简单的方法:在他人移植好的系 统之上查看RTOS中的API使用说明,再 调用这些API实现自己想要的功能,完全 不用关心底层的移植。
第1章 初识LiteOS
3
1.1、LiteOS概述
版权问题
第1章 初识LiteOS
4
2012 年,华为公司为支持其终端产品开发了 LiteOS 2014 年将其在华为 Mate 系列、P 系列、荣耀系列手机及可穿戴产品上规模商用。 2016 年 9月,华为公司发布了 LiteOS 开源版本,即将 Kernel 源代码开放。 经过多年的发展,LiteOS 现在已经发布了 V2.1 版本。