关于arm汇编中的align
2012-11-27 taoyuetao 11
经常会看到arm-linux汇编中有如下的指令: .align n 它的含义就是使得下面的代码按一定规则对齐,.align n 指令的对齐值有两种方案,n 或 2^n ,各种平台最初的汇编器一般都不是gas,采取方案1或2的都很多,gas的目标是取代原来的汇编器,必然要保持和原来汇编器的兼容,因此在gas中如何解释 .align指令会显得有些混乱,原因在于 .. [查看全文]
剖析uCOS
2012-11-27 12
一. uC/OS-II的移植 移植uC/OS对目标处理器有一定要求,这个可以参照>一书中第8章的内容. 整个嵌入式系统分为两大层:硬件层和软件层.这里主要研究软件层的架构. 软件层主要分为四个部分:实时操作系统内核,与处理器相关部分,与应用相关部分,用户的应用系统. 实时操作系统内核 实时操作系统对系统资源进行管理。主要包括任务分配 .. [查看全文]
UC/OS II多任务切换例程
2012-11-27 13
#include "config.h" #defineTaskStkLengh64 OS_STKTaskStk [TaskStkLengh]; OS_STKTaskStk1 [TaskStkLengh]; OS_STKTaskStk2 [TaskStkLengh]; OS_EVENT*TASK1; OS_EVENT*TASK2; OS_EVENT*TASK3; voidTask0(void *pdata);//Task0 ÈÎÎñ0 voidT .. [查看全文]
Nios 的用户定义接口逻辑实例
2012-11-26 12
有许多人问我使用 Nios 的用户定义接口逻辑怎么用,想了几天决定设计一个实例来说明。 该例为一个使用 user to interface logic 设计的 PWM 实例,其中包括三个文件: plus32.v 是一个为 32bit nios 设计的 pwm 实例。 plus16.v 是一个为 16bit nios 设计的 pwm 实例。 test.s是一个使用中断调用 pwm 的汇编语言测试程序。 以上模块 .. [查看全文]
单片机系统设计的误区与对策
2012-11-26 王柏林 7
摘要:用电磁兼客性理论剖析了单片机系统设计中的某些传统现念,指出其过时和失误之处.给出了根据电磁兼容性理论设计单片机系统的新理念,还给出了双时限看门狗、定时复位看门狗、抗快速脉冲群滤波器、电磁兼容PCB等新的设计方法。 单片机系统在军事、工业、民用产品中的应用越来越广。它将许多以往用硬件实现的功能由软件来 .. [查看全文]
如何用单片机实现FSK来电显示解码
2012-11-26 10
原理: 此项目的关键是,FSK是连续相位的,且高电平与低电位的频率不成倍数关系(1200Hz与2200Hz).采用测量脉冲宽度的话不容易确定上升沿与下降沿.理论上用A\D转换后的幅值对时间查表可确定上升下降沿,但软硬件太复杂,还不如买成品fsk解调IC.我采用的办法是测量脉冲宽度,因为数据是异步串行通讯方式,由1到0的下降沿来确定时 .. [查看全文]
2.4GHz射频芯片CC2420实现ZigBee无线通信设计
2012-11-26 王秀梅 刘乃安 17
摘要:CC2420 是Chipcon公司推出的一款符合 IEEE 802.15.4规范的 2.4GHz 射频芯片,用来开发工业无线传感及家庭组网等 PAN 网络的ZigBee 设备和产品。文中介绍了 CC2420的主要功能、结构及典型应用电路。 1 引言 ZigBeeZigBee 是一种基于 IEEE802.15.4 规范的无线技术。它具有在 802.15.4 规范上创建的安全和应用层接口、 .. [查看全文]
S3C44B0存储器的BANK设计和控制
2012-11-26 13
S3C44B0有 6 个ROM/RAM空间和 2 个 ROM/SRAM/FP/EDO/SDRAM空间,其中ROM0是专用的boot ROM。 S3C44B0的系统管理器通过S/W可以控制每个空间的访问时间和数据线宽度。 所有空间的访问时间可以通过各自的BANKCON0~7寄存器来设置。bank6和bank7空间的类型必须是一样的(例如:rom/rom,sdram/sdram)。 每个 .. [查看全文]
低成本FPGA应用
2012-11-26 8
FPGA具有灵活性和及时面市的优势,越来越多地被设计者用来作为消费类、工业和汽车、有线和无线通信以及医疗市场等系统中ASIC的替代方案。Altera新款Cyclone II器件系列是建立在Altera第一代Cyclone系列所创建的低成本FPGA领导地位之上的,提供了低风险和低成本的解决方案,是中低规模ASIC最具吸引力的替代方案。日前,记 .. [查看全文]
51单片机汇编程序集
2012-11-26 21
1、片内RAM初始化子程序 2、片外RAM初始化子程序 3、片外RAM初始化子程序(双字节个单元) 4、内部RAM数据复制程序 5、外部RAM数据复制程序 6、外部RAM数据复制程序 7、外部RAM数据复制到内部RAM程序 8、限幅滤波程序 9、中位值滤波程序 10、N点算术平均滤波 11、N点加权平均滤波 12、一阶加权滞后滤波程序 13、双字节取补程 .. [查看全文]
嵌入式实时操作系统VxWorks入门-开发环境构建
2012-11-25 宋宝华 34
VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16、FA-18 战斗机、B-2隐形轰炸机和爱国者导弹上,甚至连 .. [查看全文]
PLD的PROTEUS电路仿真
2012-11-25 邓力 12
1PROTEUS软件简介 PROTEUS 是来自英国公司的工具软件,在全球广泛使用。和其它工具相比,这款软件的最大特点就在于它能够模拟单片机。可以直接在基于原理图的虚拟原型EDA上编程,并实现软件源码级的实时调试。还能看到运行后输入输出的效果。但是现在大家都只注意到PROTEUS对单片机的仿真和如何与Keil进行关联调试,其 .. [查看全文]

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