FreeRTOS 和 Reliance Edge 演示
结合使用故障安全文件系统与 FreeRTOS Windows 移植
下载 Reliance Edge 开发者指南
立即评估!
许可证信息
观看视频
“我们的产品曾遍历深海之底、空间深处和
厂房地板,最后轻轻落到您的口袋中。”
— Ken Whitaker,Tuxera
“Tuxera 的 Reliance 故障保护文件系统系列
已为数亿台设备提供了经严格验证的可靠性。”
— Kerri McConnell,Tuxera
“Reliance Edge 的设计目标和实现
意味着它并不只是普通的文件系统。Reliance Edge 将
成为我们用户的宝贵资源,因此我们很乐意
将其收录为官方 FreeRTOS-Plus 组件。"
- Richard Barry , Amazon Web Services Inc.
本页介绍了一个在 Windows 环境中运行 FreeRTOS 和 Datalight 的
Reliance Edge 故障安全文件系统的项目。
FreeRTOS Windows 移植提供了一个方便且非嵌入式
目标特定的评估平台。 它允许 FreeRTOS 和一些 FreeRTOS-Plus 组件
使用功能丰富且免费的
开发工具 在标准 Windows 计算机上执行。 然而,与在真正的嵌入式硬件上执行 FreeRTOS 不同,
Windows 移植
无法实现真正的实时操作。
本页内容如下:
此页面上描述的项目位于
主
FreeRTOS.zip 文件下载包中的以下文件夹:
FreeRTOS-Plus/Demo/FreeRTOS_Plus_Reliance_Edge_and_CLI_Windows_Simulator
该项目创建 RAM 磁盘,
FreeRTOS Windows 移植。
Windows 移植提供了一个方便的评估平台,但
无法实现真正的实时操作。 模拟时间可能比
实际时间慢。
已预配置此项目,以使用
Microsoft Visual C++ (MSVC) 的免费 Express 版本
进行构建。 使用的是 MSVC Express Edition 2010。
演示:
-
创建并格式化 RAM 磁盘。
-
创建然后在 RAM 磁盘的根目录中读取一组示例文件。
-
创建子目录。
-
创建然后从创建的子目录读取一组示例文件。
-
创建一个命令控制台(使用
FreeRTOS-Plus-CLI)
来实现下述命令:
命令和参数
|
说明
|
dir <filename>
|
列出命名目录中的文件
|
type <filename>
|
将文件内容打印到终端
|
append <filename>
|
将数据附加到文件(如果文件不存在,则创建文件)
|
del <filename>
|
删除文件或目录
|
copy <source file> <dest file>
|
将<源文件>复制到< DEST 文件>
|
create <filename>
|
创建空文件
|
mkdir <filename>
|
创建空目录
|
rename <source file> <dest file>
|
将<源文件>重命名为< DEST 文件>
|
link <source file> <dest file>
|
创建指向<源文件>的硬链接 <DEST 文件>
|
stat <filename>
|
显示文件信息
|
statfs
|
显示文件系统信息
|
format
|
重新格式化文件系统卷。 将删除所有文件!
|
transact
|
提交 Reliance Edge 事务点
|
transmaskget
|
检索 Reliance Edge 自动事务掩码
|
transmaskset <hex mask>
|
设置 Reliance Edge 自动事务掩码
|
abort
|
回滚不属于上一事务点的所有更改
|
test-fs
|
执行文件系统测试。 将删除所有文件!
|
从 UDP 终端访问命令控制台。
请参阅下面的
使用说明章节。
-
演示应用程序可在
主 FreeRTOS.zip 文件下载包中找到。
-
在 Visual Studio IDE 中打开 FreeRTOS _Plus_Reliance_Edge_with_CLI.sln
Visual Studio 解决方案文件 。 解决方案文件位于
"FreeRTOS-Plus/Demo/FreeRTOS_Plus_Reliance_Edge_and_CLI_Windows_Simulator"
目录中。
-
在 IDE 的 Build 菜单中选择 "Build Solution"(或按 F7 )
以构建应用程序。
在 Visual Studio 中,按 F10 开始调试会话,并在
进入 main() 时中断。
使用同一台主机构建应用程序、调试应用程序
以及运行应用程序(因为使用了 FreeRTOS Win32 端口)。
无特殊调试说明。
-
演示应用程序在
RAM 磁盘上创建一组文件和目录,
并将信息输出到 Windows 控制台。
故障安全嵌入式文件系统演示应用程序启动时在 Windows 控制台中生成的输出
-
使用本地 UDP 连接连接到 FreeRTOS-Plus-CLI
命令行接口。 使用 Windows TCP/IP 堆栈
而不是 FreeRTOS-Plus-TCP ,以确保
演示的重点仍然是文件系统。 使用
FreeRTOS Windows 移植和 FreeRTOS-Plus-TCP 创建
命令控制台的演示应用程序位于本网站的 FreeRTOS-Plus-TCP
部分。
免费哑终端程序,适合
使用 UDP 连接到命令行接口,包括
YAT 和
Hercules。
可使用标准的本地主机 IP 地址 (127.0.0.1),因为
(模拟)演示应用程序和 UDP 终端都在
同一台计算机上执行。 FreeRTOS-Plus-CLI 侦听字符
到达 UDP 端口 5001 的字符并将其输出发送到 UDP 端口 5002。
所需的终端配置如下所示。
配置 YAT 终端与
FreeRTOS-Plus-CLI 命令行接口通信
-
键入 "help" 查看已注册命令的列表。
在 UDP 终端中键入 “help”,查看已注册命令列表
-
尝试使用文件系统命令! 示例会话如下所示。
在 YAT 终端中运行安全关键文件系统命令
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.