百度dueros人工智能-RDA5981(R01开发板)-学习心得-安装SDK(dueros的MbedOS系统)

本文介绍了Mbed OS操作系统的基础知识,以及R01开发板的硬件知识,重点讲述了如何安装百度DuerOS的RDA5981 SDK,包括SDK的下载、解压、目录调整、CMD命令行操作和pip安装相关库的过程。
摘要由CSDN通过智能技术生成

R01开发板的代码及功能测试需要安装SDK才能正常测试,我们需要了解一点MbedOS系统的基本知识及R01开放板的硬件知识才能开始安装SDK的工作。
1.Mbed OS基础知识
Mbed OS是一个开放源码操作系统,专门用于为物联网(IoT)设备设计的ARM微控制器的平台:需要连接到互联网的低功率、受限的设备。MPES OS为它运行的微控制器提供了一个抽象层,以便开发人员可以专注于编写C/C++应用程序,这些应用程序调用一系列硬件上可用的功能。Mbed OS应用程序可以在任何Mbed兼容的平台上重用。体系结构图(这是Mbed板的基本结构图):在这里插入图片描述
Mbed操作系统基础,Mbed OS使用硬件抽象层(HAL)来支持微控制器的最常见部分,例如定时器。这个基础有助于编写应用程序对一组通用的应用程序编程接口(API);您的设备自动为标准MCU外设(如I2C、串行和SPI)提供必要的库和驱动程序支持。当向现有目标添加对新目标或特性的支持时,HAL还充当起点。我们与我们的硅合作伙伴密切合作,将这些新特性移植到Mbed Enabled开发板上。Mbed OS具有RTOS内核,因此它支持确定性、多线程、实时的软件执行。RTOS原语总是可用的,允许驱动程序和应用程序依赖于线程、信号量、互斥锁和其他RTOS特性。M.OS的结构使应用程序和存储系统能够匹配。换句话说,在块级存储选项不同并且依赖于应用程序的地方,您可以选择最适合IoT设备的文件系统。由SD卡支持的FAT文件系统提供了与其他操作系统(如Windows、Mac OS或Linux)的兼容性。当高可靠性和从电源故障恢复的重要性时,使用我们的嵌入式文件系统,支持(Q)SPI NOR闪存芯片是有意义的。最后,MBOD操作系统实现了每个支持的工具链的延迟层和引导过程集成,因此应用程序开发对任何其他操作系统都有类似于C或C++开发的感觉。连通性-Arm与其合作伙伴合作,在运行Mbed OS的设备和系统架构之间启用蓝牙低能量、NFC、RFID、LoRa、6LoWPAN、线程、以太网、Wi-Fi、蜂窝和移动物联网(LPWA)。Mbed OS提供了现有连接技术的稳定核心。同时,它还在每季度的特性发布中添加了现代的特性版本,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值