yangjie
yangjie - 认证专家
This guy hasn't written anything yet

注册于 3 years ago

回答
385
文章
2
关注者
16

可以进行搜索查找,英文输入法下,输入/,可以进行查找
image.png

image.png

image.png

按照上图提示,可以发现这个宏在这里定义的(使用英文符号?查看选项对应的宏)
image.png

是开启软件包后编译失败吗

main()函数中创建用户线程后,main就跑完了,经过一次idle就被系统回收了。

《device.c》和《signal.c》加了也无妨,不用就放在那也不会被编译的
slab是内存管理算法,加上不配置的话也不会用
cpu.c 是需要的(不同架构下的cpu移植文件名稍有差别)

你是什么芯片,你自己用的话,可以将kconfig这句屏蔽

# depends on (SOC_SERIES_STM32L4 || SOC_SERIES_STM32F0 || SOC_SERIES_STM32F7 || SOC_SERIES_STM32H7 || SOC_SERIES_STM32MP1)

关闭settings后重新打开

如果是根据芯片生成的工程,是不带pin示例的。然后在你写pin示例的时候,需要几个头文件才行

#include <rtdevice.h>
#include <board.h>

示例代码本就是用来入门的,能看懂就行了,如果要做到可以重入,那么还需要把线程杀死,这样示例代码就变复杂了。把重点放在学习信号量的使用上就行

是正常的,测试代码现在还不可重入

在组件中选择的can,是can框架,会出现工程的 rt-thread 分组中的组件里面。

image.png

出现在Drivers分组中的,是芯片的驱动,是要在硬件里面选的

image.png

rt-thread可能没启动:
1.时钟配置不应该在main线程中,而是在系统启动前就配置
2.rt-thread启动流程在不同工具链下不一样的,gcc下由entry启动,你检查下你启动流程进去了没?

image.png

回到
顶部

发布
问题

投诉
建议