Aurora_zk
Aurora_zk
This guy hasn't written anything yet

注册于 12 months ago

回答
438
文章
2
关注者
4

是都需要打开的,他相当于menuconfig去调用stm32cubemx中的配置,menuconfig只是通过宏定义去判断什么文件和代码需要编译而已

如果定义了一个变量,只是赋个值给他,之后再也不使用它了,编译器往往就会认为它没有使用过。这应该是编译器对空间的优化,且对变量不分配存储空间

首先你得有存储设备啊!你都没有flash你怎么用啊
image.png

而且官方这个文章已经很详细了在 STM32F429 上应用文件系统

我记得是有窗口看门狗的,而且也可以使用定时器完成你说的这个功能,实现线程的重启

你安装了Keil。之后如果不能直接双击安装的话,可以右键选择打开方式,找到这个文件通过它打开即可
image.png

你文件名的编码和你的终端编码不一致,而cat 命令显示文件的内容则与终端的编码相同就会出现这种现象了,你需要做的就是,统一所有的编码方式即可

如果你想深入了解的话,建议可以先去看看kconfig语法,官方介绍的很详细

感觉你可以使用软件包的形式,把你的驱动封装到软件包,无论你发不发表到官方,自己下次再用的话,把它放到软件包目录下就行,顶多需要自己添加几个宏定义

提示:注:正点原子一键下载电路和终端工具冲突,在使用终端工具如:PuTTy、XShell 时,会出现系统不能启动的问题,推荐使用串口调试助手如:sscom

我看你用的是正点原子的BSP,您可以看看是不是这方面的原因

看到其他人的回复,在这里多提一句,阻塞状态下,是基本不会消耗CPU资源的,处于挂起状态,有输入时才会重新调度这个线程,按我的理解,应该是没有问题的,不会导致线程一直运行啊!

老哥啊!你这东西学的有点乱啊,内存啥的都开始考虑了,这才刚开始么?

VSCODE可以配置文件显示和搜索的,你可以试试,把不需要的文件隐藏搜索

我感觉应该是它们对应的函数实现并没有添加到lib库中,而导致这些函数是空实现,所以无法自动化执行程序

回到
顶部

发布
问题

投诉
建议