- 博客(265)
- 资源 (5)
- 收藏
- 关注
翻译 ST 电机控制工作台帮助文档翻译 之 介绍(欢迎来到 ST 电机控制工作台)
ST 电机控制工作台 欢迎来到 ST 电机控制工作台 感谢您使用 ST 电机控制工作台并欢迎使用此帮助。首先,单击下面的链接之一,或使用左侧的菜单搜索主题。如何使用这个帮助 什么是 ST 电机控...
2018-10-03 23:08:20
942
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(RTC)))
RTC实施 RTC 使 Mbed OS 能够跟踪当前时间。标准库时间保持功能,如时间,使用它。假设定义的行为函数 rtc_init 可以安全地重复调用。 RTC 精度至少为 10%。 Init/free 不会阻止 RTC 计数。 软件重置不会阻止 RTC 计数。 睡眠模式不会阻止 RTC 计数。 关机模式不会阻止 RTC 计数。未定义的行为在 RTC 初始化之前调用...
2018-09-01 17:33:41
495
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(Serial)))
实现在 mbed-os/hal/serial_api.h 中声明的 API。您必须在 objects.h 中定义 serial_t 结构。您可以使用 serial_t 结构来引用内存映射的串行寄存器,并传递 HAL 需要的相关引脚和外设操作信息数据。...
2018-09-01 17:16:11
427
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(低功耗 Ticker)))
低功耗 Ticker实现低功耗 ticker 使 Mbed OS 能够执行仅需要毫秒精度的功率高效的定时操作。您可以使用此 API 来安排事件,记录已用时间并驱动无滴答操作系统调度程序。假设定义的行为据报道频率介于 8KHz 和 64KHz 之间。 有一个至少 12 位宽的计数器。 继续在深度睡眠模式下操作。 ticker_init 函数可以安全地重复调用。 ticker_...
2018-09-01 17:11:04
536
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(微秒 ticker)))
微秒 ticker实施微秒自动收录器使 Mbed OS 能够执行需要精确计时的操作。您可以使用此 API 来安排事件,记录已用时间并执行亚毫秒延迟。假设定义的行为据报道频率介于 250KHz 和 8MHz 之间。 有一个至少 16 位宽的计数器。 ticker_init 函数可以安全地重复调用。 ticker_init 函数允许自动收报机继续计数并禁用自动收报机中断。 Ti...
2018-09-01 16:17:04
664
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(入口点)))
入口点除了复位向量(它是 Cortex-M 内核的标准入口点)之外,Mbed OS 还提供 mbed_sdk_init,目标可以重载以执行更高级别的初始化。在基本初始化完成之后但在 RTOS 启动之前和调用 main 函数之前,Mbed OS 内部函数稍后在引导过程中调用此函数。Mbed OS 提供了另一个入口点,它将在 main 调用 mbed_main 之前执行。此函数保留供应用程序使...
2018-09-01 16:16:51
376
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(引导)))
引导带来 CMSIS-Core 文件要使用 Mbed OS,您需要为 CMSIS-Core 文档描述的设备实施 CMSIS-Core 支持。CMSIS-Core 文件通常位于 mbed-os\targets\TARGET_<VENDOR>\TARGET_MCU_<FAMILY>\TARGET_<MCUNAME>\device 目录中。启动文件启动...
2018-09-01 16:16:36
693
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(线程安全和移植)))
线程安全和移植关于这份文件本文档介绍了 Arm Mbed OS RTOS 和线程安全机制,然后讨论将它们移植到新目标。RTOSMbed OS 5 中引入的主要改进之一是基于实时操作系统(RTOS)的新编程模型。一些早期版本的 Arm Mbed 已经为 RTOS 提供了可选支持。在版本 5 中,RTOS 支持是平台的标准功能,因此开发人员可以利用基于多线程的更灵活的编程模型。与任...
2018-09-01 16:16:16
1137
翻译 Mbed OS 文档翻译 之 参考(贡献(移植目标(概述)))
目标向 Arm Mbed OS 5 添加新的微控制器取决于 CMSIS-CORE 和 CMSIS-Pack。请确保微控制器已有这些功能。添加新的微控制器和电路板首先将 GitHub 上的 mbed-os 存储库分成您自己的用户帐户。我们将使用占位符 USERNAME 在以下文档中引用您的用户名,MCU_NAME 将引用您要添加的新微控制器,BOARD_NAME 将引用您要添加的新主板。...
2018-09-01 16:15:58
585
翻译 Mbed OS 文档翻译 之 参考(贡献(工具(Arm Mbed HDK)))
Arm Mbed HDKArm Mbed 硬件开发套件(Mbed HDK)是我们收集的硬件设计资源的集合,用于协助开发定制硬件,受益于 Arm Mbed 生态系统和相关技术,如 Arm Mbed OS 和 DAPLink。使用基于 Mbed HDK 的开发板是开始使用 Arm Mbed 平台的最有效方式。每个项目的 HDK 内容Eagle 原理图和电路板文件。 PDF 原理图和电路板...
2018-09-01 16:15:34
717
翻译 Mbed OS 文档翻译 之 参考(贡献(工具(添加导出器)))
添加导出器这是向 Arm Mbed OS 工具添加导出器的指南。首先,本文档描述了导出器的含义以及遵循的规则。然后,它涵盖了导出子系统和单个导出器的结构。最后,本文档提供了一些实现建议。 注意: 所有路径都与 https://github.com/ARMmbed/mbed-os/ 相关。导出器是什么导出器是 Mbed OS 工具的 Python 插件,它使用 Arm M...
2018-09-01 16:15:05
675
翻译 Mbed OS 文档翻译 之 参考(贡献(工具(Mbed-ls)))
Mbed-lsMbed-ls 是一个 Python 模块,可以检测并列出通过 USB 连接到计算机的 Mbed Enabled 板。定义的行为Mbed-ls 需要以下信息才能正确检测 Mbed Enabled 板:板类的四位十六进制标识符。 用于在 Windows 上检测的供应商字符串。此外,Mbed-ls 仅检测符合以下条件的设备:设备具有大容量存储设备(MSD)端点。...
2018-08-31 16:02:21
298
翻译 Mbed OS 文档翻译 之 参考(贡献(工具(构建工具)))
构建工具Mbed OS 包含用于在 tools 目录中构建自身的工具。这些构建工具包括特定于目标的后构建脚本。添加目标时,可能需要添加postbuild 脚本。使用 postbuild 脚本以链接器无法修改链接的应用程序二进制文件,例如在特定偏移量处插入校验和。Postbuild 脚本很少可以导出,只有在用完所有其他选项后才能使用它们。Postbuild 脚本这些工具包括用于在链接后修...
2018-08-31 16:02:05
328
翻译 Mbed OS 文档翻译 之 参考(贡献(工具(概述)))
工具本节介绍在向 Mbed OS 添加新目标时以及在制作其他工具时需要进行的工具修改。向 Mbed OS 添加新目标时,必须向 Mbed-ls 添加新目标,并且可能需要将构建后的脚本添加到构建工具中。此外,本节还包括有关添加导出器和为 Mbed HDK 做出贡献的说明。...
2018-08-31 16:01:47
261
翻译 Mbed OS 文档翻译 之 参考(贡献(指南(工作流程)))
工作流程Mbed OS 的所有代码更改和添加都通过 GitHub 处理。如果您想通过添加功能或修复错误来做出贡献,请遵循新功能和错误的指导原则。在这两种情况下,请遵循代码样式指南和 GitHub 拉取请求指南。另请阅读贡献者许可协议(CLA)指南,因为我们将立即关闭在没有 CLA 的情况下提交的拉取请求。Mbed OS 维护者维护者是一小群 Mbed OS 工程师,他们负责 Mbed ...
2018-08-31 16:01:23
354
翻译 Mbed OS 文档翻译 之 参考(贡献(指南(软件设计)))
软件设计Arm Mbed 软件原理:是一致的。 直观。 简单。 可靠。风格请参阅 Mbed 风格指南。组织Arm Mbed OS 代码库被组织成概念子模块,以限制个人贡献的范围和复杂性。这些模块作为单个 Git 仓库包含在 Mbed OS 代码库中。我们建议外部库使用此模型。 模块应在 OS 树中进行逻辑分组。避免使用通用词;有意命名。 使用模块名称后跟...
2018-08-31 16:00:41
522
翻译 Mbed OS 文档翻译 之 参考(贡献(指南(风格)))
风格Arm Mbed OS 代码库托管在 GitHub 上,您可以提交新功能或错误修复。请遵循提交中的 GitHub 拉取请求指南和编码样式指南。 提示: 请阅读 CLA 和工作流程部分,以了解流程和法律要求。代码接受在 CLA 到位并且代码经过自动化测试之后,开发人员将对拉取请求进行查看和评论。如果一切都很好并且可以接受,那么您的代码将准备好合并到中央开发分支。编...
2018-08-31 16:00:19
441
翻译 Mbed OS 文档翻译 之 参考(贡献(指南(CLA)))
CLA如果您想为 Mbed OS 贡献代码,您必须签署 Mbed Contributor 许可协议(CLA)。请在提交任何代码之前请求 CLA(例如,在讨论 GitHub 上的问题时),然后等待 Arm 确认接受您的 CLA,然后再做出贡献。 注意: 如果您在签署 CLA 之前发布问题的功能或解决方案,那么发现您无法或不允许签署 CLA,我们将无法再使用您的解决方案。这可能会阻...
2018-08-31 15:59:57
363
翻译 Mbed OS 文档翻译 之 参考(贡献(指南(许可证)))
许可证本章介绍了开发用于 Arm Mbed 设备的库的不同方面,以及开发过程中要记住的项目,例如许可证。它涵盖:创建和许可: 创建并许可您自己的二进制文件和库。 Arm Mbed OS 代码库: 使用 GitHub 为 Mbed OS 本身提供补充和错误修复。许可二进制文件和库当您编写原始代码时,您拥有版权并可以选择以您选择的许可证将其提供给其他人。许可证赋予权限并限制其他人重用您...
2018-08-31 15:59:29
419
翻译 Mbed OS 文档翻译 之 参考(贡献(指南(概述)))
一致性是代码库的一个重要方面。为了确保 Mbed OS 代码的一致性,我们创建了贡献指南。对 Mbed OS 的任何贡献都需要满足以下条件:设计和编码风格与您的更改保持一致。我们在本文档中定义了软件设计原则和编码风格。贡献指导工作流程文档中描述了我们审查贡献的过程和方式。CLA所有贡献者必须签署 CLA。许可证许可证应符合所述的允许许可证。...
2018-08-31 15:58:31
387
翻译 Mbed OS 文档翻译 之 参考(贡献(概述))
贡献概述Arm Mbed OS 移植指南介绍了如何为 Mbed OS 添加开发板端口并对其进行配置。本节由所有 C 和 C++ 代码构成一系列指南,后面是有关 Mbed OS 工具所需贡献的所有信息。然后,它展示了如何将新电路板移植到 Mbed OS,以及如何将新存储选项,块设备或文件系统添加到 Mbed OS 生态系统中。最后,本指南将向您展示如何添加新的启用连接的设备以及如何增加 Mbed...
2018-08-31 15:58:13
329
翻译 Mbed OS 文档翻译 之 参考(API(存储(NVStore)))
NVStore NVStore 类层次结构NVStore 是一个轻量级模块,出于安全考虑...
2018-08-30 08:47:06
512
翻译 Mbed OS 文档翻译 之 参考(API(存储(FlashSimBlockDevice)))
FlashSimBlockDevice FlashSimBlockDevice 类层次结构FlashSimB...
2018-08-30 08:46:52
365
翻译 Mbed OS 文档翻译 之 参考(API(存储(BufferedBlockDevice)))
BufferedBlockDevice BufferedBlockDevice 类层次结构Buf...
2018-08-30 08:46:33
220
翻译 Mbed OS 文档翻译 之 参考(API(存储(ProfilingBlockDevice)))
ProfilingBlockDevice ProfilingBlockDevice 类层次结构...
2018-08-30 08:46:10
192
翻译 Mbed OS 文档翻译 之 参考(API(存储(SlicingBlockDevice)))
SlicingBlockDevice SlicingBlockDevice 类层次结构SlicingBlock...
2018-08-30 08:45:47
221
翻译 Mbed OS 文档翻译 之 参考(API(存储(ChainingBlockDevice)))
ChainingBlockDevice ChainingBlockDevice 类层次结构Ch...
2018-08-30 08:45:31
216
翻译 Mbed OS 文档翻译 之 参考(API(存储(MBRBlockDevice)))
MBRBlockDevice MBRBlockDevice 类层次结构MBRBloc...
2018-08-30 08:44:58
237
翻译 Mbed OS 文档翻译 之 参考(API(存储(HeapBlockDevice)))
HeapBlockDevice HeapBlockDevice 类层次结构HeapBloc...
2018-08-30 08:44:29
245
翻译 Mbed OS 文档翻译 之 参考(API(存储(BlockDevice)))
BlockDevice BlockDevice 类层次结构BlockDevice API 提供了一个用于访问基于块的...
2018-08-30 08:44:07
607
翻译 Mbed OS 文档翻译 之 参考(API(存储(FATFileSystem)))
FATFileSystem FATFileSystem 类层次结构FAT 文件系统是一个已建立的面向磁盘的文件系统,您可以在 Mbed OS,Windows,Linux 和 Mac OS X 上找到它。由于...
2018-08-30 08:43:44
609
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1