上面已经成功将u-boot移动到s3c44b0上,但板上带的ucos由于使用的是中断方式,所以,在uboot上就不能正常运行,所以,要修改uboot的二级跳转表来实现,在ucos工程中增加一个修改过程。代码如下 void ChangeUbootInt(void) { unsigned int address; //这里是最原始的使用u-boot的中断向量表时的偏移计算 //address = 0xea000000 + ((0x0c008008 - 0x0c000010 - 0x08) >> 2); /**((volatile unsigned*)0x0c000004...
μC/OS-Ⅱ是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。其内核提供任务调度与管理、时间管理、任务间同步与通信、内存管理和中断服务等功能。适合小型控制系统,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB。μC/OS-Ⅱ为何如此高效呢?我们从它的核心算法——任务调度算法开始分析。 2.1任务调度算法分析 操作系统的实时性主要体现在:当优先级高的任务要...
ucos与uclinux 国防科技大学电子科学与工程学院 李垣陵 摘 要: 嵌入式操作系统是嵌入式系统应用的核心。本文通过对两种典型的开源 嵌入式操作系统的对比,分析和总结了嵌入式操作系统应用中的若干问题,归纳 了嵌入式操作系统的选型依据。 关键词: 嵌入式;操作系统;uc/os;uclinux 引言 随着现代计算机技术的飞速发展和互联网技术的广泛应用,从pc时代过渡到了 以个人数字助理、手持个人电脑和信息家电为代表的3c(计算机...
ucos/lwip移植心得 2007-09-12 16:01 经 过几天调试除掉几个bug以后,ucos+lwip在我的44b0+8019开发板上终于跑得比较稳定了.一只觉得lwip是一个不错的开放源码的 tcp/ip 协议栈,想把自己对lwip的移植和理解写出来.但是由于最近比较忙,lwip的移植也是利用业余时间做的,今天写好了第一部分(lwip的 process model)先贴上来,如果大家有兴趣我再接着往下写.另外我的移植参看了skyeye扬晔大侠的代码,大家可以去看看扬晔大侠的lwip在ucos上...
对于学习LINUX的战友们,对其多进程多线程结构的明晰掌握是非常必要的,同时c语言的良好基础也非常重要. 阅读源码是一个获得两种收获的好方法.但对于初学者,庞大的linux源码总是让人望而却步. ucos作为一个单线程单进程的一个十分精简的内核,为我们的学习提供了方便.网上很容易搜索到. 现在后可以使用source insight软件进行阅读. 不过单纯阅读源码枯燥,进步不够快. 可以用文档辅助一下,加深理解. 文档地址如下: http://blog...