前言:

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

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

木棉花:【资料汇总】鸿蒙免费好课--设备开发相关推荐

  1. 英语四六级资料汇总(大全)

    英语四六级最全资料汇总(免费) 免费下载地址 四级资料汇总(全) 考试指导 四级真题(2002年-2019年) 四级听力mp3(2000年-2019年) 四级高频考点及备考策略 四级词汇 四级资料(大 ...

  2. 一般将来时语法课教案_【语法视频课】第1~50节资料汇总

    (点击蓝色字体即可打开文章) 往期资料回顾 人教版七年级上学期学习资料汇总知识点篇 人教版七年级上册习题汇总 人教版七年级上册语法作文汇总 人教版八年级上册知识点汇总 人教版八年级上册习题资料汇总 人 ...

  3. 【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录(转载)

    [JAVA资料免费下载]158个JAVA免豆精品资料汇总--下载目录(转载) 应广大网友要求,最近小弟整理了一批免积分下载的Java优质资料,因资料众多,一一将资料上传上来需要时间,先将下载目录分享给 ...

  4. 【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录

    2019独角兽企业重金招聘Python工程师标准>>> 应广大网友要求,最近小弟整理了一批免积分下载的Java优质资料,因资料众多,一一将资料上传上来需要时间,先将下载目录分享给大家 ...

  5. 我的fNIRS学习之路第“零”期 — fNIRS学习资料汇总

    关注"心仪脑"查看更多脑科学知识的分享. 关键词:资料汇总.fNIRS 写在前边 功能性近红外光谱技术(functional Near-infrared spectroscopy, ...

  6. [转]机器学习和深度学习资料汇总【01】

    本文转自:http://blog.csdn.net/sinat_34707539/article/details/52105681 <Brief History of Machine Learn ...

  7. 【转】自学成才秘籍!机器学习深度学习经典资料汇总

    小编都深深的震惊了,到底是谁那么好整理了那么多干货性的书籍.小编对此人表示崇高的敬意,小编不是文章的生产者,只是文章的搬运工. <Brief History of Machine Learnin ...

  8. 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总

    本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  9. Android系统学习(37)---Android知识点及资料汇总

    Android知识点及资料汇总 废话不多说,直接上总结: Android入门方法和经验之谈 如何自学 Android 编程? 如何零基础学习安卓开发? 我是如何自学,资料分享 一张Android学习的 ...

最新文章

  1. 在用户控件中操作父页面上的控件
  2. 【Linux入门到精通系列讲解】Linux如何创建和删除swap分区
  3. android鼠标dpi,对Android 中 px、DPI、dp(dip)、density的理解
  4. 一个Excel导出类的实现过程(二):显示定制
  5. Swift 开发的工具类,主要是提供正则表达式及其它,Github会长期维护
  6. 通过NAT转发实现私网对外发布信息
  7. [html] 字体图标加载出来成了小方块,是什么原因呢?如何解决?
  8. java虚拟机——JVM
  9. ShadeGraph教程之节点详解2:Channel Nodes
  10. 二相步进电机和三相步进电机有什么区别?
  11. 【渝粤教育】21秋期末考试基础会计10258k2
  12. 车牌识别SDK支持Android、ios
  13. vhd虚拟机安装linux,总算搞定vhd的linux了(包括深度linux),给像我一样的菜鸟总结一下.........
  14. 第89章、系统服务之SMS服务(从零开始学Android)
  15. MATLAB atan 和 atan2
  16. hdu6082 度度熊与邪恶大魔王
  17. 【ELT.ZIP】OpenHarmony啃论文俱乐部——点燃主缓存压缩技术火花
  18. 使用python制作MODBUS RTU主站调试工具(一)—— GUI编程
  19. WPF实现简单的颜色调色板功能
  20. 物联网中设备是如何联动的

热门文章

  1. 联想笔记本那些有手写功能_联想笔记本那些有手写功能_Windows 8 下笔记本如何实现手写输入...
  2. django网页制作(1)虚拟机、python虚拟环境
  3. 【Cascade FPD】《Deep Convolutional Network Cascade for Facial Point Detection》
  4. Debian 9 安装 NVIDIA显卡驱动
  5. LWN:开源语音助手的希望!
  6. Android事件分发机制:示例(三)
  7. 拳皇97风云再起汉化版怎么调难度呀
  8. 小程序 | mpvue如何启动小程序和各个小程序的配置
  9. 【CSS】文本设置、字体设置
  10. B2B2C多用户商城系统建设的几种方案