ARM 程序设计优化策略与技术
2013-01-10 刘侃 7
程序优化是指软件编程结束后,利用软件开发工具对程序进行调整和改进,让程序充分利用资源, 提高运行效率, 缩减代码尺寸的过程。按照优化的侧重点不同, 程序优化可分为运行速度优化和代码尺寸优化。运行速度优化是指在充分掌握软硬件特性的基础上, 通过 应用程序结构调整等手段来降低完成指定任务所需执行的指令数。在同一 .. [查看全文]
显示浮点数的小程序(AVR)
2013-01-10 16
如果自己编写程序来处理浮点数,那是很头疼的事。还好,各种C语言开发平台都有现成的浮点数处理函数,而且CodeVisionAVR还提供了浮点数转换成字符串形式的函数,让像我这样的“小白菜”爽死了:)!本文就是用CodeVisionAVR写的一个显示浮点数的小程序,还涉及到了MAX7219及AVR单片机的SPI串行口的运用,供广大“小白菜”参 .. [查看全文]
proteus 7.12与 keil 8.0联调
2013-01-10 11
proteus 7.12与 keil 8.0的联调方法 对于proteus 6.9以后的版本,在安装盘里或LABCENTER公司有vdmagdi插件,安装该插件即可实现与KEIL的联调。 首先安装vdmagdi软件,然后再进行以下设置: Keil设置 在Keil软件上单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按 .. [查看全文]
51单片机模拟I2C总线的C语言实现
2013-01-10 18
电路原理图 EEPROM为ATMEL公司的AT24C01A。单片机为ATMEL公司的AT89C51。软件说明 C语言为Franklin C V3.2。将源程序另存为testi2c.c,用命令C51 testi2c.cL51 TESTI2C.OBJOHS51 TESTI2C编译,连接,得到TESTI2C.HEX文件,即可由编程器读入并进行写片,实验。3.源程序#include <reg51.h> #include & .. [查看全文]
单片机CF卡接口设计
2013-01-10 李建清 李彦岑 李桂平 18
摘要: 本文讨论了在单片机下进行CF卡接口设计的方法,根据PCMCIA制定的ATA标准开发了直接读写CF卡的驱动程序,并介绍了CF卡驱动程序的编程技巧。 关键词: 单片机;CF卡;嵌入式系统 引言 CF 卡(compact flash card)是专门为海量存储而设计的专用设备,其标准由国际CFA (compact flash association)联合会维护和管理。CF卡 .. [查看全文]
基于ZIGBEE协议的无线传感器网络节点的研制
2013-01-10 施承 宋铁成 13
集成了传感器、微机电系统和网络技术而形成的传感器网络是一种全新的信息获取和处理系统。本文在简要介绍无线传感器网络体系结构的基础上.设计了一种基于Zigbee协议的无线传感器网络节点,详细讨论了此种传感器节点的硬件组成和软件流程。实验表明,设计的系统具有较好的稳定性和较高的通信效率。 1引言 无线传感器网络(Wire .. [查看全文]
基于Avalon总线的TFT LCD控制器的设计
2013-01-10 14
一、设计目标 设计一个LCD控制器,该控制器基于Altera的SOPC系统,通过SOPC中的Avalon总线接口与Nios II处理器和SDRAM控制器通信,使之能显示640*480分辨率,显示颜色深度达到16bit,输出接口兼容TFT LCD。 二.设计原理 1、系统工作原理 如图1所示,Nios II处理器在SDRAM中开辟framebuffer,可以是单缓冲也可以是双缓 .. [查看全文]
用C语言开发DSP嵌入式系统
2013-01-09 肖宛昂 曾为民 11
摘要:目前很多嵌入式系统以DSP 为核心构建,但是,采用汇编语言开发DSP 系统存在开发难度大、开发周期长、维护性差等缺点,应用C 语言开发DSP 系统是广大嵌入式开发者的迫切要求。有关单片机的C 语言开发有相当多的资料可以参考,而DSP 系统的C 语言开发却很少见。本文以TI 公司的DSP 器件TMS320F24X 系列为例,讲述怎样 .. [查看全文]
嵌入式实时Linux的技术研究
2013-01-09 9
PC硬件使用的增加是近年来高端嵌入式系统的一个最重要的发展。由于这个趋势,嵌入式系统的硬件成本大大地下降了,然而应用于嵌入式PC平台的软件系统却没有太多的选择。目前嵌入式操作系统主要有Palm OS,WindowsCE,EPOC,LinuxCE,QNX.ECOS,LYNX等,但这些系统一般都价格昂贵、不具有良好的可移植性。由于linux具 .. [查看全文]
verilog综合小结
2013-01-08 4
一:基本 Verilog中的变量有线网类型和寄存器类型。线网型变量综合成wire,而寄存器可能综合成WIRE,锁存器和触发器。 二:verilog语句结构到门级的映射 连续性赋值:assign 连续性赋值语句逻辑结构上就是将等式右边的驱动左边的结点。因些连续性赋值的目标结点总是综合成由组合逻辑驱动的结点。Assign语句中的延时综合时都将忽 .. [查看全文]
MiniGUI在AT91RM9200开发板上的移植
2013-01-08 方宁 马忠梅 9
1、图形用户界面MiniGUI 简介 下面简要介绍一下MiniGUI。MiniGUI 是遵循GPL 条款发布的自由软件,其目标是为基于L i n u x 的实时嵌入式系统提供一个轻量级的图形用户界面支持系统。与QT/Embedded、MicoroWindows 等其它GUI 相比,MiniGUI的最显著特点就是轻型、占用资源少。据称MiniGUI 能够在CPU主频为30MHz,仅有4MB .. [查看全文]
linux驱动程序编程学习
2013-01-08 无双 18
应用程序与驱动程序通过设备文件进行通信 每个设备文件都有主设备号与次设备号 主设备号表示设备的类型 次设备号表示具体的设备 在内核中 就是根据主设备号来调用相应的驱动程序 驱动根据次设备号分辩具体设备以区分操作 主设备号由linux统一分配 但是也可以使用临时设备 在注册驱动时把主设备号输入为0则由内核自动分配 设备的类型 .. [查看全文]

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