UcosIII时间片BUG求解答.原子哥是谁看过来

uCOSIII加FATFS,一打开调试就直接硬错误不進调试正常

uCOSIII加FATFS,一打开调试就直接硬错误,不进调试正常

现在只要一进DEBUG就会直接硬错误不调试的话是正常的,出现硬错误后看到调用函數是lock_fs();但是系统都还没跑起来,为什么会跳到这儿呢

现在只要一进DEBUG就会直接硬错误,不调试的话是正常的出现硬错误后,看到调用函数昰lock_fs();但是系统都还没跑起来为什么会跳到这儿呢?

谢谢哈原子哥是谁,今天突然自己就好了什么也没动,真是无解啊!

向帮助了您的網友说句感谢的话吧!

初级会员, 积分 101, 距离下一级还需 99 积汾

正点原子探索者的ucos时间片轮转调度程序有两个任务,两个任务都有延时但是led灯的效果却是,红灯先亮绿灯接着马上就亮,然后两個灯一起亮持续一秒左右,然后再熄灭我想问一下,为什么不是这里只有一个延时不是应该有两个延时吗?或者是在每个任务结束时都有一个延时函数,延时函数里面有个任务调度程序当调用了时间片轮转调度时,时间片轮转调度和这个延时函数的调度有什么关系呢求解答,谢谢

一个任务运行以后进入延时会马上切换到另外一个任务!

一个任务运行以后进入延时会马上切换到另外一个任务!

初级会员, 积分 101, 距离下一级还需 99 积分


一个任务运行以后进入延时会马上切换到另外一个任务!

那为什么还会有延时呢?就是两个灯会一起亮┅秒左右再灭一秒

初级会员, 积分 101, 距离下一级还需 99 积分

问题已经解决,ucos系统里延时的概念和没有系统的延时不是一个概念例程里是对任務延时,任务一秒内不再运行然后就切换到下一个任务。

中级会员, 积分 303, 距离下一级还需 197 积汾

malloc申请内存在释放后会产生内存碎片,所以UCOSIII内有专门的内存申请原子哥是谁视频(UCOSIII视频19讲)最后的时候说可以用原子哥是谁自己的mamalloc函數来申请内存。我想问难道原子哥是谁的mymalloc不会产生内存碎片吗

mymalloc也会有碎片,而且默认申请一块最小32字节还有可能造成内存浪费,不过速度比malloc快 一般我都是开机申请一些大的内存块。如果一直动态申请释放那么使用要判断安全性。

本人交流群:欢迎各位大佬和萌新

mymalloc吔会有碎片,而且默认申请一块最小32字节还有可能造成内存浪费,不过速度比malloc快
一般我都是开机申请一些大的内存块。如果一直动态申请释放那么使用要判断安全性。

伤情最是晚凉天憔悴斯人不堪怜。
邀酒摧肠三杯醉寻香惊梦五更寒。
钗头凤斜卿有泪荼蘼花了峩无缘。
小楼寂寞新雨月也难如钩也难圆。

都一个样表现略有差异而已。

需要有保证的程序不要用动态内存


所有用动态内存的地方嘟做好容错。

提供音频,WIFI,蓝牙等一站式解决方案

中级会员, 积分 303, 距离下一级还需 197 积分


都一个样表现略有差异而已。

需要有保证的程序不要用動态内存


都一个样?是和平常的malloc一样还是和UOSIII里的一样

本人交流群:,欢迎各位大佬和萌新

我要回帖

更多关于 原子哥是谁 的文章

 

随机推荐