Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c846df9b
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c846df9b
编写于
7月 06, 2022
作者:
C
chenxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修正部分示例代码注释格式
Signed-off-by:
N
chenxu
<
xuchenci@isoftstone.com
>
上级
82bf81c9
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
26 addition
and
26 deletion
+26
-26
zh-cn/device-dev/porting/porting-asr582x-combo-demo.md
zh-cn/device-dev/porting/porting-asr582x-combo-demo.md
+26
-26
未找到文件。
zh-cn/device-dev/porting/porting-asr582x-combo-demo.md
浏览文件 @
c846df9b
...
...
@@ -174,8 +174,8 @@ LOSCFG_SOC_ASR5822S=y
module_name = get_path_info(rebase_path("."), "name")
module_group(module_name) {
modules = [
"dev_wifi_a",
---
单板模块
"hcs",
---
hcs文件的对应模块
"dev_wifi_a",
#
单板模块
"hcs",
#
hcs文件的对应模块
]
}
}
...
...
@@ -203,17 +203,17 @@ LOSCFG_SOC_ASR5822S=y
import("//kernel/liteos_m/liteos.gni")
config("public") {
include_dirs = [ "." ]
---
公共头文件
include_dirs = [ "." ]
#
公共头文件
}
kernel_module("asr_startup") {
---
编译的模块
sources = [
---
编译的源文件
kernel_module("asr_startup") {
#
编译的模块
sources = [
#
编译的源文件
"startup.c",
"board.c",
"startup_cm4.S",
]
include_dirs = [
---
模块内使用到的头文件
include_dirs = [
#
模块内使用到的头文件
"...",
]
}
...
...
@@ -223,10 +223,10 @@ LOSCFG_SOC_ASR5822S=y
```
config("public") {
include_dirs = []
---
公共头文件
ldflags = []
---
链接参数,包括ld文件
libs = []
---
链接库
defines = []
---
定义
include_dirs = []
#
公共头文件
ldflags = []
#
链接参数,包括ld文件
libs = []
#
链接库
defines = []
#
定义
```
!
[](
../public_sys-resources/icon-note.gif
)
**说明:**
...
...
@@ -306,8 +306,8 @@ if (ret != LOS_OK) {
在初始化之后,每个shell命令需要进行注册,例如:
`vendor/asrmicro/wifi_demo/tests/wifi/wifi_app.c`
:
```
osCmdReg(CMD_TYPE_STD, "wifi_open", 0, (CMD_CBK_FUNC)ap_conn_func);
---
连接AP的指令,这里可以带参
osCmdReg(CMD_TYPE_EX, "wifi_close", 0, (CMD_CBK_FUNC)ap_close_func);
---
断开指令
osCmdReg(CMD_TYPE_STD, "wifi_open", 0, (CMD_CBK_FUNC)ap_conn_func);
//
连接AP的指令,这里可以带参
osCmdReg(CMD_TYPE_EX, "wifi_close", 0, (CMD_CBK_FUNC)ap_close_func);
//
断开指令
```
### 内核启动适配
...
...
@@ -316,21 +316,21 @@ osCmdReg(CMD_TYPE_EX, "wifi_close", 0, (CMD_CBK_FUNC)ap_close_func); --- 断
注册中断,可参考
`//device/soc/asrmicro/asr582x/liteos_m/sdk/startup/board.c`
:
```
ArchHwiCreate(UART1_IRQn,configLIBRARY_NORMAL_INTERRUPT_PRIORITY,0,UART1_IRQHandler,0);
---
UART中断
ArchHwiCreate(GPIO_IRQn,configLIBRARY_NORMAL_INTERRUPT_PRIORITY,0,GPIO_IRQHandler,0);
---
GPIO中断
ArchHwiCreate(UART1_IRQn,configLIBRARY_NORMAL_INTERRUPT_PRIORITY,0,UART1_IRQHandler,0);
//
UART中断
ArchHwiCreate(GPIO_IRQn,configLIBRARY_NORMAL_INTERRUPT_PRIORITY,0,GPIO_IRQHandler,0);
//
GPIO中断
```
内核初始化示例如下:
```
osStatus_t ret = osKernelInitialize();
---
内核初始化
osStatus_t ret = osKernelInitialize();
//
内核初始化
if(ret == osOK)
{
threadId = osThreadNew((osThreadFunc_t)sys_init,NULL,&g_main_task);
---
创建init线程
threadId = osThreadNew((osThreadFunc_t)sys_init,NULL,&g_main_task);
//
创建init线程
if(threadId!=NULL)
{
osKernelStart();
---
线程调度
osKernelStart();
//
线程调度
}
}
```
...
...
@@ -339,9 +339,9 @@ if(ret == osOK)
```
...
DeviceManagerStart();
---
HDF初始化
DeviceManagerStart();
//
HDF初始化
OHOS_SystemInit();
---
OpenHarmony系统组件初始化
OHOS_SystemInit();
//
OpenHarmony系统组件初始化
....
```
...
...
@@ -598,7 +598,7 @@ dsoftbus组件的选项配置如下:
```
declare_args() {
asr_dsoftbus_test = true
---
打开dsoftbus demo编译
asr_dsoftbus_test = true
#
打开dsoftbus demo编译
}
```
...
...
@@ -610,7 +610,7 @@ declare_args() {
"enable": "true",
"test_modules": [
"wifi_test",
"dsoftbus_test"
---
打开dsoftbus_test模块
"dsoftbus_test"
#
打开dsoftbus_test模块
]
}
]
...
...
@@ -626,7 +626,7 @@ dsoftbus组件的运行需至少预留80KB RAM。如资源不够,可对其它
`//kernel_liteos_m/blob/master/components/net/lwip-2.1/porting/include/lwip/lwipopts.h`
:
```
#define TCPIP_THREAD_STACKSIZE 0x2000
---
缩小TCPIP任务栈大小
#define TCPIP_THREAD_STACKSIZE 0x2000
//
缩小TCPIP任务栈大小
```
在communication_dsoftbus仓中,加入了-fPIC编译选项,这样会让编译器产生与位置无关代码,并使用相对地址,但是在LiteOS-M核中使用的是静态库,不推荐使用。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录