鸿蒙嵌入式开发工程师:

第一阶段: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.个人中心页面

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