韦东山
  • 课程介绍
  • 课程大纲

适合人群:

有单片机基础、有C语言基础,对RTOS感兴趣的人; 想了解鸿蒙内核的人, 想在物联网领域使用更先进的内核的人

你将会学到:

对鸿蒙内核Liteos-a有一个全面的理解

  • 掌握Liteos-a架构 了解移植方法 掌握驱动开发

课程简介:

Liteos-a是一个内核(也常常被叫做操作系统,反正大家都把操作系统、内核混着说)。常见的内核有freeFTOS、rt-thread、UCOS,这些都属于实时操作系统(RTOS),Linux不是实时操作系统。

有了那么多操作系统,为什么还要开发Liteos-a呢?

大多数的RTOS都是运行于MCU(单片机上),不支持MMU(内存管理单元),内核空间和APP空间不能隔离开,APP出错后整个系统就会崩溃;也不支持POSIX接口,这使得大量的开源软件无法直接在MCU上运行。

Linux的强大在于它支持的硬件非常多,但是它过于庞大,启动慢、耗电,这些缺点导致它不适合用在物联网领域。比如倒车摄像头,没人能忍受2秒钟后才看见图像:即使你能忍受,也很难把Linux优化到2秒内启动。

Liteos-a为物联网而生,支持MMU,支持内核/APP空间隔离、支持各个APP空间隔离,系统更健壮;支持POSIX接口,大量开源软件可以在Liteos-a上直接使用;启动快,省电。

Liteos-a是一个轻量级的内核,设计精巧。它要成功,就必须持更多芯片、更多外设,这也是我们把Liteos-a移植到非海思芯片,并录制教程的原因。

展开更多

课程大纲-Harmony鸿蒙内核Liteos-a开发

  • 第1章体验鸿蒙_搭建开发环境(11分钟1节)

  • 1-1

    体验鸿蒙_搭建开发环境在IMX6ULL上体验鸿蒙内核Liteo-a,在vmware虚拟机中运行Ubuntu,配置开发环境

    「仅限付费用户」点击下载“鸿蒙内核Liteos-a开发手册.docx”

    [11:12]
  • 第2章给IMX6ULL编译鸿蒙(12分钟1节)

  • 2-1

    给IMX6ULL编译鸿蒙下载鸿蒙官方源码,打IMX6ULL补丁,编译内核、制作根文件系统,并编译APP

    [12:07]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部