词汇表
A
API - 应用程序接口。
Application - 由库构建的可执行模块,充当最终产品。
Arm Mbed CLI - Arm Mbed 命令行工具的名称,打包为 mbed-cli。
Arm Mbed interface - 所有 Mbed Enabled 开发板上的额外芯片。这就是目标芯片(例如 K64F)看起来像 USB 驱动器的原因。它通常运行一个通常不会改变的单独软件。该软件通常是 DAPLink,CMSIS-DAP 或 STLink。
Arm Mbed Online Compiler - Arm 的在线工具,可用于创建和编译代码。
Arm Mbed OS - 用于物联网的 Arm 平台操作系统。
Arm Mbed TLS - 全面的 SSL/TLS 解决方案,使开发人员可以轻松地在其软件和嵌入式产品中包含加密和 SSL/TLS 功能。作为 SSL 库,它提供了直观的 API,可读的源代码以及最小且高度可配置的代码占用空间。
Arm Mbed uVisor - 一个独立的软件管理程序,可在 ARM Cortex-M3 和 M4 微控制器上创建独立的安全域。
B
Bit - 数字信息的基本单位,可以是两个值之一:0(false)或 1(true)。
BLE - 低功耗蓝牙。
Blinky - 您可以使用示例应用程序来了解 Arm Mbed OS 和开发工具。 这是 Mbed OS 最简单的例子之一。
Block Device - 表示设备的文件,其数据可以以块的形式读取或写入。
Board - Mbed Enabled 开发板。您可以看到 Mbed Enabled 板的完整列表。
Boolean - 二进制变量,有两个可能的值,分别为 true 和 false。
Bootloader - 打开电路板时加载 Mbed OS 的程序。
Build Profile - Mbed OS 5 支持三种主要构建配置文件:开发,调试和发布。
Build Script - 构建自动化和生成实用程序。
Byte - 由 8 位组成的数字信息单元(见位)。
C
Callback - 任何可执行代码,作为参数传递给其他代码,期望在给定时间回调(执行)参数。
CAN - 控制器区域网络。
Class - 一个可扩展的程序代码模板,用于创建对象,为状态和行为实现提供初始值。
CI - 持续集成。
CLI - 命令行界面。
CMSIS-DAP - 作为 DAPLink 的前身,该项目因已知错误而被弃用。您不应该在任何新设计中使用它。
D
DAPLink - 一个 Arm 维持的项目正在积极开发中。
Debugging - 在代码中查找和解决问题的过程。
Deprecation - 将一段代码标记为过时。您不应编写依赖于已弃用的 API 的新代码。当我们的代码不再依赖它们时,我们将删除已弃用的 API。
E
Exporter - 使用 Arm Mbed 导出器将代码导出到各种第三方工具和 IDE。
G
GitHub - 基于 Web 的 Git 开发平台,用于版本控制的存储库。
GPIO - 通用输入/输出,用户可在运行时控制的通用引脚。
Greentea - 用于测试自动化的通用回归环境。Greentea 是 Arm Mbed OS 开发的自动化测试工具。
H
htrun - 用于驱动测试二进制闪存,设备重置和测试执行的 Mbed OS 命令。
I
I2C - 集成电路(短距离,板内通信)。
IDE - 集成开发环境。
int - “integer” 的缩写,它是一种变量类型,可用于定义包含整数的数字变量。
L
Library - 可用于构建应用程序的模块。
LoRA - 远程(低功耗无线平台)。
M
Makefile - 包含与 make build automation 工具一起使用的一组指令的文件。
Mesh - 一种网络拓扑,其中每个节点都为网络中继数据。
Module - 一个包含类和函数的自包含代码单元。
N
Nibble - 由 4 位组成的数字信息单元(见位)。
P
Platform - 见板子。
Porting - 向 Mbed OS 添加目标支持的过程。
Program - 见应用程序。
Pull Request - 由版本控制的存储库用于建议和协作更改。
Q
Quickstart - Mbed OS 入门指南。
R
RAII - 资源获取是初始化。
REST - 代表状态转移(API)。
RTOS - 实时操作系统。
S
Serial - 用于数据传输的协议,用于传输单个信息位。
SPI - 串行外设接口。
Static Memory - 在程序执行之前的编译时分配内存。
SSL - 安全链路层。
STLink - STMicro 的固件执行与 DAPLink 相同的任务但使用不同的驱动程序。
T
Target - 见板子。
Terminal Application - 在主机 PC 上运行的应用程序,提供可以打印 Mbed 板的窗口以及可以将字符键入板的类型。
TLS - 传输层安全性。
Toolchain - 一个编程工具组。
Travis CI - 用于构建和测试在 GitHub 上托管的软件项目的持续集成服务(请参阅 GitHub)。
U
utest - 可用于执行指定系列(异步)C++ 测试用例的测试工具。