侵权投诉

HarmonyOS社区之星--韦东山:为您解开HarmonyOS的神秘面纱

鸿蒙系统HarmonyOS 2020-10-14 17:30 次阅读

韦东山.jpg

嘉宾介绍:韦东山(论坛账号:韦东山),毕业于中国科学技术大学, 物理软件双学位,畅销书作者《嵌入式Linux应用开发完全手册》作者,10多年嵌入式Linux行业经验。

采访内容:

一、网友们很想了解您是怎样步入嵌入式领域的,当时的您是抱着什么样的想法进入这个行业的呢?

韦东山老师:我在2005年之前一直从事单片机开发,那时候跟老板请来的高手有些交流,他们谈到在使用wince等操作系统。而对于这些新技术,我是完全不了解的,太闭塞了;同时也深感单片机的发展前景有限。所以我立马决定辞职专门学习Linux。为什么不学习wince?那时凭个人感觉,wince太封闭,可能走不远。我赌对了!Linux在嵌入式的发展越来越好,而wince已经消失。

二、从事嵌入式开发这么多年,您觉得一个新的项目开发过程中最关键的是什么?

韦东山老师:要有思路,思路要清晰;得有总体的框架。其实无论是学习还是工作,如果知道每一步要做什么,效率是最高的。最怕的是“不知道去学什么”,“不知道去问什么”,“有老师在旁边,你也不知道去问他什么”。所以我觉得做项目也是一样的,我们得有总体的框架,知道每一步要做什么。
 

三、可以聊聊您工作生涯中印象最深的一个项目吗?印象深刻的缘由是?

韦东山老师:那是我在中兴公司解决的一个监控摄像头的BUG,它完全是随机出现的。我用了1个月的时间反复操作板子,反复运行各种软件,还翻看很多书。最后发现是内核在信号处理时,保存现场的代码中少保存了一个寄存器。只需要添加一条语句就解决了。在解决问题的过程中,你会想到ABCD各种可能,想通ABCD各种关联。虽然问题最终只跟E有关,但是你已经把全套流程都想通了。我也是在这些解决BUG的过程中,对Linux内核的研究越来越深入。所以,对于这个BUG,我印象深刻。

四、电子行业在飞速发展,现在有哪些技术或者开发方向是您比较看好的呢?

韦东山老师:5G应该会导致各种智能硬件不断出现,这些硬件上跑的RTOS会有大发展。我很看好RT-Thread。同样的,Linux上的资源太丰富了,它的发展也会更加美好。AI大家都看好,但是我不了解,就不发表意见了。


 

作为HarmonyOS技术社区之星,韦东山老师也在HarmonyOS技术社区连载了精品课程。

https://bbs.elecfans.com/jishu_1990762_1_1.html

 

Harmony内核liteos-a移植
课程简介:

华为实力强大,所推出Harmony操作系统相信很多程序员都很感兴趣,可能也都很想在自己手头的板子上体验Harmony系统。作为Harmony系统内核的liteos-a,设计精巧而轻薄,只需要简单移植就可以在第3方芯片上运行。
本课程注重实战,将在第3方芯片上移植liteos-a最小系统。

课程计划主要知识点:
1、 根据liteos-a的编译脚本分析代码结构
2、 根据liteos-a的代码分析启动流程
3、 概括出移植liteos-a要做的事情
4、 移植liteos-a串口驱动
5、 修改liteos-a内存映射
6、 修改liteos-a系统时钟
7、 移植Flash驱动
8、 制作最小根文件系统

想要系统学习的开发者可以点击链接进行学习:http://t.elecfans.com/topic/366.html

收藏 人收藏
分享:

评论

相关推荐

【HarmonyOS HiSpark AI Camera试用连载 】第一篇 开箱报告

★Hispark  Ai  Camera开箱报告开箱报告    很荣幸参加电子发烧友举行的HarmonyOS开发板试...
发表于 11-25 16:27 0次 阅读
【HarmonyOS HiSpark AI Camera试用连载 】第一篇 开箱报告

华为HarmonyOS有望打破 Android 操作系统在国内手机市场的垄断

近日,《中国互联网发展报告 2020》蓝皮书在浙江乌镇发布。据了解,截至目前全国已建成 5G 基站超....
的头像 lhl545545 发表于 11-25 15:39 40次 阅读
华为HarmonyOS有望打破 Android 操作系统在国内手机市场的垄断

