uC/OS II在ARM上的移植体会
2012-06-02 chuannian 29
移植uC/OS-II的绝大部分工作都集中在os_cpu_a.s文件的移植,这个文件的实现集中体现了所要移植到处理器的体系结构和uC/OS-II的移植原理;在这个文件里,最困难的工作又集中体现在OSIntCtxSw和OSTickISR这两个函数的实现上。这是因为这两个函数的实现是和移植者的移植思路以及相关硬件定时器、中断寄存器的设置有关。在 .. [查看全文]
VxWorks基于AT91RM9200处理器的中断处理
2012-06-02 张雷 任恩恩 47
Vxworks作为一个实时嵌入式操作系统,通常采用中断的方式来满足系统实时性的要求,因此,熟悉其中断的处理过程对于VxWorks操作系统的开发是至关重要的.本文通过编写和调试基于AT91RM9200处理器的VxWorks嵌入式操作系统的BSP,来讨论VxWorks操作系统的中断机制。 1 VxWorks中断处理机制及AIC AT91RM9200使用一个 .. [查看全文]
uCOS II就绪表(Ready List)分析
2012-06-02 37
3.0 就绪表(Ready List) 每个任务被赋予不同的优先级等级,从0级到最低优先级OS_LOWEST_PR1O,包括0和OS_LOWEST_PR1O在内(见文件OS_CFG.H)。当uCOS II初始化的时候,最低优先级OS_LOWEST_PR1O总是被赋给空闲任务idle task。注意,最多任务数目OS_MAX_TASKS和最低优先级数是没有关系的。用户应用程序可以 .. [查看全文]
VxWorks任务编程中常见异常分析
2012-06-02 宋华伟 彭建华 季新生 31
在任务运行过程中,会出现一些异常的情况,导致任务不能正常运行或者对操作系统造成影响。一般来说,这些异常是由程序的逻辑错误造成的,防止这些异常情况的出现和出现后进行补救就有格外重要的意义。 1 代码重入与共享 ?牐? 在应用中,可能会出现多个任务调用同一段代码的情况,由于任务占用CPU是串行的,不会出现代码资源使 .. [查看全文]
VxWorks系统下时钟及定时器的应用
2012-06-02 79
1 引言 由于现代电信和计算机网络技术的发展和人们对网络带宽、时延等要求越来越苛刻,对通信系统的硬件和软件都提出了更高的要求,通信协议的复杂性日益增强。选择实时操作系统(RTOS)进行通信协议软件的开发.就是因为RTOS具有以下特点满足通信协议的复杂性:系统内核小; 中断处理时间短; 连续运行时间长; 多个毫秒级或微妙 .. [查看全文]
VxWorks在AT91RM9200上的BSP设计
2012-06-02 康静 郑建勇 62
VxWorks是美国Wind River公司开发的嵌入式实时操作系统,具有高性能、可裁减性好等特点,能支持多种微处理器(如PowerPC、X86、ARM、SPARC);自问世以来,以其良好的可靠性和卓越的实时性被广泛地应用于通信、航空、航天等高精尖技术及实时性要求极高的领域中。BSP(Board Support Package,板级支持包)的作用是针对 .. [查看全文]
VxWorks下图形用户界面的开发
2012-06-02 陈恩庆 31
摘要:分析了嵌入式实时操作系统VxWorks及媒体库WindML的结构和特点。应用WindML提供的API函数,给出了VxWorks操作系统下键盘输入响应及图形界面输出的程序实现。 一 前言 随着多媒体信息技术、互连网、消费类电子产品的发展,嵌入式操作系统由于其占用内存少、可裁减、稳定性好的特点正得到越来越广泛的应用。VxWorks .. [查看全文]
访问VxWorks操作系统内核路由表的机制和策略
2012-06-02 58
VxWorks操作系统在实时嵌入式网络通信中有着广泛的应用,在VxWorks下实现FSR(鱼眼路由,Fish-eye Routing)协议过程中探索了对VxWorks内核路由表的访问机制,并实现了一种利用route socket机制对内核路由表的访问方法,达到了对内核路由表操作控制的目的。 VxWorks是美国风河公司推出的优秀的实时嵌入式操作系统,它在 .. [查看全文]
VxWorks系统的映像及其装载过程解析
2012-06-02 杨扬 王刚 李正熙 37
VxWorks是一款优秀的嵌入式实时多任务操作系统,以良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据了重要的一席之地,受到越来越多的用户的青睐。但是作为初学者而言,VxWorks提供了众多的程序映像类型,在开发过程中十分容易让人感到困惑,而且相关的参考资料对这个问题的描述也 .. [查看全文]
ucos II+ucGUI+s3c2410+LCD+触摸屏整合
2012-06-02 hongyhm 36
环境:ads2.2+ARM9 +s3c2410 注意:由于编译器(ads1.2或2.2)对全局变量初始化为0的不完全支持,有时必须手动初始化为0,切记!!! 一、ucos II移植到ARM9 s3c2410 可从官网下载移植代码,基本无需改动。 在os_cpu_a.s中的函数UCOS_IRQHandler中的bl OSIntEnter和bl C_IRQHandler之间插入如下代码(见邵贝贝,第2 .. [查看全文]
基于VxWorks的bootrom代码改进
2012-06-02 35
1 问题的提出 VxWorks是WindRiver公司开发的一种嵌入式操作系统,具有强大的功能和友好的用户界面。VxWorks软件应用非常广泛, 不仅应用在网络设备、家用电器当中,而且还应用在航天、导弹等高端领域。在网络设备应用领域中,通常利用VxWorks来开发bootrom代码、BSP (Board Support Packet)代码以及上层的网络协议代 .. [查看全文]
VxWorks中的中断应用设计要点
2012-06-02 耿锐 王闵 36
摘要:硬件中断处理是实时系统设计中的关键性问题,设计人员有必要对其作深入研究,以更好地满足开发工作需要。文中以VxWorks操作系统为软件平台,讨论了在实时系统中进行中断应用设计时要注意的一些问题。由于软硬件的相关性,选用广泛应用的X86架构的嵌入式汁算机为硬件平台,对PenriumCPU和计算机主板对硬件中断的管理机制 .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号