# OHOS_PLATFORM_DOCS **Repository Path**: bowentyp/ohos_platform_docs ## Basic Information - **Project Name**: OHOS_PLATFORM_DOCS - **Description**: It shows how to develop platform drivers under HDF framework - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2021-09-29 - **Last Updated**: 2021-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 平台驱动知识地图 本项目旨在汇总关于OHOS平台驱动开发相关技术文档,涉及HDF驱动框架、HDF平台驱动框架核心知识,以及环境搭建、内核移植、开发板使用等周边领域。 **声明:** - 本项目包括原创内容及三方内容链接,如有侵权,联系必删。 - 本项目出于个人兴趣收集整理而成,不代表OpenHarmony官方立场。 ## 平台驱动框架 OpenHarmony系统的平台驱动框架,为驱动使用者提供统一的设备访问接口使其不必关注具体硬件及OS 平台;同时为驱动开发者提供标准的适配接口,使其仅关注自身硬件控制。 由于平台驱动框架的实现基于HDF驱动框架,所以学习平台驱动框架之前要先了解HDF驱动框架相关基础。 ### HDF驱动框架基础 - [HDF 驱动框架介绍和驱动加载过程分析](https://mp.weixin.qq.com/s/2WhbovdUv8v6x8lmpL4nRg) - [HDF 配置管理分析及使用](https://mp.weixin.qq.com/s/PINN2g1jryPfCnLCuPud3A) ### 平台驱动框架详解 - [OpenHarmony HDF 平台驱动框架介绍及驱动适配指导](https://mp.weixin.qq.com/s/JZple12FTBVMU9To1N9ing) ### 官方文档链接 官方文档给出了平台驱动的接口使用方法以及给类平台设备的驱动适配方法,传送门: [平台驱动使用](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/driver/driver-platform.md) [平台驱动开发](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/driver/driver-platform-develop.md) ## 模块分类详解 ### 总线类 [I2C](platform/i2c) [MIPI](platform/mipi) [SDIO](platform/sdio) [SPI](platform/spi) [UART](platform/uart) ### 其他资源 [ADC](platform/adc) [GPIO](platform/gpio) [PWM](platform/pwm) [RTC](platform/rtc) [WATCHDOG](platform/watchdog) ### 存储 [MTD](storage/mtd) ## 驱动周边汇总 ### 开发环境搭建 - [官网快速入门](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Readme-CN.md) 官方文档比较系统全面,对于驱动开发,按照如下指引搭建环境即可。 #### 轻量和小型系统 首先根据官网搭建基础环境: - [基础环境搭建](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-env-setup-linux.md) - [源码获取](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/sourcecode-acquire.md) 然后根据开发板不同,搭建不同环境: - [3516开源板](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-steps-hi3516-setting.md) - [3518开源板](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-steps-hi3518-setting.md) ### 开发板使用 - [h35516DV300开源板(hispark_taurus)](board/hispark_taurus) - [h35518EV300开源板(hispark_aries)](board/hispark_aries) ### 三方SOC移植 #### 移植文档 - [STM32L4R9X开发板在鸿蒙L0上的移植](soc/stm32l4r9/l0) #### 项目地址 - [NXP-XXX-开发版移植](https://gitee.com/haizhouyang/vendor_nxp_lpc546xx_tianma) - [STM32-XXX-单板移植](https://gitee.com/haizhouyang/vendor_st_ze0704rcz) - [STM32L4R9X开发板移植](https://gitee.com/harylee/st) ### 其他 - [社区贡献指导](https://thoughts.teambition.com/share/614c499bc9174900411c637b#title=OpenHarmony) - [HDF自测试开发指导](https://gitee.com/Kevin-Lau/my-open-harmony/blob/master/doc/readme.md)