前言:
在社區中有很多十分珍貴的資料,我這篇文章就幫大家整理、匯總、分類在鴻蒙課堂中設備開發的免費好課,可以供大家學習開發鴻蒙,后續還會繼續更新課程的,
這些資料截止于2021年8月13日對社區的鴻蒙課堂進行整理的,更多更詳細更全面的資料請到Awesome-HarmonyOS_木棉花查看,我們在其中整理了鴻蒙各個方面的學習資料,該專案也會由我們長期維護,

正文:
相信會有小白想入手但不知道從何下手,我這里就整理了幾篇零基礎應用開發的課程
初級難度:
1.使用Python進行鴻蒙設備開發
課程簡介:
1、鴻蒙設備開發概述
2、使用Python的需求背景
3、Python中間件簡介
4、使用Python進行設備開發的方式
5、Python中間件的未來展望

2.HarmonyOS物聯網應用開發——基于Hi3861
課程簡介:
本課程包含如下內容:
1. 使用Harmony OS控制輸入輸出設備
2. 使用Harmony OS控制讀取傳感器
3. 使用Harmony OS控制WiFi
4. 使用Harmony OS進行網路編程
5. 用Harmony OS進行物聯網應用開發
6. Harmony OS IoT設備系統編程精要

3.鴻蒙系統設備開發
課程簡介:
本課程將帶大家入門HarmonyOS設備開發,以Hi3861鴻蒙開發板為例,從開發環境搭建,到liteos內核的學習,驅動開發、智能家居應用實作等,幫助大家快速demo出一個基于HarmonyOS的IoT設備

4.從零開發HarmonyOS應用
課程簡介:
1、樣例程式介紹
2、撰寫第一個HarmonyOS應用
2.1 使用 DevEco Studio 創建應用工程(工程主要檔案結構)
2.2 使用 XML 檔案進行用戶界面設計(常用UI組件及組件容器簡紹)
2.3 實作應用基本功能(界面流轉、事件監聽等)
3、樣例程式編譯、安裝、運行

5.OpenHarmony實戰:Hi3861控制超聲波模塊
課程簡介:
通過OpenHarmony和Hi3861實作物聯網,主要講解如何控制超聲波模塊,讓超聲波模塊變成聲控開關,
1、OpenHarmony簡介
2、OpenHarmony編譯和燒錄
3、OpenHarmony GPIO基礎
4、用OpenHarmony控制超聲波模塊
5、讓超聲波模塊變成聲控開關

下面這是一些難度適中的課程,也非常適合提升自己的能力
中級難度:
1.Harmony鴻蒙內核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移植到非海思芯片,并錄制教程的原因,

2.如何用手機App配置鴻蒙開發板網路
課程簡介:
如何去實作Hi3861 APP配網功能,需要說明的是,本人實作這個功能主要是用于學習,所涉及知識包括Hi3861的WiFi操作,AP模式、STA模式、按鍵功能、網路編程、JSON資料格式、手機APP開發,
1、WiFi操作
2、按鍵驅動
3、網路編程
4、AP模式、STA模式
5、JSON庫的使用

3.在STM32MP157上移植鴻蒙內核Liteos-a
課程簡介:
Lites-a開源版本僅支持海思的幾款新品,韋東山老師和基金會的人在華為內部把Liteos-a移植到了NXP的IMX6ULL、全志的V3S,
現在韋老師想把移植程序展示給學員,讓更多的人掌握移植方法,能移植到更多芯片上去,
韋老師將會根據Liteos-a啟動流程,分析涉及的硬體操作,修改代碼適配STM32MP157,

4.輕松掌握鴻蒙開發板外設控制
課程簡介:
基于HI3861開發板介紹鴻蒙下的外設控制開發,通過幾個小案例讓你快速輕松的上手鴻蒙設備開發,

5.HarmonyOS網路編程
課程簡介:
講解如何使用鴻蒙OS在IoT硬體上進行Wi-Fi編程,以及如何使用鴻蒙OS進行網路編程
1.編程控制WiFi IoT開發套件的Wi-Fi功能
2.TCP編程
3.UDP編程
4.如何實作兼容Hi3516、Hi3518、Hi3861
5.如何實作兼容類Unix系統

那一些大佬看到這可能就不是很開心了,就這?這么簡單?
那我也肯定是會放高級課程的啦,雖然不是很多,但一定很精,
高級課程:
1.鴻蒙內核liteos-a移植_基于STM32MP157
課程簡介:
移植鴻蒙最小系統包括:
1、UART、MMU地址映射、定時器中斷、存盤設備驅動、根檔案系統等
2、鴻蒙原始碼開放之后,海思的代碼閉源了,如果你想移植到其他芯片上去,好的方式就是:直接參考我們提供的原始碼(開發原子基金會也移植了其他芯片),或者直接看我們的視頻,這套視頻,目前是鴻蒙內核移植的視頻,
3、華為內訓,在里面可以看到海思的代碼,可以得到鴻蒙專家的指導,百問網成功把Liteos-a移植到了IMX6ULL、STM32MP157,

2.鴻蒙內核liteos-a移植_基于IMX6ULL
課程簡介:
1、移植鴻蒙最小系統包括:UART、MMU地址映射、定時器中斷、存盤設備驅動、根檔案系統等
2、鴻蒙原始碼開放之后,海思的代碼閉源了,如果你想移植到其他芯片上去,好的方式就是:直接參考我們提供的原始碼(開發原子基金會也移植了其他芯片),或者直接看我們的視頻,這套視頻,目前是鴻蒙內核移植的視頻,
3、華為內訓,在里面可以看到海思的代碼,可以得到鴻蒙專家的指導,百問網成功把Liteos-a移植到了IMX6ULL、STM32MP157,
4、移植有難度,只是因為我們對它陌生,相信看了視頻后,你會發現移植Liteos-a時,只是移植最小系統的話,比移植u-boot更加簡單,后面我們會錄制更多的鴻蒙課程,敬請期待!

結語:
文章如有哪寫得不好的地方請指正,我也會及時修改的,
此資料是截止于2021.08.13整理的課程,更多詳細資料請繼續關注Awesome-HarmonyOS_木棉

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293812.html
標籤:其他
下一篇:全網通BC26 透傳TTL NB-IOT模塊 NB核心板STM32二次開發 物聯網(快速入門,通俗易懂,簡單易學)
