【发布时间】:2016-11-14 20:36:48
【问题描述】:
我想将 FreeRTOS 内核添加到现有项目中,the references 我咨询表明这可以使用 ASF 向导完成。
但是在 ASF 3.30.1(我的 PC 中的版本)中,我找不到 FreeRTOS 模块
我不确定我是否理解为什么 freeRTOS 模块不存在。另外我不想从另一个项目导入 freeRTOS 源文件(这将是最后的选择)。
我正在使用 Atmel Studio 版本 7.0.1006
提前谢谢你
【问题讨论】:
-
您确定搜索不区分大小写("Free" vs "free") - 或许值得检查。依赖 IDE 对第三方库的内置支持的一个问题是,任何一方都可能随时撤回或停止维护该支持;但是,这在发行说明中没有说明。从长远来看,您最好自己导入代码。单独构建库并静态链接它甚至可能很有用。这可能会使项目之间的共享和移植到不同的工具链更容易。
-
不,该模块真的不存在,我下载了一个 EVK1100 的示例项目并开始一一包含我的应用程序的源代码,我发现配置问题(时钟频率,...) .问题来自这样一个事实,即这些参数存在于freeRTOS项目示例中,编译器不是从我的应用程序源而是从freeRTOS项目源读取参数,因为在Makefile中,-DBOARD=EVK1100 被传递给编译器而不是- DBOARD=USER_BOARD,Makefile 是由 IDE 创建的,所以我不想编辑它。
-
根据您的经验,您能否给我们“将 freeRTOS 包含到现有应用程序的最佳实践”,从 freeRTOS 项目开始并包含应用程序文件更好还是相反,是什么?我应该注意什么?
标签: module embedded atmel freertos atmelstudio