Skip to content

Commit 298b0e5

Browse files
committed
updata canann web
1 parent a77c517 commit 298b0e5

34 files changed

+425
-284
lines changed

docs/CanaanK230/part1/02-DshanPICanMVV2quickstart.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ sidebar_position: 2
5151

5252
### 下载并安装IDE开发工具
5353

54-
​ 进入嘉楠开发者社区下载IDE开发工具:[嘉楠开发者社区下载中心](https://developer.canaan-creative.com/zh/resource?selected=0-2-1)
54+
​ 进入嘉楠开发者社区下载IDE开发工具:[嘉楠开发者社区下载中心](https://www.kendryte.com/zh/resource?selected=0-2-1)
5555

5656
![image-20250329145733348](${images}/image-20250329145733348.png)
5757

@@ -73,7 +73,7 @@ sidebar_position: 2
7373

7474

7575

76-
官方例程讲解教程:https://developer.canaan-creative.com/k230_canmv/zh/main/zh/example/index.html
76+
官方例程讲解教程:https://www.kendryte.com/k230_canmv/zh/main/zh/example/index.html
7777

7878

7979

docs/CanaanK230/part2/part1/09_K230SDKCanMVBoardDemoDirectionsforuse.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ demo实现思路:该测试通过循环调用api函数:`kd_mpi_ao_send_frame`
292292

293293
通过调用系统绑定api接口:`kd_mpi_sys_bind`将ai和ao模块绑定,来测试音频输入和输出整体功能。用户可以按任意键来退出该功能测试。
294294

295-
![文本 描述已自动生成](https://developer.canaan-creative.com/k230/zh/dev/_images/2bd93e4768f76c6af98aa69137156f09.png)
295+
![文本 描述已自动生成](https://www.kendryte.com/k230/zh/dev/_images/2bd93e4768f76c6af98aa69137156f09.png)
296296

297297
###### 2.5.3.2.5 编码测试
298298

@@ -1073,7 +1073,7 @@ PC的相机应用或安装PotPlayer软件
10731073

10741074
小核linux实现USB驱动功能,通过mapi从大核获取摄像头图像。
10751075

1076-
参考 [K230_USB应用实战_UVC传输YUV及编码码流](https://developer.canaan-creative.com/k230/zh/dev/02_applications/tutorials/K230_USB应用实战_UVC传输YUV及编码码流.html)
1076+
参考 [K230_USB应用实战_UVC传输YUV及编码码流](https://www.kendryte.com/k230/zh/dev/02_applications/tutorials/K230_USB应用实战_UVC传输YUV及编码码流.html)
10771077

10781078
##### 2.15.4.2 执行
10791079

docs/CanaanK230/part2/part1/25_K230SDKEVBBoardDemoDirectionsforuse.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ PC的相机应用或安装PotPlayer软件
662662

663663
小核linux实现USB驱动功能,通过mapi从大核获取摄像头图像。
664664

665-
参考 [K230_USB应用实战_UVC传输YUV及编码码流](https://developer.canaan-creative.com/k230/zh/dev/02_applications/tutorials/K230_USB应用实战_UVC传输YUV及编码码流.html)
665+
参考 [K230_USB应用实战_UVC传输YUV及编码码流](https://www.kendryte.com/k230/zh/dev/02_applications/tutorials/K230_USB应用实战_UVC传输YUV及编码码流.html)
666666

667667
##### 2.9.4.2 执行
668668

docs/CanaanK230/part2/part2/09_K230PowerManagementAdaptationGuide.md

Lines changed: 35 additions & 35 deletions
Large diffs are not rendered by default.

docs/CanaanK230/part2/part2/10_K230VICAPSENSORParameterpartitionreference.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ ISP对sensor输出的信号进行实时处理的过程中,调优参数和标
2424

2525
制作步骤如下:
2626

27-
- [第一步,转换头文件](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id6)
28-
- [第二步,转换二进制文件](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id7)
29-
- [第三步,使用方法](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id12)
30-
- [注意事项](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id13)
27+
- [第一步,转换头文件](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id6)
28+
- [第二步,转换二进制文件](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id7)
29+
- [第三步,使用方法](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id12)
30+
- [注意事项](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id13)
3131

3232
### 2.2 制作步骤
3333

@@ -51,7 +51,7 @@ cd k230_sdk/src/big/mpp/userapps/src/vicap/src/isp/sdk/t_frameworks/t_database_c
5151

5252
执行转换头文件工具 *parse_convert.py* ,将拷贝的三个配置文件解析并转换为一个参数头文件(转换工具建议使用python3.x)
5353

54-
![parse_convert](https://developer.canaan-creative.com/k230/zh/dev/_images/parse_convert.png)
54+
![parse_convert](https://www.kendryte.com/k230/zh/dev/_images/parse_convert.png)
5555

5656
```
5757
python parse_convert.py -s imx335 -x imx335-2592x1944.xml -a imx335-2592x1944_auto.json -m imx335-2592x1944_manual.json > imx335_2592x1944_param_data.h
@@ -82,20 +82,20 @@ static const TUNING_PARAM_T database_tuning_param =
8282

8383
calib data、auto data、manual data分别由外部指定的配置文件解析生成
8484

85-
dewarp data需要根据实际配置替换在结构体中,参考[dewarp参数配置](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#dewarp)
85+
dewarp data需要根据实际配置替换在结构体中,参考[dewarp参数配置](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#dewarp)
8686

8787
version info为转变换工具自动生成,描述sensor name以及创建日期
8888

8989
#### 2.2.2 转换二进制文件
9090

9191
二进制文件由header、配置参数、padding、dewarp参数四个文件拼接而成,考虑到参数分区的实际分配大小,建议最多添加三组配置文件
9292

93-
- [第一步,header制作](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#header)
94-
- [第二步,配置参数二进制文件制作](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id8)
95-
- [第三步,padding文件制作](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#padding)
96-
- [第四步,dewarp参数配置](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#dewarp)
97-
- [第五步,合并文件](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id9)
98-
- [其他,脚本化制作方法(推荐使用)](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id10)
93+
- [第一步,header制作](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#header)
94+
- [第二步,配置参数二进制文件制作](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id8)
95+
- [第三步,padding文件制作](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#padding)
96+
- [第四步,dewarp参数配置](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#dewarp)
97+
- [第五步,合并文件](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id9)
98+
- [其他,脚本化制作方法(推荐使用)](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id10)
9999

100100
##### 2.2.2.1 header制作
101101

@@ -109,7 +109,7 @@ version info为转变换工具自动生成,描述sensor name以及创建日期
109109

110110
格式要求为驱动中对应的sensor名称-宽x高,如imx335-2592x1944的配置在驱动中对应的sensor name为imx335且分辨率为2592x1944,则修改FILENAME_0X为”imx335-2592x1944”,该定义将作为使用参数分区时的校验头,如果校验头不匹配,则会默认使用配置文件加载的方式进行读取,并在log中打印相应的警告提示,且校验头定义的名称唯一,不能重复。
111111

112-
可添加三组校验头,一旦顺序固定,则参数分区的顺序也需要与校验头同步,同步方法参考后文[二进制文件制作](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id8)
112+
可添加三组校验头,一旦顺序固定,则参数分区的顺序也需要与校验头同步,同步方法参考后文[二进制文件制作](https://www.kendryte.com/k230/zh/dev/01_software/board/mpp/K230_VICAP_SENSOR_参数分区参考.html#id8)
113113

114114
修改定义后将该源码编译为可执行程序并执行,得到header: sensor_cfg_calib_header.bin
115115

docs/CanaanK230/part2/part2/13_K230SDKIoTWiFiAiW4211LV10Directionsforuse.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ AiW4211LV10是一款低功耗IoT WiFi芯片,我司采用该芯片平台设计
1414

1515
WiFi主要功能如图1-1所示:
1616

17-
![WiFi功能框图](https://developer.canaan-creative.com/k230/zh/dev/_images/f09a29152cf3ccca9d2e2602a62f6d64.png)
17+
![WiFi功能框图](https://www.kendryte.com/k230/zh/dev/_images/f09a29152cf3ccca9d2e2602a62f6d64.png)
1818

1919
图1-1 WiFi功能框图
2020

@@ -238,7 +238,7 @@ AiW4211LV10开发板支持通过消息通道配置目标AP参数(与5.3.1功
238238

239239
step 1: 准备一个路由器并启动热点 step 2: 将PC接入该热点,然后启动NetAssist,这里为简单起见使用PC+NetAssist作为远端保活服务器 step 3: 配置NetAssist作为 tcp socket server等待WiFi保活链路的接入 step 4: K230端根据热点信息和NetAssist启动的server信息编辑配置文件/etc/wifi.conf step 5: 运行配置工具client端,解析配置文件,发送配置消息:iotwifi_cli –config /etc/wifi.conf step 6: AiW4211LV10接收到配置参数之后,首先存储休眠参数,然后接入指定AP,最后建立tcp socket client连入NetAssist建立的 tcp socket server
240240

241-
/etc/wifi.conf是WiFi工作参数配置文件,以json格式编写,基本上是对[wifi_config_t](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-config-t)结构体的映射,具体可参考6.1.2章节。文件内容如下:
241+
/etc/wifi.conf是WiFi工作参数配置文件,以json格式编写,基本上是对[wifi_config_t](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-config-t)结构体的映射,具体可参考6.1.2章节。文件内容如下:
242242

243243
```
244244
{
@@ -276,7 +276,7 @@ step 1: 准备一个路由器并启动热点 step 2: 将PC接入该热点,然
276276

277277
##### 5.3.2.2 通过调用API配置
278278

279-
在实际的业务程序中,可以通过调用通信接口共享库libhal_iotwifi.so提供的API接口[kd_wifi_config](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-config-t)进行参数配置,API说明请参考6.1.1章节,配置步骤与5.3.2.1相同。
279+
在实际的业务程序中,可以通过调用通信接口共享库libhal_iotwifi.so提供的API接口[kd_wifi_config](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-config-t)进行参数配置,API说明请参考6.1.1章节,配置步骤与5.3.2.1相同。
280280

281281
5.3.2.1节当中介绍的工具iotwifi_cli也是通过调用该接口实现WiFi参数配置的。
282282

@@ -292,7 +292,7 @@ step 1: 准备一个路由器并启动热点 step 2: 将PC接入该热点,然
292292

293293
#### 5.4.2 通过调用API休眠
294294

295-
在实际的业务程序中,可以通过调用通信接口共享库libhal_iotwifi.so提供的API接口[kd_wifi_sleep](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#sleep)触发WiFi休眠,具体请参考6.2章节。
295+
在实际的业务程序中,可以通过调用通信接口共享库libhal_iotwifi.so提供的API接口[kd_wifi_sleep](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#sleep)触发WiFi休眠,具体请参考6.2章节。
296296

297297
工具iotwifi_cli也是通过调用该接口触发WiFi休眠的。
298298

@@ -330,7 +330,7 @@ AiW4211LV10驱动加载后生成的无线网卡与一般WiFi网卡无异,因
330330

331331
#### 6.1.1 API
332332

333-
int kd_wifi_config([wifi_config_t](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-config-t) *config) 配置WiFi工作参数:
333+
int kd_wifi_config([wifi_config_t](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-config-t) *config) 配置WiFi工作参数:
334334

335335
- 配置目标AP的名称、密码、认证及加密方式
336336
- 配置WiFi休眠等级,苏醒周期以及可唤醒的gpio
@@ -356,9 +356,9 @@ wifi_keepalive_t keepalive;
356356

357357
| config_mask | 配置目标项掩码,使能或屏蔽目标项,例如全部配置则:config_mask = CFG_MASK_SLEEP\|CFG_MASK_CONNECT\|CFG_MASK_KEEPALIVE CFG_MASK_SLEEP:配置休眠参数 CFG_MASK_CONNECT:配置AP连接参数 CFG_MASK_KEEPALIVE:配置tcp keepalive参数 |
358358
| ------------------------------------------------------------ | ------------------------------------------------------------ |
359-
| [sleep](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-sleep-t) | 休眠参数 |
360-
| [conn](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-connect-t) | AP连接参数 |
361-
| [keepalive](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-keepalive-t) | tcp keepalive参数 |
359+
| [sleep](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-sleep-t) | 休眠参数 |
360+
| [conn](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-connect-t) | AP连接参数 |
361+
| [keepalive](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_使用指南.html#wifi-keepalive-t) | tcp keepalive参数 |
362362

363363
##### 6.1.2.2 wifi_sleep_t
364364

docs/CanaanK230/part2/part2/14_K230SDKIoTWiFiAiW4211LV10DriverDevelopmentGuide.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ AiW4211LV10驱动加载后生成的无线网卡与一般WiFi网卡无异,因
266266

267267
#### 6.1.1 API
268268

269-
int kd_wifi_config([wifi_config_t](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-config-t) *config)
269+
int kd_wifi_config([wifi_config_t](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-config-t) *config)
270270

271271
配置WiFi工作参数:
272272

@@ -295,9 +295,9 @@ wifi_keepalive_t keepalive;
295295
| 成员 | 说明 |
296296
| ------------------------------------------------------------ | ------------------------------------------------------------ |
297297
| config_mask | 配置目标项掩码,使能或屏蔽目标项,例如全部配置则:config_mask = CFG_MASK_SLEEP\|CFG_MASK_CONNECT\|CFG_MASK_KEEPALIVE; CFG_MASK_SLEEP:配置休眠参数,CFG_MASK_CONNECT:配置AP连接参数,CFG_MASK_KEEPALIVE:配置tcp keepalive参数 |
298-
| [sleep](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-sleep-t) | 休眠参数 |
299-
| [conn](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-connect-t) | AP连接参数 |
300-
| [keepalive](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-keepalive-t) | tcp keepalive参数 |
298+
| [sleep](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-sleep-t) | 休眠参数 |
299+
| [conn](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-connect-t) | AP连接参数 |
300+
| [keepalive](https://www.kendryte.com/k230/zh/dev/01_software/board/osdrv/K230_SDK_IoT_WiFi_AiW4211LV10_驱动开发指南.html#wifi-keepalive-t) | tcp keepalive参数 |
301301

302302
#### 6.1.2.2 wifi_sleep_t
303303

docs/CanaanK230/part2/part2/15_K230nncaseDeveloperGuide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2013,7 +2013,7 @@ int main(int argc, char *argv[])
20132013

20142014
### 5.1 简介
20152015

2016-
AI2D运行时APIs用于在AI设备配置AI2D的参数,生成相关寄存器配置,执行AI2D计算等。请在使用前阅读最后一部分[注意事项](https://developer.canaan-creative.com/k230/zh/dev/01_software/board/ai/K230_nncase_开发指南.html#id24)
2016+
AI2D运行时APIs用于在AI设备配置AI2D的参数,生成相关寄存器配置,执行AI2D计算等。请在使用前阅读最后一部分[注意事项](https://www.kendryte.com/k230/zh/dev/01_software/board/ai/K230_nncase_开发指南.html#id24)
20172017

20182018
#### 5.1.1 支持的格式转换
20192019

docs/CanaanK230/part2/part2/16_K230SteckupdatedtheEncasRuntimeLibraryGuide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ sidebar_position: 16
3232

3333
有以下两种方式可供确认版本信息是否匹配:
3434

35-
- 通过[版本对应关系表](https://developer.canaan-creative.com/k230/zh/dev/03_other/K230_SDK_nncase版本对应关系.html#k230-sdk-nncase)查询。
36-
- 通过镜像名字确定两者的版本,例如 `k230_canmv_sdcard_v1.4_nncase_v2.8.0.img.gz`,其中 `v1.4` 表示 SDK 版本,`v2.8.0` 表示 nncase 版本,即SDK-v1.4可以推理nncase-v2.8.0编译生成的 `kmodel`。 镜像可通过[嘉楠开发者社区](https://developer.canaan-creative.com/resource)获取。
35+
- 通过[版本对应关系表](https://www.kendryte.com/k230/zh/dev/03_other/K230_SDK_nncase版本对应关系.html#k230-sdk-nncase)查询。
36+
- 通过镜像名字确定两者的版本,例如 `k230_canmv_sdcard_v1.4_nncase_v2.8.0.img.gz`,其中 `v1.4` 表示 SDK 版本,`v2.8.0` 表示 nncase 版本,即SDK-v1.4可以推理nncase-v2.8.0编译生成的 `kmodel`。 镜像可通过[嘉楠开发者社区](https://www.kendryte.com/resource)获取。
3737

3838
### 3. 版本不兼容解决办法
3939

0 commit comments

Comments
 (0)