我继承了一个基于 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 接口,我们在哪里可以下载它们?