OpenHarmony的技术架构和设计使得它能够适应不同的设备和场景,无论是智能手机、平板电脑、智能穿戴设备还是其他智能硬件,OpenHarmony都能提供一致的用户体验和开发体验。这使得开发者能够更加高效地开发适用于多种设备的软件,同时也为用户提供了更加统一和流畅的使用体验。

由于收到不少开发朋友的反馈说:网上搜索到的一些知识点比较杂乱,学习起来比较费时! 于是小编下面针对了不同阶段的一些知识点做了一个简单的整理,希望能够帮助到大家!

系统移植

  • 移植子系统(一)
  • 移植子系统(一)
  • 移植子系统(三)
  • 移植内核
  • 小型系统芯片移植指南(一)
  • 小型系统芯片移植指南(二)
  • 小型系统芯片移植指南(三)驱动移植
  • 标准系统移植指南(一)
  • 标准系统移植指南(二)Linux内核
  • 轻量和小型系统三方库移植指南(一)
  • 轻量和小型系统三方库移植指南(二)
  • 轻量系统芯片移植案例(一)
  • 轻量系统芯片移植案例(二)
  • 轻量系统芯片移植案例(三)
  • 轻量系统STM32F407芯片移植案例
  • Combo解决方案之W800芯片移植案例
  • 小型系统STM32MP1芯片移植案例
  • 标准系统方案之瑞芯微RK3568移植案例(上)
  • 标准系统方案之瑞芯微RK3568移植案例(下)
  • 标准系统方案之瑞芯微RK3566移植案例(上)
  • 标准系统方案之瑞芯微RK3566移植案例(下)
  • 标准系统方案之扬帆移植案例

移植案例与原理

  • startup子系统之syspara_lite系统属性部件 (1)
  • startup子系统之syspara_lite系统属性部件 (2)
  • startup子系统之bootstrap_lite服务启动引导部件(1)
  • startup子系统之bootstrap_lite部件 (2)
  • utils子系统之file文件操作部件
  • utils子系统之KV存储部件 (1)
  • utils子系统之KV存储部件 (2)
  • utils子系统之KV存储部件 (3)
  • build lite配置目录全梳理
  • build lite编译构建过程
  • XTS子系统之应用兼容性测试用例开发
  • XTS子系统之应用兼容性测试套件(1)
  • XTS子系统之应用兼容性测试套件(2)
  • HDF驱动框架-OSAL
  • HDF驱动框架-驱动配置(1)
  • HDF驱动框架-驱动配置(2)
  • HPM包描述文件bundle.json
  • build lite源码分析 之 hb命令__main__.py

鸿蒙内核

  • 子系统开发内核
  • 轻量系统内核(LiteOS-M)
  • 轻量系统内核(LiteOS-M)【中断管理】
  • 轻量系统内核(LiteOS-M)【任务管理】
  • 轻量系统内核(LiteOS-M)【内存管理】
  • 轻量系统内核(LiteOS-M)【内核通信机制】
  • 轻量系统内核(LiteOS-M)【时间管理】
  • 轻量系统内核(LiteOS-M)【扩展组件】
  • 轻量系统内核(LiteOS-M)【内存调测】
  • 轻量系统内核(LiteOS-M)【异常调测】
  • 轻量系统内核(LiteOS-M)【Trace调测】
  • 轻量系统内核(LiteOS-M)【LMS调测】
  • 轻量系统内核(LiteOS-M)【SHELL】
  • 小型系统内核(LiteOS-A)【概述】
  • 小型系统内核(LiteOS-A)【内核启动】
  • 小型系统内核(LiteOS-A)【中断及异常处理】
  • 标准系统内核(Linux)【New IP内核协议栈】
  • 标准系统内核(Linux)【内核增强特性 > 任务调度】

