前言:
在社区中有很多十分珍贵的资料,我这篇文章就帮大家整理、汇总、分类在鸿蒙课堂中设备开发的免费好课,可以供大家学习开发鸿蒙,后续还会继续更新课程的。
这些资料截止于2021年8月13日对社区的鸿蒙课堂进行整理的,更多更详细更全面的资料请到Awesome-HarmonyOS_木棉花查看。我们在其中整理了鸿蒙各个方面的学习资料,该项目也会由我们长期维护。
正文:
相信会有小白想入手但不知道从何下手,我这里就整理了几篇零基础应用开发的课程
初级难度:
课程简介:
1、鸿蒙设备开发概述
2、使用Python的需求背景
3、Python中间件简介
4、使用Python进行设备开发的方式
5、Python中间件的未来展望
课程简介:
本课程包含如下内容:
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设备
课程简介:
1、样例程序介绍
2、编写第一个HarmonyOS应用
2.1 使用 DevEco Studio 创建应用工程(工程主要文件结构)
2.2 使用 XML 文件进行用户界面设计(常用UI组件及组件容器简绍)
2.3 实现应用基本功能(界面流转、事件监听等)
3、样例程序编译、安装、运行
课程简介:
通过OpenHarmony和Hi3861实现物联网,主要讲解如何控制超声波模块,让超声波模块变成声控开关。
1、OpenHarmony简介
2、OpenHarmony编译和烧录
3、OpenHarmony GPIO基础
4、用OpenHarmony控制超声波模块
5、让超声波模块变成声控开关
下面这是一些难度适中的课程,也非常适合提升自己的能力
中级难度:
课程简介:
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移植到非海思芯片,并录制教程的原因。
课程简介:
如何去实现Hi3861 APP配网功能。需要说明的是,本人实现这个功能主要是用于学习,所涉及知识包括Hi3861的WiFi操作,AP模式、STA模式、按键功能、网络编程、JSON数据格式、手机APP开发。
1、WiFi操作
2、按键驱动
3、网络编程
4、AP模式、STA模式
5、JSON库的使用
课程简介:
Lites-a开源版本仅支持海思的几款新品,韦东山老师和基金会的人在华为内部把Liteos-a移植到了NXP的IMX6ULL、全志的V3S。
现在韦老师想把移植过程展示给学员,让更多的人掌握移植方法,能移植到更多芯片上去。
韦老师将会根据Liteos-a启动流程,分析涉及的硬件操作,修改代码适配STM32MP157。
课程简介:
基于HI3861开发板介绍鸿蒙下的外设控制开发,通过几个小案例让你快速轻松的上手鸿蒙设备开发。
课程简介:
讲解如何使用鸿蒙OS在IoT硬件上进行Wi-Fi编程,以及如何使用鸿蒙OS进行网络编程
1.编程控制WiFi IoT开发套件的Wi-Fi功能
2.TCP编程
3.UDP编程
4.如何实现兼容Hi3516、Hi3518、Hi3861
5.如何实现兼容类Unix系统
那一些大佬看到这可能就不是很开心了,就这?这么简单?
那我也肯定是会放高级课程的啦,虽然不是很多,但一定很精。
高级课程:
课程简介:
移植鸿蒙最小系统包括:
1、UART、MMU地址映射、定时器中断、存储设备驱动、根文件系统等
2、鸿蒙源码开放之后,海思的代码闭源了。如果你想移植到其他芯片上去,好的方式就是:直接参考我们提供的源码(开发原子基金会也移植了其他芯片),或者直接看我们的视频,这套视频,目前是鸿蒙内核移植的视频。
3、华为内训,在里面可以看到海思的代码,可以得到鸿蒙专家的指导,百问网成功把Liteos-a移植到了IMX6ULL、STM32MP157。
课程简介:
1、移植鸿蒙最小系统包括:UART、MMU地址映射、定时器中断、存储设备驱动、根文件系统等
2、鸿蒙源码开放之后,海思的代码闭源了。如果你想移植到其他芯片上去,好的方式就是:直接参考我们提供的源码(开发原子基金会也移植了其他芯片),或者直接看我们的视频,这套视频,目前是鸿蒙内核移植的视频。
3、华为内训,在里面可以看到海思的代码,可以得到鸿蒙专家的指导,百问网成功把Liteos-a移植到了IMX6ULL、STM32MP157。
4、移植有难度,只是因为我们对它陌生,相信看了视频后,你会发现移植Liteos-a时,只是移植最小系统的话,比移植u-boot更加简单。后面我们会录制更多的鸿蒙课程,敬请期待!
结语:
文章如有哪写得不好的地方请指正,我也会及时修改的。
此资料是截止于2021.08.13整理的课程,更多详细资料请继续关注Awesome-HarmonyOS_木棉