韦东山鸿蒙开发教程
文章平均质量分 92
鸿蒙是一套完整的、普通人可以直接使用的操作系统,跟Windows、安卓、IOS类似。鸿蒙支持多种内核:Linux、Liteos(又分为Liteos-a、Liteos-m)在内核之上,鸿蒙还有各种子系统,在子系统之上又有桌面等软件······
韦东山
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
展开
-
不用买硬件,1s体验鸿蒙系统!(IMX6ULL QEMU运行鸿蒙系统)
文章目录为IMX6ULL制作的QEMU模拟器1. 简介1.1 改QEMU的特点:1.2 已经移植的系统2. 使用QEMU2.1 下载2.2 体验Linux1. 体验LCD和触摸屏2. 体验LED3. 体验按键4. 读写I2C EEPROM AT24C025. 通过ssh登录开发板2.3 `体验鸿蒙Liteos-A`1. 执行shell命令2. 执行数码相框GUI程序3. 退出程序4. 测试LCD5. 在LCD显示矢量字体3. 学习更多3.1 Linux3.2 鸿蒙Liteos-A4. 常见问题4.1 不能放原创 2021-05-21 16:10:39 · 9802 阅读 · 23 评论 -
鸿蒙系统开发教程_韦东山 3-1Kconfig介绍
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-09 14:36:52 · 2029 阅读 · 9 评论 -
鸿蒙系统开发教程_韦东山 2-2必备基础知识
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-09 11:45:08 · 1523 阅读 · 2 评论 -
鸿蒙系统开发教程_韦东山 2-1移植RTOS需要做的事
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-09 11:42:39 · 2326 阅读 · 0 评论 -
鸿蒙系统开发教程_韦东山 1-3下载源码_阅读源码
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-09 11:37:09 · 1068 阅读 · 0 评论 -
鸿蒙系统开发教程_韦东山 1-2下载演示_鸿蒙体验
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-09 11:33:37 · 1175 阅读 · 0 评论 -
【鸿蒙教程】鸿蒙内核Liteos-a移植视频完结, 34节视频, 支持IMX6ULL、STM32MP157开发板。
一、鸿蒙内核Liteos-a移植教程完结8月份华为招了一批老师进行鸿蒙内训,只有2家做芯片移植:中科院、百问网;只有我们录制课程。我们在8月份可以看到全部代码,所以能在非海思芯片上成功移植。现在开源的Liteos-a源码是基于海思芯片的,里面部分代码不开源,所以我们的代码,是唯二的;我们的视频,是唯一的。现在,鸿蒙内核Liteos-a移植视频完结,共34节视频,支持IMX6ULL、STM32MP157系列开发板。二、鸿蒙内核Liteos-a移植课程目录三、观看地址跟韦东山原创 2020-12-07 14:50:05 · 3901 阅读 · 7 评论 -
韦东山鸿蒙开发教程07 - 给IMX6ULL编译Liteos-a
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-03 10:16:49 · 1442 阅读 · 1 评论 -
韦东山鸿蒙开发教程06 - 下载源码并编译
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-03 10:11:19 · 833 阅读 · 0 评论 -
韦东山鸿蒙开发教程05 - 在STM32MP157上体验鸿蒙系统
鸿蒙内核Liteos-a的官方代码目前只支持海思的芯片,我作为首批开发者入驻华为一个多月,成功在100ASK_IMX6ULL、100ASK_STM32MP157上移植了Liteos-a。本文先让大家在STM32MP157上体验一下Liteos-a。ST公司有一款烧写软件:STM32CubeProgrammer,它的界面如下:使用这软件,只需要一条USB线连接电脑和开发板USB OTG口,只需要点击几个按钮就可以体验鸿蒙系统。1.1 100ASK_STM32MP157启动开关3.1.1 全功能版板原创 2020-12-02 17:01:51 · 7614 阅读 · 8 评论 -
怎么编译鸿蒙APP
第四章 编译其他APP1.1 获取源码我们提供了这几个程序:放在GITEE上,地址为:https://gitee.com/weidongshan/openharmony_for_imx6ull为了方便,可以在Ubuntu中执行以下命令直接下载:cd /home/bookgit clone https://gitee.com/weidongshan/openharmony_for_imx6ull.git这将会得到这个目录:/home/book/openharmony_for_imx6u原创 2020-09-18 16:02:10 · 5917 阅读 · 1 评论 -
鸿蒙系统编译第一个APP:hello
第三章 编译第一个APP:hello1.1 Clang、LLVM与GCC介绍我们在Ubuntu中给PC机编译程序时,执行这样的命令:gcc -o hello hello.c我们在Ubuntu给ARM板编译程序时,执行这样的命令(gcc前缀可能不一样):arm-linux-gcc -o hello hello.c在Liteos-a中,使用LLVM来编译程序。LLVM的本意是“Low Level Virtual Machine”,一个底层的虚拟机。但是它现在已经发展成了一种编译器原创 2020-09-18 15:52:27 · 10343 阅读 · 3 评论 -
给IMX6ULL编译鸿蒙Liteos-a
第二章 给IMX6ULL编译Liteos-a请先下载以下文件,里面含有补丁文件:https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zip1.1 下载补丁文件等在Ubuntu中执行以下命令:cd /home/bookgit clone https://gitee.com/weidongshan/openharmony_for_imx6ull.git结果如下:上图中的“apps原创 2020-09-18 15:46:43 · 6190 阅读 · 0 评论 -
鸿蒙源码下载并编译
第一章 下载源码并编译1.1 在Ubuntu中安装开发环境如果你是从头看文档,并且按照文档操作,那么你已经按照《5.2 安装Ubuntu软件》下载并运行了这个脚本:Configuring_ubuntu.sh。如果你是中途看文档,那么请按照《5.2 安装Ubuntu软件》操作一次。这个脚本在鸿蒙发布之后又更新了,对于我们的老学员,也需要从新下载、执行它。下面解析一下这个脚本。首先,它会做一些检查,然后列出一个菜单供你选择:在这个菜单里,你可以选择这三项之一:其实第一项包含了第二项,无论你是开原创 2020-09-18 15:37:41 · 22431 阅读 · 4 评论 -
鸿蒙内核开发概述
第一章 鸿蒙内核开发概述1.1 鸿蒙系统有哪些内容?鸿蒙系统,就相当于一套完整的PC软件系统。Windows里含有:简单地说,鸿蒙系统里含有① 电脑一开机,那些界面是谁显示的?是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它。类似的,这个BIOS对应于鸿蒙里的bootloader。Bootloader的作用就是去Flash、SD卡等设备上读入鸿蒙内核,并启动它。②Windows系统必需的软件,比如IE、文件浏览器等保存在哪里?在C盘上,里面有各种系统软件。原创 2020-09-18 15:00:51 · 6634 阅读 · 1 评论 -
鸿蒙开发资料下载
第二章 资料下载方法2.1百度网盘使用教程2.1.1 使用简介注册百度盘帐号a) 注册百度账号(https://pan.baidu.com/);b) 也许现在还可以免费获赠大空间,在手机上下载百度网盘APP、登录试试;转存文件到自己的网盘a) 在电脑上,使用浏览器打开(https://pan.baidu.com/),并登录你的百度帐号;b) 在浏览器中,打开我们提供的网盘链接,选择你要下载到文件夹,转存到到你的网盘;下载a) 在电脑上安装百度网盘PC版(https://pan.baid原创 2020-09-18 14:47:27 · 5057 阅读 · 0 评论 -
鸿蒙不是Linux也不是安卓
1.1 鸿蒙不是Linux,也不是安卓很多人会混淆鸿蒙跟Linux的关系。先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。原创 2020-09-18 14:20:18 · 22806 阅读 · 24 评论 -
韦东山鸿蒙开发教程04 - 安装VMware运行Ubuntu
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-01 09:55:07 · 2859 阅读 · 1 评论 -
韦东山鸿蒙开发教程03 - 鸿蒙内核开发概述
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-12-01 09:48:24 · 871 阅读 · 0 评论 -
韦东山鸿蒙开发教程01 - 鸿蒙介绍
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-11-30 16:13:37 · 1344 阅读 · 0 评论 -
韦东山鸿蒙开发教程05 - 鸿蒙系统体验之在IMX6ULL上体验鸿蒙系统
第一章 在IMX6ULL上体验鸿蒙系统请先下载以下文件,里面含有烧写软件:https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zip鸿蒙内核Liteos-a的官方代码目前只支持海思的芯片,我作为首批开发者入驻华为一个多月,成功在100ASK_IMX6ULL上移植了Liteos-a。本文先让大家体验一下Liteos-a,后续会发布教程、视频、源码。百问网开发了一款烧写软件:100ask_imx原创 2020-09-18 15:22:11 · 9307 阅读 · 5 评论 -
韦东山鸿蒙开发教程02 - 资料下载方法
在线课堂:https://www.100ask.net/index(课程观看)论 坛:http://bbs.100ask.net/(学术答疑)开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V原创 2020-11-30 16:25:39 · 1230 阅读 · 2 评论 -
韦东山 鸿蒙移植必备的基础知识
1. 基础知识移植内核对技术的要求比较高、比较细。1.1 单片机相关的知识栈的作用加载地址、链接地址重定位几个简单的硬件知识串口定时器中断的概念1.2 Linux操作相关的知识Linux常用命令简单的脚本:脚本就是把命令写在一个文件里MakefileGCC编译命令1.3 芯片相关知识能阅读芯片手册(英文)移植最小系统时,涉及的手册内容不多能看懂硬件原理图移植最小系统时,涉及的原理图内容不多2. 驱动程序知识对于只有原创 2020-11-02 08:40:45 · 3541 阅读 · 4 评论 -
韦东山鸿蒙移植01-移植RTOS需要做的事
1. 框架鸿蒙是一套完整的、普通人可以直接使用的操作系统,跟Windows、安卓、IOS类似。常见的错误观点是把鸿蒙跟Linux放在一起来对比,这不对:Linux只是一个内核,普通人无法使用还需要在Linux之上安装各类程序比如Ubuntu等发行版,它们在Linux内核之上,还有桌面、各类办公软件鸿蒙支持多种内核:Linux、Liteos(又分为Liteos-a、Liteos-m)在内核之上,鸿蒙还有各种子系统,在子系统之上又有桌面等软件2. 嵌入式软件系统的组成我原创 2020-10-30 08:59:18 · 4403 阅读 · 1 评论