HarmonyOS学习之一:鸿蒙HarmonyOS系统简介

华为的鸿蒙系统优点是流畅度和大一统。这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更为广泛...
发表于 11-25 14:44 0次 阅读
HarmonyOS学习之一:鸿蒙HarmonyOS系统简介

shell调试教程之如何在MM32 MCU上使用shell来辅助开发

对于做linux开发的研发人员来说,大家都喜欢通过输入指令符来执行一些命令操作,如果在MCU编程过程....
发表于 11-25 14:30 35次 阅读
shell调试教程之如何在MM32 MCU上使用shell来辅助开发

山东省嵌入式LED灯具产品质量抽查:批次合格率90%

近日,山东省市场监督管理局网站公布2020年嵌入式LED灯具产品质量省级监督抽查结果。本次共抽查了全....
的头像 中国照明电器协会 发表于 11-25 11:24 56次 阅读
山东省嵌入式LED灯具产品质量抽查:批次合格率90%

FreeBSD和Linux有什么相似处和区别

发表于 11-25 10:48 9次 阅读
FreeBSD和Linux有什么相似处和区别

STM32F1和STM32F4 的区别

u F1采用Crotex M3内核,F4采用Crotex M4内核。 u F1最高主频 72MHz, F4最高主频168MHz。 u F4具有单精度浮点运...
发表于 11-25 09:42 0次 阅读
STM32F1和STM32F4 的区别

嵌入式实时操作系统如何简化应用软件的设计

在嵌入式领域中,嵌入式实时操作系统()正得到越来越广泛的应用。采用嵌入式实时操作系统可以更合理、更有效地利用的资源,简化...
发表于 11-25 06:48 0次 阅读
嵌入式实时操作系统如何简化应用软件的设计

【HarmonyOS HiSpark AI Camera试用连载 】Harmony应用编程之GPIO编程踩坑小记

      GPIO即通用型输入输出,通常GPIO的控制器都是通过分组的形式进行管理GPIO管脚的,比如:...
发表于 11-25 01:27 0次 阅读
【HarmonyOS HiSpark AI Camera试用连载 】Harmony应用编程之GPIO编程踩坑小记

技术赋能—聚焦高端工控MCU/MPU/SoC国产芯发展

本周五晚 8点!免费直播邀你一起来参与!——极海半导体有限公司市场产品总监和你一起探讨国产芯发展趋势 立即报名: 【...
发表于 11-24 18:11 101次 阅读
技术赋能—聚焦高端工控MCU/MPU/SoC国产芯发展

Linux内核开发框架的学习资料说明

包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux 支持的体系结构, 例如....
发表于 11-24 18:08 18次 阅读
Linux内核开发框架的学习资料说明

通用电气旗下GE Healthcare发布业内首款嵌入AI算法的移动X光系统

近日,通用电气旗下公司GE Healthcare发布业内首款嵌入AI算法的移动X光影像系统,这种全新....
的头像 Les 发表于 11-24 17:10 157次 阅读
通用电气旗下GE Healthcare发布业内首款嵌入AI算法的移动X光系统

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hello world

之前尝试了烧录官方例程在开发板上那么到底怎么在开发板上写自己的程序呢。以一个简单的helloworld为例。 在在./applications...
发表于 11-24 17:03 101次 阅读
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hello world

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】serialport异常解决方案

终于修好了,问题原来是最近nodejs又更新了,下载更新到最新版本即可 以后估计得频繁更新软件了 ...
发表于 11-24 17:02 107次 阅读
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】serialport异常解决方案

嵌入式过时了吗?会不会被淘汰?

[table] [tr][td]嵌入式过时了吗?会不会被淘汰? 每一个想学习嵌入式的人肯定都考虑过这个问题。对于很多想入行的嵌入式开发...
发表于 11-24 17:00 101次 阅读
嵌入式过时了吗?会不会被淘汰?

FreeRTOS中相对延时和绝对延时的区别

嵌入式软件代码中延时是很常见的,只是延时种类有很多,看你用什么延时。 1 一个延时的问题 问题:周期....
的头像 璟琰乀 发表于 11-24 15:44 78次 阅读
FreeRTOS中相对延时和绝对延时的区别

HarmonyOS先行者|华为HarmonyOS先行者技术沙龙回顾

