OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6877|回复: 7

基于CubeMX移植的RT-Thread创建动态线程失败

[复制链接]

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
发表于 2020-12-16 10:16:33 | 显示全部楼层 |阅读模式
10金钱
1. 跟着教程做了移植while内跑马灯是没有问题

2. 然后创建动态线程发现总是卡在rt_thread_create()中的_rt_thread_init(),不知道为什么

3.相应配置应该都是没问题的,因为rt_application_init()就可以动态创建main线程

4.真是搞了好久,不知道为什么

1.jpg
2.jpg

最佳答案

查看完整内容[请看2#楼]

从经验上看,可能是内存地址配错或重叠了,建议从文档中心的上手指南来做,不要另辟蹊径。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

1034

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3668
金钱
3668
注册时间
2011-5-23
在线时间
2004 小时
发表于 2020-12-16 10:16:34 | 显示全部楼层
从经验上看,可能是内存地址配错或重叠了,建议从文档中心的上手指南来做,不要另辟蹊径。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-12-16 13:33:32 | 显示全部楼层
不明白为什么,不过可以在main内先静态创建一个线程,然后在静态线程入口函数里面就可以动态创建线程了
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-12-16 13:50:00 | 显示全部楼层
创建动态线程后就跑个打印程序也有问题,这是要我放弃的节奏吗
3.jpg
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2020-1-14
在线时间
13 小时
发表于 2020-12-16 17:53:59 | 显示全部楼层
1、检查一下rt_thread_create的参数有么有设置正确,在范围内?
2、确认一下堆地址范围和大小?
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-12-17 08:39:51 | 显示全部楼层
aozima 发表于 2020-12-16 13:59
从经验上看,可能是内存地址配错或重叠了,建议从文档中心的上手指南来做,不要另辟蹊径。

感谢,找到问题了,不知道为啥我在main内又对堆初始化了一次,自己都莫名其妙,去掉就好了
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-12-17 08:40:26 | 显示全部楼层
yexiachensi11 发表于 2020-12-16 17:53
1、检查一下rt_thread_create的参数有么有设置正确,在范围内?
2、确认一下堆地址范围和大小?

谢谢,是我自己大意了,已经解决
回复

使用道具 举报

8

主题

1034

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3668
金钱
3668
注册时间
2011-5-23
在线时间
2004 小时
发表于 2020-12-17 15:24:51 | 显示全部楼层
解决问题就好
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-9 21:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表