uCos II C++类封装篇
2013-02-16 15
OO思想已经出现了20多年,各种成功的实践告诉我们它是软件开发的必然趋势。面向对象编程(OOP)的一个关键原则之一就是封装(encapsulation),把暴露的数据封装起来,尽可能的让对象管理它们自己的状态,因为过多的依存性会造就紧耦合(highly coupled)系统,使得任何一点小小改动都可能造成许多无法预料的结果。而数据隐藏/封 .. [查看全文]
Nios II中DRAM的使用
2013-02-15 16
Nios II处理器可以方便的使用DRAM,从而获得大容量的内存。这比较起许多单片机,实在是一个非常方便的地方。在这里,我粗略的介绍一下Nios II中DRAM的使用。如果本文能对您有一点点帮助,我都会感到非常高兴。 我只挑要点讲一下,关于DRAM的详细使用指南,请您参考Altera提供的随机help文档。 1、准备工作: 关于创建并使用 .. [查看全文]
TMS320F240学习及uCOS II移植心得
2013-02-14 16
我看过一个故事:在20世纪30年代,英国送奶公司送到订户门口的牛奶,没有盖子也没封口,麻雀和红襟鸟可以很容易的喝到上层的奶皮。后来,牛奶公司把瓶口用锡箔纸封装起来,想防止鸟的偷食。但20年后,英国的麻雀都学会了用嘴把奶瓶的锡箔纸啄开,继续偷吃它们喜欢的奶皮。然而,同样是20年,红襟鸟却一直没学会这种方法。生 .. [查看全文]
Nios II仿真简介
2013-02-12 11
与开发ARM等通常的处理器不同,NiosII的开发多了一个非常重要的手段:仿真。因为NiosII毕竟还是基于FPGA的软核处理器。在这里,我粗略得介绍一下nios 的仿真;更加详细的帮助信息请您参考Altera公司提供的文档。如果本文能对您有一点点帮助,我都会感到非常高兴。 对于仿真,我主要讲述一下在ModelSim6.0环境下的前仿真(n .. [查看全文]
Quartus II 调用ModelSim 仿真
2013-02-10 19
下面是基于在Altera Quartus II 下如何调用ModelSim 进行仿真的一个实例。 不能否认,Quartus II(我用的7.0)无法像ISE 那样方便的直接调用ModelSim,而是需要额外的做一些工作。这确实给我们的仿真调试带来了一些不便。特权同学也是在摸索了好久以后才彻底搞定这个问题,下面分享下,力求明白易懂,让大家少走一些弯路。 1 .. [查看全文]
Nios II按键中断调试程序及经验
2013-02-07 chuizi 11
软件:Quatus II 6.1,Nios II 6.1 硬件:EP1C3T144 FPGA开发板 实验目的:熟悉nios II开发,掌握中断程序调试 系统配置:CPU+OnChipRam(4K)+LED_PIO+BUTTON_PIO 功能描述:按键实现中断,使led亮或灭 led配置成开发板上的led0,led1,led2,led3 按键采用简单按钮B17,B18,19,B20 不给过多注释了(其实注释够多了) #include #inclu .. [查看全文]
基于uC/OS II的MP3文件播放系统设计
2013-02-05 向赛辉 陈盛云 任华 10
1 引言近几年,MP3音频产品受到消费者的青睐,而高质量的音效是当前MP3音频产品发展的重要趋势。MP3文件解码一般采用软件解码和硬件解码两种方法。硬件解码实现简单,但需增加硬件成本。软件解码需占用大量CPU时间,实现难度大,但成本低、处理灵活,只要CPU具有足够的处理速度则是一种很好选择。本文介绍了MP3文件播 .. [查看全文]
uC/OS II在Microchip MCU上的移植
2013-02-04 陆卫忠 朱音 付保川 9
uC/OS II是一个完整的、可移植、可裁减、源码公开的抢占式实时多任务操作系统。因此程序开发人员可以在嵌入式系统的开发过程中.灵活地改写其源代码.以满足用户特定的需求。PIC18F452是Microchip公司生产的单片机PICmicro家族中的中档微处理器产品.是一款含有丰富片上资源的8位MCU.广泛应用在家用电器、医疗设备、工业控 .. [查看全文]
uCOS II在C8051F120上的移植
2013-01-29 9
由于计算机技术的进步,单片机系统硬件规模越来越大,功能也越来越强,从而给运行嵌入式操作系统提供了硬件支持。为了更好地管理系统软硬件资源,嵌入式实时操作系统逐渐应用到嵌入式硬件平台。 1 嵌入式实时操作系统(RTOS) 嵌入式实时操作系统是嵌入式系统极为重要的组成部分,是能对整个系统及其操作部件装置等资源进行统一 .. [查看全文]
uCOS II 之事件控制块学习
2013-01-28 Mike zhong 9
一.事件控制块ECB数据结构: typedef struct { INT8UOSEventType; //事件类型 INT8UOSEventGrp;//等待任务所在的组 INT16UOSEventCnt;//当事件是信号量时的计数器 void*OSEventPtr;//指向消息或消息队列的指针 INT8U OSEventTbl[OS_EVENT_TBL_SIZE];//等待任务列表 } OS_EVENT; 二.关键算法: 1、将一个任务插入 .. [查看全文]
uC/OS II的任务切换机理及中断调度优化
2013-01-25 10
引 言 在嵌入式操作系统领域,由Jean J. Labrosse开发的μC/OS,由于开放源代码和强大而稳定的功能,曾经一度在嵌入式系统领域引起强烈反响。而其本人也早已成为了嵌入式系统会议(美国)的顾问委员会的成员。 不管是对于初学者,还是有经验的工程师,uC/OS开放源代码的方式使其不但知其然,还知其所以然。通过对于系统内 .. [查看全文]
使用SignalTap II逻辑分析仪调试FPGA
2013-01-24 6
摘 要 :本文介绍了可编程逻辑器件开发工具Quartus II 中SingalTap II 嵌入式逻辑分析器的使用,并给出一个具体的设计实例,详细介绍使用SignalTap II对FPGA调试的具体方法和步骤。 关键字 : SignalTap;硬件调试;FPGA 1 概述 随着FPGA容量的增大,FPGA的设计日益复杂,设计调试成为一个很繁重的任务。为了使得设计尽快投入市 .. [查看全文]

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