HarmonyOS先行者技术沙龙活动 全程视频回放地址: http://t.elecfans.com....
的头像 鸿蒙视界 发表于 11-24 14:20 136次 阅读
HarmonyOS先行者|华为HarmonyOS先行者技术沙龙回顾

Linux之父希望苹果M1设备能运行Linux

今年早些时候,Linux 操作系统的采用率迎来了巨大的增长。其中一个原因是年迈的 Windows 7....
的头像 如意 发表于 11-24 12:02 339次 阅读
Linux之父希望苹果M1设备能运行Linux

Linus Torvalds希望苹果设备能够运行Linux操作系统

今年早些时候,Linux 操作系统的采用率迎来了巨大的增长。其中一个原因是年迈的 Windows 7....
的头像 璟琰乀 发表于 11-24 10:39 187次 阅读
Linus Torvalds希望苹果设备能够运行Linux操作系统

HarmonyOS与Linux的融合 在Linux系统设置共享文件夹

由于目前HarmonyOS源码只支持在Linux系统中进行编译,所以需要Linux环境下的工程目录映....
发表于 11-23 16:37 281次 阅读
HarmonyOS与Linux的融合  在Linux系统设置共享文件夹

Linux电源管理系统结构的详细介绍

任何系统的运转都需要能量。计算机系统依靠电能运行。而能量的获取是有成本的,因此如果能在保证系统运转的....
发表于 11-23 14:48 17次 阅读
Linux电源管理系统结构的详细介绍

国产Linux操作系统应用软件兼容列表高达189款

近日,麒麟软件公布了首批适配的信创应用软件列表,共计189款,都能在麒麟操作系统上安全稳定运行,涵盖....
的头像 如意 发表于 11-23 14:29 107次 阅读
国产Linux操作系统应用软件兼容列表高达189款

麒麟软件近日公布首批适配的信创应用软件列表

近日,麒麟软件公布了首批适配的信创应用软件列表,共计189款,都能在麒麟操作系统上安全稳定运行,涵盖....
的头像 lhl545545 发表于 11-23 10:04 260次 阅读
麒麟软件近日公布首批适配的信创应用软件列表

Linux Fedora31即将停止支持

外媒Neowin报道,Fedora项目 宣布,Fedora 31将于2020年11月24日寿终正寝。....
的头像 璟琰乀 发表于 11-23 09:42 98次 阅读
Linux Fedora31即将停止支持

Linux运维经常使用的40个命令总结

本文档的主要内容详细介绍的是Linux运维经常使用的40个命令总结
的头像 Wildesbeast 发表于 11-22 11:14 224次 阅读
Linux运维经常使用的40个命令总结

金三立E-NVS嵌入式网络管理平台的特点及功能应用

在北京奥运会、上海世博会、广州亚运会等大型赛事及活动的带动下,国内酒店行业迅猛发展。据统计,中国现有....
的头像 牵手一起梦 发表于 11-22 08:21 194次 阅读
金三立E-NVS嵌入式网络管理平台的特点及功能应用

为什么说大数据、AI是风口

这一部分让你对Hadoop生态体系有了系统的了解,由浅入深,结合理论和实践,全方位地介绍Hadoop....
的头像 人工智能与大数据技术 发表于 11-20 17:30 671次 阅读
为什么说大数据、AI是风口

微软为Linux服务器添加端点检测和响应功能

微软基于服务器的 Linux 保护计划的公开预览现在提供了改进的端点检测和响应功能。
的头像 如意 发表于 11-20 15:05 612次 阅读
微软为Linux服务器添加端点检测和响应功能

如何在 Vitis 中使用 UIO 驱动框架创建简单的 Linux 用户应用

Linux嵌入式设计中最基本的任务之一是创建用户应用程序。 在本篇博文中,我们将探讨如何在 Viti....
的头像 电子发烧友网工程师 发表于 11-20 14:05 273次 阅读
如何在 Vitis 中使用 UIO 驱动框架创建简单的 Linux 用户应用

Vivado提供了一种以IP为核心的设计理念

打开一个Block Design,就像打开一个空白画布一样,根据需要添加相应的IP:在“画布”的空白....
的头像 Lauren的FPGA 发表于 11-20 10:53 125次 阅读
Vivado提供了一种以IP为核心的设计理念

在嵌入式C语言中使用结构的方法

