diff --git a/README.md b/README.md index 9e1c76ae..20d8ab22 100644 --- a/README.md +++ b/README.md @@ -11,12 +11,19 @@ TencentOS tiny 主体架构图,从下到上主要包括: **CPU 库** :TencentOS tiny 支持的 CPU IP 核架构,当前主要支持 ARM Cortex M0/3/4/7。 + **驱动管理层** :包括板级支持包(BSP,主要由 MCU 芯片厂家开发与维护)、硬件抽象(HAL,主要由 TencentOS tiny提供,方便不同芯片的适配与移植)、设备驱动(Drivers,例如 Wi-Fi、GPRS、LORA 等模块的驱动程序)。 + **内核** :TencentOS tiny 实时内核包括任务管理、实时调度、时间管理、中断管理、内存管理、异常处理、软件定时器、链表、消息队列、信号量、互斥锁、事件标志等模块。 + **IoT 协议栈**:TencentOS tiny 提供 lwip、AT Adapter、SAL 层,支持不同的网络硬件,例如以太网、串口 Wi-Fi、GPRS、NB-IoT、4G等通信模块。TCP/IP 网络协议栈上提供常用的物联网协议栈,例如 COAP、MQTT,支撑终端业务快速接入腾讯云。 + **安全框架**:TencentOS tiny 为了确保物联网终端数据传输安全以及设备认证安全,提供了完整的安全解决方案。安全框架提供的 DTLS 和 TLS 安全协议,加固了 COAP 及 MQTT 的传输层,可确保物联网终端在对接腾讯云时实现安全认证和数据加密;另外针对低资源的终端硬件,安全框架还提供与腾讯云 IoTHub 配套的密钥认证方案,确保资源受限设备也能在一定程度上实现设备安全认证。 + **组件框架**:TencentOS tiny 提供文件系统、KV 存储、自组网、JS 引擎、低功耗框架、设备框架、OTA、调试工具链等一系列组件,供用户根据业务场景选用。 + **开放 API(规划开发中)**:TencentOS tiny 将在协议中间件和框架层上提供开放 API 函数,方便用户调用中间件功能,使用户无需过多关心中间件具体实现,快速对接腾讯云,实现终端业务上云的需求,期望最大程度减少终端物联网产品开发周期,节省开发成本。 + **示例应用**:TencentOS tiny 提供的示例代码,模块测试代码等,方便用户参考使用。 ## 2、TencentOS tiny优势 @@ -80,4 +87,4 @@ TencentOS tiny联合合作伙伴设计了定制开发板,开发者可以基于 * 2. 根据您的需求在本地clone 一份TencentOS tiny 代码; * 3. 您修改或者新增功能后,push 到您fork的远程分支; * 4. 创建 pull request,向TencentOS tiny官方开发分支提交合入请求; -* 5. TencentOS tiny研发团队会定期review代码,通过测试后合入。 \ No newline at end of file +* 5. TencentOS tiny研发团队会定期review代码,通过测试后合入。