ucloud-iot-device-sdk-c/README.md

22 lines
870 B
Markdown
Raw Permalink 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.

# UIoT-Core设备端C-SDK
UIoT-Core设备端C-SDK主要用于提供设备调用的API实现设备与UIoT平台通信以及一些其它的辅助功能。
C语言版SDK可在不同的操作系统上运行如Linux、FreeRTOS等。SDK需要OS或硬件支持的操作被定义为一系列HAL函数。目前C-SDK已经实现了Linux、Freertos环境的HAL其他嵌入式RTOS及特定硬件平台需用户自行适配。
## SDK架构图
![](https://uiot.cn-sh2.ufileos.com/sdk%E6%9E%B6%E6%9E%84%E5%9B%BE.png)
## 目录结构
* `external_libs` - 第三方软件包组件包括mbedTLS库、gtest库等
* `platform` - 平台相关代码
* `samples` - 应用示例
* `src` - SDK核心通信协议及功能模块
* `tests` - 测试用例
* `tools` - 配置及脚本文件
## 编译支持
* `GNU Make`
* `CMake`
## 文档
<https://github.com/UCloudDocs/uiot-core>