本文将首先解释内存访问粒度概念,以便可以了解处理器如何访问内存。然后,将进一步了解数据对齐的概念,并....
的头像 陈翠 发表于 11-20 10:22 148次 阅读
在嵌入式C语言中使用结构的方法

研华科技打造WISE-DeviceOn的软硬整合解决方案

全球工业物联网厂商研华公司(股票代号:2395)系列线上伙伴峰会-Advantech Connect....
的头像 lhl545545 发表于 11-19 15:17 262次 阅读
研华科技打造WISE-DeviceOn的软硬整合解决方案

给 HarmonyOS 源码逐行加上中文注解

每个码农职业生涯都应精读一遍内核源码. 鸿蒙内核源码就是很好的精读项目.一旦熟悉内核代码的实现将迅速....
发表于 11-19 14:40 86次 阅读
给 HarmonyOS 源码逐行加上中文注解

基于OPenWrt的移动机器人设计

OpenWrt可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tom....
的头像 新机器视觉 发表于 11-19 14:24 258次 阅读
基于OPenWrt的移动机器人设计

基于双缓存技术实现地图漫游速度的问题解决方案

随着人们物质生活的极大丰富,旅行已经成为了日常生活中重要的一部分。在户外旅行中最重要的信息莫过于位置....
的头像 电子设计 发表于 11-19 11:02 389次 阅读
基于双缓存技术实现地图漫游速度的问题解决方案

基于嵌入式PLC Easy-AD1216实现隧道窑控制系统的应用方案

隧道窑是一种连续式窑炉,主要用于陶瓷建材、日用陶瓷等烧制,就其结构而言主要由预热区、高温区、急冷区和....
的头像 电子设计 发表于 11-19 10:41 407次 阅读
基于嵌入式PLC Easy-AD1216实现隧道窑控制系统的应用方案

基于北斗星数码BDXMD-1嵌入式工业级MODEM的网络电能表管理系统

传统的电能表由于不能自动抄收、控制用户用电量而导致的诸如抄表收费困难,电费回收滞后、窃电等一系列管理....
的头像 电子设计 发表于 11-19 10:28 452次 阅读
基于北斗星数码BDXMD-1嵌入式工业级MODEM的网络电能表管理系统

关于DevEco Studio 2.0,你想知道的都在这里!

1、如何获取DevEco Studio 2.0?(版本计划 + 获取方式) 现在起,可在Harmon....
的头像 电子发烧友网工程师 发表于 11-19 09:36 150次 阅读
关于DevEco Studio 2.0,你想知道的都在这里!

Linux C编程一站式学习的电子教程免费下载

用Windows还真的是学不好C语言。C语言是一种面向底层的编程语言,要写好C程序,必须对操作系统的....
发表于 11-19 08:00 41次 阅读
Linux C编程一站式学习的电子教程免费下载

HarmonyOS开发之串口输出免费下载

先在./applications/sample/wifi-iot/app路径下新建一个目录(或一套目....
发表于 11-18 17:03 22次 阅读
HarmonyOS开发之串口输出免费下载

代码复用真的可以节省开发时间,加快项目研发速度吗

对很多人来,嵌入式软件开发过程中模块化(Modularization)是一个海市蜃楼、是一个书面词汇....
的头像 嵌入式ARM 发表于 11-18 16:26 209次 阅读
代码复用真的可以节省开发时间,加快项目研发速度吗

“Microchip云诊断、交钥匙全栈嵌入式开发解决方案”荣获“创新技术产品奖”

“维科杯·OFweek 2020物联网行业年度评选活动”由高科技行业门户之一,拥有超1,000万会员....
的头像 Microchip微芯 发表于 11-18 16:20 208次 阅读
“Microchip云诊断、交钥匙全栈嵌入式开发解决方案”荣获“创新技术产品奖”

OPPO X 2021卷轴屏概念机可实现“零折痕”自由伸缩的屏幕效果

今日,以“跃迁·致善”为主题的OPPO未来科技大会2020(OPPO INNO DAY 2020)正....
的头像 lhl545545 发表于 11-18 14:53 530次 阅读
OPPO X 2021卷轴屏概念机可实现“零折痕”自由伸缩的屏幕效果

了解Linux on IBM Z的重大里程碑

如今,IBM Z 拥抱 Linux 和开源已超过 20年,成为企业迈向混合云平台的核心。让我们一起跟....
的头像 IBM中国 发表于 11-18 11:41 298次 阅读
了解Linux on IBM Z的重大里程碑

10个LINUX命令 超好用

下面可能是你不曾用过后十个Linux的命令。相当的有用。 1)pgrep pgrep名字前有个p,我....
的头像 Linux爱好者 发表于 11-17 18:19 279次 阅读
10个LINUX命令 超好用