鸿蒙轻内核【LiteOS-M】

  • 轻内核M核源码分析系列一 数据结构-双向循环链表
  • 轻内核M核源码分析系列二 数据结构-任务就绪队列
  • 鸿蒙轻内核M核源码分析系列三 数据结构-任务排序链表
  • 轻内核M核源码分析系列四 中断Hwi
  • 轻内核M核源码分析系列五 时间管理
  • 轻内核M核源码分析系列六 任务及任务调度(1)任务栈
  • 轻内核M核源码分析系列六 任务及任务调度(2)任务模块
  • 轻内核M核源码分析系列六 任务及任务调度(3)任务调度模块
  • 轻内核M核源码分析系列七 动态内存Dynamic Memory
  • 轻内核M核源码分析系列八 静态内存MemoryBox
  • 轻内核M核源码分析系列九 互斥锁Mutex
  • 轻内核M核源码分析系列十 软件定时器Swtmr
  • 轻内核M核源码分析系列十一 (1)信号量Semaphore
  • 轻内核M核源码分析系列十一 (2)信号量Semaphore
  • 轻内核M核源码分析系列十二 事件Event
  • 轻内核M核源码分析系列十三 消息队列Queue
  • 轻内核M核源码分析系列十四 软件定时器Swtmr
  • 轻内核M核源码分析系列十五 CPU使用率CPUP
  • 轻内核M核源码分析系列十六 MPU内存保护单元
  • 轻内核M核源码分析系列十七(1) 异常钩子函数类型介绍
  • 轻内核M核源码分析系列十七(2) 异常钩子函数的注册操作
  • 轻内核M核源码分析系列十七(3) 异常信息ExcInfo
  • 轻内核M核源码分析系列十八 Fault异常处理
  • 轻内核M核源码分析系列十九 Musl LibC
  • 轻内核M核源码分析系列二十 Newlib C

鸿蒙轻内核【LiteOS-A】

  • 轻内核A核源码分析系列一 数据结构-双向循环链表
  • 轻内核A核源码分析系列二 数据结构-位图操作
  • 轻内核A核源码分析系列三 物理内存(1)
  • 轻内核A核源码分析系列三 物理内存(2)
  • 轻内核A核源码分析系列四(1)虚拟内存进程空间编号
  • 轻内核A核源码分析系列四(2) 虚拟内存
  • 轻内核A核源码分析系列四(3) 虚拟内存
  • 轻内核A核源码分析系列五 虚实映射(1)基础概念
  • 轻内核A核源码分析系列五 虚实映射(2)虚实映射初始化
  • 轻内核A核源码分析系列五 虚实映射(3)虚拟物理内存映射
  • 轻内核A核源码分析系列五 虚实映射(5)虚实映射解除
  • 轻内核A核源码分析系列五 虚实映射(6)虚拟映射修改转移
  • 轻内核A核源码分析系列五 虚实映射(7)虚实映射Flag属性
  • 轻内核A核源码分析系列六 MMU协处理器(1)
  • 轻内核A核源码分析系列六 MMU协处理器(2)
  • 轻内核A核源码分析系列七 进程管理 (1)
  • 轻内核A核源码分析系列七 进程管理 (2)
  • 轻内核A核源码分析系列七 进程管理 (3)

鸿蒙轻内核调测

  • 轻内核调测-内存调测-内存信息统计
  • 轻内核调测-内存调测-内存泄漏检测

OpenHarmony设备驱动

  • HDF驱动开发流程
  • 平台驱动开发【ADC】
  • 平台驱动开发【DAC】
  • 平台驱动开发【GPIO】
  • 平台驱动开发【HDMI】
  • 平台驱动开发【I2C】
  • 平台驱动开发【I3C】
  • 平台驱动开发【MIPI CSI】
  • 平台驱动开发【MIPI DSI】
  • 平台驱动开发【MMC】
  • 平台驱动开发【PIN】
  • 平台驱动开发【PWM】
  • 平台驱动开发【Regulator】
  • 平台驱动开发【RTC】
  • 平台驱动开发【SDIO】
  • 平台驱动开发【SPI】
  • 平台驱动开发【UART】
  • 平台驱动开发【Watchdog】
  • 平台驱动指南【 ADC】
  • 平台驱动指南【DAC】
  • 平台驱动指南【GPIO】
  • 平台驱动指南【HDMI】
  • 平台驱动指南【I2C】
  • 平台驱动指南【I3C】
  • 平台驱动指南【MIPI CSI】
  • 平台驱动指南【MIPI DSI】
  • 平台驱动指南【PIN】

HDF驱动框架

  • HDF驱动框架介绍及加载过程分析
  • HDF中设备管理服务构建过程详解(一)
  • HDF中设备管理服务构建过程详解(二)

尽请期待后续更新中……