ucloud-iot-rtthread-package/docs/port.md

26 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## UCloud软件包移植指南
## 移植注意事项
1.需要关注/ports路径下的三个文件夹,目录结构如下:
| 名称 | 说明 |
| ---- | ---- |
| fal | flash相关 |
| ├─fal_cfg.h | flash分区表配置 |
| ├─fal_flash_port.c | flash驱动 |
| rtthread | rtthread系统相关 |
| ├─HAL_OS_rtthread.c | 操作系统相关接口 |
| ├─HAL_TCP_rtthread.c | 网络操作相关接口 |
| ├─HAL_Timer_Platform.h | 定时操作相关接口声明 |
| ├─HAL_Timer_rtthread.c | 定时操作相关接口 |
| ssl | ssl数据加密相关ssl功能不开启时可以不关注 |
| ├─HAL_TLS_config.h | mbedtls库相关的声明 |
| ├─HAL_TLS_mbedtls.c | mbedtls库相关的接口 |
`fal`移植到新的开发板上时只需要修改fal下的相关的文件针对使用的开发板flash合理划分分区修改分区配置表及驱动。
`rtthread` 与rtthread操作系统相关的一些接口,在rtthread系统上使用时一般不需要修改。
`ssl` 可以通过修改mbedtls文件夹下的HAL_TLS_config.h打开或关闭宏添加或删除mbedtls对应的功能。