Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
37ba5b07
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
37ba5b07
编写于
7月 07, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 07, 2023
浏览文件
操作
浏览文件
下载
差异文件
!20608 更新IDE相关操作步骤,以及代码路径。
Merge pull request !20608 from liyan/master
上级
b496f965
b351a749
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
15 addition
and
20 deletion
+15
-20
zh-cn/device-dev/guide/device-camera-visual-prepare.md
zh-cn/device-dev/guide/device-camera-visual-prepare.md
+8
-11
zh-cn/device-dev/porting/porting-smallchip-driver-plat.md
zh-cn/device-dev/porting/porting-smallchip-driver-plat.md
+7
-9
未找到文件。
zh-cn/device-dev/guide/device-camera-visual-prepare.md
浏览文件 @
37ba5b07
...
...
@@ -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会自动进行工程的同步。
zh-cn/device-dev/porting/porting-smallchip-driver-plat.md
浏览文件 @
37ba5b07
# 平台驱动移植
在这一步,我们会在源码目录
//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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录