-
求帮助!!!!
-
看看啥内容
-
原帖由 安_然 于 2013-5-27 11:45 发表 [url=https://bbs.eeworld.com.cn/redirect.php?goto=findpost&pid=1479347&ptid=372906][/url]
这个不像是干扰吧,我觉得可能是程序的问题。:)
后来试验了下,我程序不运行,PC端依然能接受到这个64个FF.
-
原帖由 chunyang 于 2013-5-25 23:29 发表 [url=https://bbs.eeworld.com.cn/redirect.php?goto=findpost&pid=1479003&ptid=372906][/url]
总线没有静态偏执,故而在干扰下导致误接收。解决的办法是加上偏执电阻使总线的静态逻辑强制为1,也可以使总线上的某一节点在静态时始终处于发送逻辑1的状态,但后者需要合理的协议设计,否则会出现总线电平竞争。
硬件不太懂,是在哪加多大的电阻呢?
-
嗯,好的,谢谢。
-
原帖由 Missque 于 2013-4-2 09:57 发表 [url=https://bbs.eeworld.com.cn/redirect.php?goto=findpost&pid=1458734&ptid=368426][/url]
ucos不管是ucos-II还是ucos-III里面内存块大小都是一样的,正如2楼所说的。
自己改写ucos会很复杂,而且ucos本身架构设计的时候并没有设计成可变内存块
推荐你换一个操作系统,uTenux可以有可变内存池的功能,能实 ...
为了内存池换一个系统,我觉得有点过了吧..
-
原帖由 lr2131 于 2013-4-1 09:15 发表 [url=https://bbs.eeworld.com.cn/redirect.php?goto=findpost&pid=1458317&ptid=368426][/url]
UCOS2支持的内存块大小都是一样大的,在编译时决定了块大小和个数。
因为没有MMU支持,不支持块大小的动态改变。
如果你在运行时需要各种不同大小的块的话,需要自己去改写UCOS2的源代码。
恩,是在编译时候决定快大小和个数,也没打算动态修改内存块大小
高手,能否提供下着方面的源代码?
-
uC/OS-III源码解析系列文章之4Uc/OS-III源码详解之内存管理链接为!http://blog.sina.com.cn/s/blog_c1028eac01017h1b.html
为个人见解难免有诸多问题,欢迎批评指正!
持续更新中
-
uC/OS-III源码解析系列文章之3Uc/OS-III源码详解之事件标志组 链接为!http://blog.sina.com.cn/s/blog_c1028eac01017ci9.html
为个人见解难免有诸多问题,欢迎批评指正!
持续更新中
-
顶起....
-
uC/OS-III源码解析系列文章之2 uC/OS-III之信号量和互斥量链接为!http://blog.sina.com.cn/s/blog_c1028eac01017ci9.html
为个人见解难免有诸多问题,欢迎批评指正!
持续更新中
-
uC/OS-III源码解析系列文章之2 uC/OS-III之信号量和互斥量链接为http://blog.sina.com.cn/s/blog_c1028eac01017c6j.html
为个人见解难免有诸多问题,欢迎批评指正!
持续更新中!:)
-
万分感谢管理员,帮我移回来了.:)
-
第一篇源码解析已完成,欢迎大家批评指正!http://blog.sina.com.cn/s/blog_c1028eac01017bm6.html
晕这个贴被版主移动到了信息发布去了..
算了不另外开贴了,就在这里持续更新吧.:)
-
版主大人,
指点真算不上,我linux上只是以前有学过一些.
基本流程是你说的那样了, 虚拟机+UBUNTU(或redhat) 然后进去后就是vim编辑代码(eclipse挺好用的),GCC编译.
对于LINUX想照这方面工作去学习下,不过机会不大,还是继续uC/OS-II吧.
-
先用MDK仿真 单步运行下,就知道哪出问题了.
还是要自己调试下压.
-
android本来就是基于LINUX的呢.
android毫无疑问已经非常火了,而且还会持续比较长的时间. 看看现在的人基本上在哪都是手机不离手的.android在移动产品上优势很大.
对于uC/OS-III是想啃下代码,想转LINUX但是之前做的2年都是UC/OS-III,转LINUX跟应届生相比优势不大...
-
如果还是不行,你把代码先仿真下,看下PORTB.11的IO扣是否有变化,如果没有,那就是代码有问题了.
-
把延迟函数换成
void Delay(u32 nDelay)
{
while(nDelay-->0)
{
}
return ;
}
然后调用Delay(5000000);
试试
-
主要是因为用uC/OS-II有1-2年时间了,想看下Uc-OS III的一些优化部分,其次是时间片轮转和接近0中断时间
觉得M3这样单片机依然是用UC/OS 高级点的ARM就直接跑LINUX了.ecos个人觉得介于这2者之间