Module 将FreeRTOS内核添加到AtmelStudio中的现有项目

Module 将FreeRTOS内核添加到AtmelStudio中的现有项目,module,embedded,atmel,freertos,atmelstudio,Module,Embedded,Atmel,Freertos,Atmelstudio,我想将FreeRTOS内核添加到现有的项目中,我参考了ASF向导 但是,在ASF 3.30.1(我在电脑中的版本)中,我找不到FreeRTOS模块 我不确定我是否取消了重启,以及为什么freeRTOS模块不存在。另外,我不想从另一个项目导入freeRTOS源文件(这将是最后的选择) 我使用的是Atmel Studio 7.0.1006版 提前感谢您如果您确实需要手动添加代码,则此处有说明:。FreeRTOS下载中的Atmel Studio演示项目手动添加了代码,因此您可以使用这些代码作为参考

我想将FreeRTOS内核添加到现有的项目中,我参考了ASF向导

但是,在ASF 3.30.1(我在电脑中的版本)中,我找不到FreeRTOS模块

我不确定我是否取消了重启,以及为什么freeRTOS模块不存在。另外,我不想从另一个项目导入freeRTOS源文件(这将是最后的选择)

我使用的是Atmel Studio 7.0.1006版


提前感谢您

如果您确实需要手动添加代码,则此处有说明:。FreeRTOS下载中的Atmel Studio演示项目手动添加了代码,因此您可以使用这些代码作为参考-您将在此处找到一个列表

您确定搜索不区分大小写(“免费”与“免费”)-可能值得检查。对第三方库依赖IDE内置支持的一个问题是,任何一方都可以随时撤销或停止维护该支持;但是,发行说明中没有说明这一点。从长远来看,您最好自己导入代码。甚至可以单独构建库并静态链接它。这可能会使跨项目共享和移植到不同的工具链变得更容易。不,该模块确实不存在,我下载了一个EVK1100的示例项目,并开始逐个包含我的应用程序源,我发现配置问题(时钟频率,…)。问题来自这样一个事实,即这些参数存在于freeRTOS项目示例中,编译器不是从我的应用程序源而是从freeRTOS项目源读取参数,因为在生成文件中,-DBOARD=EVK1100传递给编译器,而不是-DBOARD=USER_BOARD,Makefile是由IDE创建的,所以我不想编辑它。根据您的经验,您能给我们提供“将freeRTOS包含到现有应用程序中的最佳实践”吗?从freeRTOS项目开始并包含应用程序文件是否更好,或者相反,我应该注意哪些事项?是的,这就是我现在尝试做的,感谢我下载的freeRTOS项目示例中的引用,我发现-D_uFreertos_uuu也会传递给编译器,因此它可能会导致问题,包括.c和头文件,用于异常。它的用途是什么?如果我的应用程序中有异常。我该怎么办?,我应该手动编辑Makefile吗?还有什么我应该注意的吗?@fedi:所以不是一个讨论论坛。如果您有新问题,请发布新问题。@Clifford补充道,希望您能帮助我,提前谢谢。