韋東山鴻蒙開發教程01 鴻蒙介紹

2021-10-11 01:12:17 字數 690 閱讀 9615

版本

日期作者

說明v1

2020

韋東山韋東山鴻蒙開發手冊

很多人會混淆鴻蒙跟linux的關係。

所以鴻蒙要對標的是windows、安卓、ios這類完整系統,而linux只是鴻蒙支援的核心之一。鴻蒙支援多種核心,有linux,也有liteos-a。

鴻蒙的體系很龐大,看下圖,核心只是其中之一:

liteos-a是乙個核心(也常常被叫做作業系統,反正大家都把作業系統、核心混著說)。常見的核心有freeftos、rt-thread、ucos,這些都屬於實時作業系統(rtos),linux不是實時作業系統。

有了那麼多作業系統,為什麼還要開發liteos-a呢

linux的強大在於它支援的硬體非常多,但是它過於龐大,啟動慢、耗電,這些缺點導致它不適合用在物聯網領域。比如倒車攝像頭,沒人能忍受2秒鐘後才看見影象:即使你能忍受,也很難把linux優化到2秒內啟動。

liteos-a是乙個輕量級的核心,設計精巧。它要成功,就必須持更多晶元、更多外設,這也是我們把liteos-a移植到非海思晶元,並錄製教程的原因。

除了liteos-a,還有乙個liteos-m,後者執行在沒有mmu的晶元上,也就是執行在mcu上。

韋東山鴻蒙開發教程03 鴻蒙核心開發概述

版本 日期作者 說明v1 2020 韋東山韋東山鴻蒙開發手冊 鴻蒙系統,就相當於一套完整的pc軟體系統。windows裡含有 電腦一開機,那些介面是誰顯示的?是bios,它做什麼?一些自檢,然後從硬碟上讀入windows,並啟動它。類似的,這個bios對應於鴻蒙裡的bootloader。bootlo...

嵌入式Linux開發筆記(韋東山3)

應用程式怎麼讀取按鍵值 應用程式讀取按鍵值,需要有按鍵驅動程式。第2 3 4種方法,都涉及到中斷服務程式。中斷,就像小孩醒了會哭鬧一樣,中斷不經意的到來,它會做某些事情 喚醒應用程式 向應用程式發訊號。所以,在按鍵驅動程式中,中斷是核心。中斷無論是在微控制器還是在linux中都很重要,在linux中...

知易遊戲開發教程cocos2d x移植版007

在新的一章中,知易帶來了粒子系統的相關知識。如果你不清楚粒子系統到底是怎麼一回事,那就趕快來看一下吧。在示例6中,我們通過一組實現了炮彈的 效果,這是遊戲開發中常見的表現手法之一,它的理論基礎就是動畫。但是如果我們希望模擬更加真實的效果,比如煙霧 閃電 雨雪 火焰等,我們就需要使用另外乙個工具 粒子...