embedded - 找不到 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 接口,我们在哪里可以下载它们?
解决方案
CMSIS 库的当前版本可以在lpc175x_6x_cmsis_driver_library_0.zip中找到。如果此链接不起作用,请按照https://community.nxp.com/message/1014233?commentID=1014233#comment-1014233操作。
FreeRTOS+IO 包括 CAN 和 I2C 驱动程序,可以在GitHub 上找到。
推荐阅读
- highcharts - 高库存。防止空白增加新的系列
- maven - 如何为 OpenDayLight Karaf 添加新功能?
- java - 更新旧的 Nutch 插件以能够在 Nutch 2.3.1 中使用 Xpath 解析
- powershell - 导入 CSV 太慢
- php - 从数组属性中获取数据
- sql - 在 SQL Server 中按 concat 分组
- javascript - 用于更漂亮数据的表单输入掩码
- ios - 使用 RxSwift 定期调用 API
- authentication - Mysql Workbench - 使用标准密码创建用户
- deployment - 将solidity智能合约部署到rinkeby测试网络的问题