完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我对使用 Keil uV 进行项目的 STM32CubeIDE 相当陌生,所以我在这里看不到明显的东西。
在为 NUCLEO-G474RE 开发目标启用 FreeRTOS 之前构建没有问题。 启用 FreeRTOS 并构建版本 - 没有问题,没有错误地完成。 如果我为调试构建(打算使用 STLink 在 Nucleo 目标上加载 - 我得到: ../Core/Src/main.c:22:10: 致命错误: cmsis_os.h: 没有那个文件或目录 22 | #include "cmsis_os.h" | ^~~~~~~~~~~~ 编译终止。 我试图将项目路径添加到运行/调试设置,但没有改变结果。 |
|
相关推荐
1个回答
|
|
|
好吧,我可能做了一些接近你所做的事情。
您完全可以这样做,将 ICO 文件导入另一个项目。如果您使用的是 ST 板(迪斯科等),您可能希望将引脚分配设置为默认值,因为它会跟踪实际的板硬件(这并不总是默认设置,可以更改) 因为你不能有一个包含两个 main.c 文件的项目(或者不应该!),这听起来好像在导入 IOC 文件时,你在可能与旧项目相同的目录中创建了一个新项目,或者至少, 相同的工作区。 您可能想检查东西在哪里,并删除旧项目。Eclipse 将允许在一个工作区中运行多个项目,但我倾向于避免它。 一个首选的(因为它有效)结构是有一个目录,其中有一个“子系统”文件夹,其中包含我使用的所有文件、系统文件、驱动程序文件、特定硬件(我确实使用 RTOS),按我喜欢的方式分类. 我有一个与子系统文件处于同一级别的单独文件夹,称为“项目”,其中包含每个特定的项目工作区。它还包含 main.c 和该项目所需的所有其他文件。 为了创建一个新项目,我在项目中设置了一个空白文件夹,然后将工作区设置为该文件夹。然后,我要么生成 IOC 文件,要么基于 IOC 文件创建一个新项目,确保创建的项目位置是新命名的文件。我根据需要在“核心”文件夹中的“options.h”文件中添加内容(我做了很多#ifdef ),但不是 inc 或 src(您需要根据需要添加路径)。 然后我可以将整个子系统文件夹从文件管理器中拖放到顶层项目中。告诉系统创建链接,而不是复制。转到子系统文件夹并查看属性。确保未选中“从构建中排除”(不要问我是怎么发现的)。子系统下的其他文件应遵循此。 根据需要重建索引。根据需要删除子系统下不需要的文件链接,注意都是链接。 您将始终使用原始文件而不是副本,因此在更改“标准”文件等时需要小心。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
stm32mp157的异核通信的rpmsg_sdb的m4固件和a7驱动该如何编写?
1453 浏览 0 评论
stm32f103用freertos对一个采样率为1kHz的传感器,进行采样,数据出差
1502 浏览 0 评论
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
3649 浏览 1 评论
3842 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
2461 浏览 1 评论
STM32H7打开DCache后,出现了串口接收信息为空的现象,是哪里出了问题?
727浏览 5评论
用NANO STM32F103RBT6的开发板烧录不了是哪里出了问题?
661浏览 5评论
710浏览 5评论
外部中断触发类型为双边沿触发,进入中断回调后有什么办法判断该边沿是上升沿还是下降沿?
941浏览 5评论
STM32L071CBT6低温环境下无法正常工作是什么原因引起的?
745浏览 5评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:24 , Processed in 0.774662 second(s), Total 71, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2431