strace是什么 怎样使用它

什么是strace? strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可....
的头像 Linux爱好者 发表于 11-17 18:16 327次 阅读
strace是什么 怎样使用它

LINUX内核有那几种锁详细介绍

Mutex 是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用....
发表于 11-17 18:07 63次 阅读
LINUX内核有那几种锁详细介绍

HarmonyOS WiFi_IoT点亮OLED屏的代码

把OLED 屏幕点亮了,相关资料原理图在压缩包中。本部分为代码,在配置的整个过程就是要注意一点,打开....
发表于 11-17 15:24 54次 阅读
HarmonyOS WiFi_IoT点亮OLED屏的代码

HarmonyOS HiSpark_WiFi_IoT点亮我的OLED屏

折腾了一天,总算把OLED 屏幕点亮了,相关资料原理图中的压缩包中。整个过程就是要注意一点,打开配置....
发表于 11-17 15:13 32次 阅读
HarmonyOS HiSpark_WiFi_IoT点亮我的OLED屏

基于飞凌i.MX6Q-C核心板实现膀胱超声测容仪的方案

一、膀胱超声测容仪 在国内膀胱疾病患者人数众多,对膀胱疾病的诊断一般采用B型超声诊断法,传统的B型超....
发表于 11-17 10:38 38次 阅读
基于飞凌i.MX6Q-C核心板实现膀胱超声测容仪的方案

Intel第一次在服务器上引入10nm工艺

锐龙5000系列桌面处理器光芒四射,而这还只是Zen3架构的第一站,接下来还有笔记本,还有数据中心,....
的头像 lhl545545 发表于 11-17 10:29 458次 阅读
Intel第一次在服务器上引入10nm工艺

基于TMS320DM642嵌入式图像识别方案实现车流量检测系统的设计

现有的传统视频检测方法基于工控机,其算法成熟,且已形成相关产品。但其也有缺点:一是由于通用CPU没有....
的头像 电子设计 发表于 11-17 10:03 1158次 阅读
基于TMS320DM642嵌入式图像识别方案实现车流量检测系统的设计

英特尔正筹备为Linux提供Protected Xe Path支持

英特尔的开源 Linux 图形驱动开发团队已着手推进此前尚未公开讨论过的新功能--英特尔 PXP (....
的头像 璟琰乀 发表于 11-16 17:56 280次 阅读
英特尔正筹备为Linux提供Protected Xe Path支持

为什么要有uboot

启动过程:PC上电后先执行BIOS程序(实际上PC的BIOS就是NorFlash),BIOS程序负责....
的头像 嵌入式ARM 发表于 11-16 15:43 318次 阅读
为什么要有uboot

回顾:ARM授权本土嵌入式公司米尔科技为中国区工具产品代理商

ARM公司日前宣布,中国本土嵌入式软硬件开发和解决方案供应商、ARM核心合作伙伴深圳市米尔科技有限公....
发表于 11-16 13:00 272次 阅读
回顾:ARM授权本土嵌入式公司米尔科技为中国区工具产品代理商

Giotto编程技术、特点及实现嵌入式应用设计

随着计算机技术、控制技术、信息技术的快速发展,工业的生产和管理方式进入了生产自动化、控制智能化时代,....
的头像 电子设计 发表于 11-16 10:36 505次 阅读
Giotto编程技术、特点及实现嵌入式应用设计

16GB容量!全新操作系统正式发布,离线也能用

网上有这么多基于Linux内核的免费OS系统,Endless OS不算太出名,但它有可能是最特殊的一....
发表于 11-15 10:02 251次 阅读
16GB容量!全新操作系统正式发布,离线也能用

Linux电源管理系统的结构详细说明

任何系统的运转都需要能量。计算机系统依靠电能运行。而能量的获取是有成本的,因此如果能在保证系统运转的....
发表于 11-14 10:31 149次 阅读
Linux电源管理系统的结构详细说明

AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-25 11:51 180次 阅读
AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)