当先锋百科网

首页 1 2 3 4 5 6 7

前言:

        在社区中有很多十分珍贵的资料,我这篇文章就帮大家整理、汇总、分类在鸿蒙课堂中设备开发的免费好课,可以供大家学习开发鸿蒙,后续还会继续更新课程的。

        这些资料截止于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_木棉