未验证 提交 37ba5b07 编写于 作者: O openharmony_ci 提交者: Gitee

!20608 更新IDE相关操作步骤,以及代码路径。

Merge pull request !20608 from liyan/master
......@@ -10,18 +10,15 @@
## 创建项目<a name="section1456035192720"></a>
1. 通过如下两种方式,打开工程创建向导界面。
- 如果当前未打开任何工程,可以在DevEco Studio的欢迎页,选择**Create HarmonyOS Project**开始创建一个新工程。
- 如果已经打开了工程,可以在菜单栏选择**File \> New \> New Project**来创建一个新工程。
- 如果当前未打开任何工程,可以在DevEco Studio的欢迎页,选择**Create Project**开始创建一个新工程。
- 如果已经打开了工程,可以在菜单栏选择**File \> New \> Create Project**来创建一个新工程。
2. 选择“Smart Vision”下的“Empty Feature Ability”模板
2. 选择“Application”下的“Empty Ability”模板,点击**Next**
![](figures/empty-feature-ability.png)
3. 点击**Next**,进入到工程配置阶段,需要根据向导配置工程的基本信息。
- **Project Name**:工程的名称,可以自定义。
- **Package Name**:软件包名称,默认情况下,应用ID也会使用该名称,应用发布时,应用ID需要唯一。
- **Save Location**:工程文件本地存储路径,存储路径中不能包含中文字符和空格。
- **Compatible API Version**:兼容的SDK版本。
4. 点击**Finish**,工具会自动生成示例代码和相关资源,等待工程创建完成。
3. 填写工程相关信息,保持默认值即可,单击**Finish**
关于各个参数的详细介绍,请参考[《DevEco Studio使用指南》](https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/create_new_project-0000001053342414-V3)
工程创建完成后,DevEco Studio会自动进行工程的同步。
# 平台驱动移植
在这一步,我们会在源码目录//device/vendor_name/soc_name/drivers 目录下创建平台驱动,如果你要移植的SOC的厂商还没有创建仓库的话,请联系[sig_devboard](https://gitee.com/openharmony/community/blob/master/sig/sig_devboard/sig_devboard_cn.md)创建。
在这一步,我们会在源码目录`//device/vendor_name/soc_name/drivers`目录下创建平台驱动,如果你要移植的SOC的厂商还没有创建仓库的话,请联系[sig_devboard](https://gitee.com/openharmony/community/blob/master/sig/sig_devboard/sig_devboard_cn.md)创建。
建议的目录结构:
```
device
├── vendor_name
......@@ -33,17 +31,15 @@ device
│ ├── board_name
```
HDF为所有的平台驱动都创建了驱动模型,移植平台驱动的主要工作是向模型注入实例。 这些模型你可以在源码目录//drivers/framework/support/platform/include中找到定义。
HDF为所有的平台驱动都创建了驱动模型,移植平台驱动的主要工作是向模型注入实例。 这些模型你可以在源码目录`//drivers/hdf_core/framework/support/platform/include`中找到定义。
本节我们会以GPIO为例,讲解如何移植平台驱动,移植过程包含以下步骤:
1. 创建GPIO驱动
在源码目录//device/vendor_name/soc_name/drivers/gpio中创建文件soc_name_gpio.c 内容模板如下:
在源码目录`//device/vendor_name/soc_name/drivers/gpio`中创建文件`soc_name_gpio.c`。内容模板如下:
```
#include "gpio_core.h"
......@@ -92,7 +88,8 @@ HDF为所有的平台驱动都创建了驱动模型,移植平台驱动的主
```
2. 创建厂商驱动构建入口
如前所述device/vendor_name/drivers/lite.mk是厂商驱动的构建的入口。我们需要从这个入口开始,进行构建
如前所述`device/vendor_name/drivers/lite.mk`是厂商驱动的构建的入口。我们需要从这个入口开始,进行构建。
```
......@@ -147,7 +144,8 @@ HDF为所有的平台驱动都创建了驱动模型,移植平台驱动的主
```
5. 配置产品加载驱动
产品的所有设备信息被定义在源码文件//vendor/vendor_name/product_name/config/device_info/device_info.hcs中。
产品的所有设备信息被定义在源码文件`//vendor/vendor_name/product_name/config/device_info/device_info.hcs`中。
平台驱动请添加到platform的host中。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册