本页演示了在 CrossFire LPC2138 嵌入式评估套件上运行的 FreeRTOS Rowley CrossWorks (GCC) LPC2000 移植 (如果您希望使用替代开发板,我们也提供了说明)。 CrossFire LPC2138 是一个低成本的评估平台,包括机载 USB CrossConnect JTAG 调试接口。 评估版本 CrossWorks 嵌入式开发工具的评估版本可用于为 CrossFire 开发板开发软件, 无编译代码大小或时间限制。 重要提示!使用 LPC2138 RTOS 移植的注意事项使用此 RTOS 移植之前,请阅读以下所有要点。另请参阅常见问题:我的应用程序未运行,问题可能出在哪里? 源代码组织FreeRTOS 下载包含所有 FreeRTOS 移植的源代码,因此包含的文件比此演示所需的多得多。 请参阅源代码组织部分,获取 下载文件的描述和有关创建新项目的信息。适用于 Philips LPC2138 ARM7 微控制器的 Rowley CrossWorks / GCC 演示文件名为 RTOSDemo.hzp,位于 FreeRTOS/Demo/ARM7_LP2138_Rowley 目录中。 演示应用程序构建配置如下图所示,提供了四个构建配置。
在 CrossWorks IDE 中选择构建配置 RTOS 演示应用程序硬件设置使用随附的 USB 电缆将 CrossFire 主板连接到您的开发主机。 系统会提示您安装 crossConnect 驱动程序 (如尚未安装)。演示应用程序使用内置在 CrossFire 评估板上的 LED ,因此不需要特定的硬件设置。 构建并执行 RTOS 演示应用程序通过从 "Build" 菜单中选择 "Build and Debug" ,或者直接按 F5 ,一步即可构建和下载 RTOS演示应用程序。 项目 构建时应该不会报错或出现警告。
构建和下载演示应用程序 功能演示应用程序包含以下任务:
PASS PASS PASS PASS Task State Priority Stack # ************************************************ Button R 3 99 21 PolSEM2 R 0 97 4 SUSP_RX R 0 93 11 CNT_INC R 0 102 7 QProdB2 R 0 94 13 QProdB3 R 0 94 14 QConsB6 R 0 94 17 QProdB5 R 0 94 16 IDLE R 0 104 22 IntMath R 0 102 0 Print R 0 93 20 PolSEM1 R 0 97 3 C_CTRL B 0 98 9 SUSP_TX B 0 102 10 QProdNB B 2 99 2 LED B 2 102 18 BlkSEM1 B 1 90 5 BlkSEM2 B 1 96 6 QConsB1 B 2 99 12 QConsB4 B 2 99 15 Check B 3 99 19 QConsNB B 2 99 1 LIM_INC S 1 103 8 PASS PASS
配置和用法详情本演示使用标准 FreeRTOS LPC2000 GCC 移植文件。 有关更多信息,请阅读 LPC2106 演示文档页面的配置 和使用部分。
注意: RTOS 调度器未安装默认中断处理程序(以处理虚假中断)。 应确保应用程序已安装适当的处理程序。
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|