首页 > 解决方案 > 找不到 lpc1768 特定的 FreeRTOS-Plus 库

问题描述

我继承了一个基于 lpc1768 的硬件构建的项目。这已多年未使用,最初的开发人员离开了公司。

该项目使用 FreeRTOS、用于 lpc1768 的 CMSIS 库和用于 lpc1786 的 FreeRTOS-Plus 组件。当我们尝试将组件升级到当前版本时遇到了问题。

这对于 FreeRTOS 内核来说是成功的。但是对于 CMSIS 和 FreeRTOS-Plus 源代码,我们遇到了问题,甚至无法确定这些部分的源代码曾经是从哪里下载的。

我们有一组名为 FreeRTOS_lpc17xx_can.c、FreeRTOS_lpc17xx_uart.c、FreeRTOS_lpc17xx_DriverInterface.c 等的源文件。在 Google 中甚至可以找到对某些文件名的引用,但我们未能成功识别这些文件所属的产品。版权标题指向 FreeRTOS 的“实时工程师”,但在他们的网站上,我们没有发现任何 lpc1768。之后,我们检查了这些文件是否可从 NXP 获得,但也没有找到任何东西。

有人可以解释这些文件在哪里可用吗?

我们遇到同样问题的第二组源代码是 CMSIS。同样,我们有很多 CMSIS 源代码(这次带有 ARM 版权标头,但我们无法确定这些文件的提供位置。我们希望它们是 NXP 的 openLpc 库的一部分,但无法找到用于 lpc1768 的 openLpc。

因此同样的问题:谁提供 CMSIS lpc1768 接口,我们在哪里可以下载它们?

标签: embeddedfreertoscmsis

解决方案


CMSIS 库的当前版本可以在lpc175x_6x_cmsis_driver_library_0.zip中找到。如果此链接不起作用,请按照https://community.nxp.com/message/1014233?commentID=1014233#comment-1014233操作。

FreeRTOS+IO 包括 CAN 和 I2C 驱动程序,可以在GitHub 上找到


推荐阅读