2025年鸿蒙嵌入式开发工程师学习路线
开源鸿蒙系统开发工程师:在过去的时间里,为了帮助更多的人线上充电,学会更多技能,百思鸿状发布了200多个视频,包含鸿蒙鸿蒙应用开发教程等。简略版鸿蒙系统开发学习路线图:(下方链接点开进入课程当中)本教程旨在深入讲解OpenHarmony开源鸿蒙系统的开发语言技能-C语言,通过丰富的实战案例,帮助学员掌握嵌入式OpenHarmony系统的核心开发语言技能。
鸿蒙嵌入式开发工程师:
第一阶段:C语言从入门到精通
掌握C语言基本语法
熟悉结构化编程思想
熟练掌握使用指针访问动态内存
熟悉C语言各关键字特性
熟悉编译器工作原理
熟悉掌握C程序编译流程
1、基本数据类型
2、运算符
3、数组
4、指针
5、函数
6、宏与条件编译
第二阶段:数据结构项目实战
熟悉数据结构与算法基本含义以及运用场景
掌握顺序表设计模式
掌握链表设计模式
掌握队列设计模式
1、何为数据结构,何为算法,何为时空复杂度,时间复杂度计算方式
2、静态顺序表基本概念,运用场景,设计模式,程序实现
3、动态顺序表基本概念,运用场景,设计模式,程序实现
4、单链表基本概念,运用场景,设计模式,程序实现
5、双链表基本概念,运用场景,设计模式,程序实现
6、顺序队列基本概念,运用场景,设计模式,程序实现
7、链式队列基本概念,运用场景,设计模式,程序实现
第三阶段:Linux操作系统开发
理解Linux文件IO基本概念,利用系统接口实现系统调用
理解Linux文件IO高级特性如异步IO,直接IO
掌握进程管理机制,进程间通信,信号处理
掌握线程管理机制,多线程编程
掌握网络编程套接字编程,网络编程
1、文件IO基础
2、文件IO高级
3、进程与进程间通信
4、进程间通信
5、线程同步与互斥
6、网络编程
第四阶段:硬件电路进阶与实战
掌握电学基础
掌握常见电子元器件
掌握模拟电路基础
典型电路实践
掌握数字电路基础
PCB项目实战
1、电学基础概念
2、常用定律
3、常见电子元器件
4、电路仿真
5、模拟电路基础
6、数字电路基础
7、PCB项目
第五阶段:51单片机开发
掌握CPU结构与存储管理
掌握中断系统原理
掌握定时器原理
掌握ADC/DAC原理
掌握串口协议原理
1、51内核组成以及功能部件刨析
2、IO控制
3、中断与定时
4、通信接口
第六阶段:嵌入式STM32实战
熟悉Cortex-M嵌入式平台基本构造以及电气特性
掌握开发环境配置以及程序烧录工具使用
掌握GPIO口基本概念,以及配置方法
掌握定时器功能以及PWM功能
掌握串口工作原理,以及功能配置
掌握ADC及DMA技术
掌握IIC通信协议
掌握SPI通信协议
掌握CAN总线通信协议
掌握RS485总线通信协议
掌握FreeRTOS
1、STM32F4基础使用
2、GPIO使用,硬件原理图分析
3、时钟体系剖析
4、外部中断
5、定时器
6、看门狗与RTC
7、ADC/DAC
8、IIC与SPI协议
9、RS485与CAM实验
10、实时操作系统 FreeRTOS
第七阶段:LVGL开发实战
掌握LVGL分层架构(驱动层/核心层/应用层)及脏矩形渲染机制,理解对象树管理、事件驱动模型等核心设计思想
融合嵌入式RTOS调度(FreeRTOS)、内存管理优化等底层技能与UI动效设计
精通Flex/Grid布局系统,实现跨分辨率自适应界面
掌握样式继承、状态切换(LV_STATE_PRESSED等)与自定义控件开发
1、LVGL移植
2、LVGL基础对象
3、LVGL基础控件
4、LVGL样式
5、LVGL容器
6、LVGL事件
7、LVGL仪表盘
8、LVGL图片
9、LVGL画布
10、LVGL主题
第八阶段:百思鸿状全场景实验箱 OpenHarmony项目实战
熟悉RISC-V嵌入式平台基本构造以及电气特性
掌握开发环境配置以及程序烧录工具使用
掌握GPIO口基本概念,以及配置方法
掌握定时器功能以及PWM功能
掌握串口工作原理,以及功能配置
掌握ADC技术
掌握IIC通信协议
掌握SPI通信协议
掌握TCP/UDP/WIFI通信协议
掌握LiteOS(华为)实时操作系统使用
1、RISC-V嵌入式平台基本构造以及电气特性
2、开发环境配置以及程序烧录工具使用
3、GPIO口基本概念,以及配置方法
4、定时器功能以及PWM功能
5、串口工作原理,以及功能配置
6、ADC技术
7、IIC通信协议
8、SPI通信协议
9、TCP/UDP/WIFI通信协议
10、LiteOS(华为)实时操作系统使用
第九阶段: ArkTS基础入门
鸿蒙工程的创建、运行及ArkTS基础语法、系统基础组件的基本使用
1.鸿蒙介绍
2.工具的下载、安装及基本介绍
3.工程创建及工程结构介绍
4.工程的运行及调试
5.ArkTS语法
6.基础系统组件的及简单的逻辑交互
7.组件开发
8.装饰器
第十阶段: ArkUI方舟框架
掌握声明式UI开发范式,学会使用状态管理处理业务逻辑
掌握if和ForEach渲染控制技能
掌握路由跳转及传参
1.状态管理
2.渲染控制
3.开发布局
4.路由
第十一阶段: 数据处理
掌握数据持久化
掌握网络数据传输能力
1.数据持久化
2.网络能力
第十二阶段: 程序访问控制
掌握开发权限和受限权限申请
掌握系统picker获取资源和安全控件
1.权限申请
2.系统Picker
3.安全控件
第十三阶段: 万物互联-鸿状健康项目
完成鸿状健康项目搭建,能够和南向数据互通
1.项目前置准备
2.项目通用部件
3.启动页
4.引导页
5.Tabs容器页面
6.首页
7.健康发现页面
8.健康数据页面,南北向联动
9.登录注册功能
10.个人中心页面
更多推荐
所有评论(0)