
嵌入式系统
文章平均质量分 77
churenxh
万事由己!
展开
-
SPI驱动程序设计
SPI协议 SPI协议简介 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间转载 2008-12-30 12:06:00 · 6238 阅读 · 0 评论 -
基于LPC2400系列ARM的NOR FALSH (SST39VF6401B)的文件系统的设计
基于LPC2400系列ARM的NOR FALSH (SST39VF6401B)的文件系统的设计 LPC2400系列的ARM外部存储器控制器(EMC),支持异步静态存储器设备(如RAM,ROM,FLASH)和动态存储器(如SDRAM)。支持8位,16位,32位宽的静态存储器,4个独立的静态存储器片选,CSn0-3。 本文主要讲的是16位宽,片选信号CSn0的的静态存储器NOR原创 2009-09-17 11:16:00 · 3623 阅读 · 1 评论 -
LPC24xx系列CAN波特率计算
LPC24xx系列CAN波特率计算 CAN总线时序寄存器CANBTR: SAM 0:125K及以上波特率 1:100K及以下波特率 CAN标称位时间定义比较灵活,这里给出一个简单的原则:定义:CAN时钟: Tscl=(BRP+1)/Fvpb 则: Tseg1=(TSEG1+1)*Tscl原创 2009-08-21 16:08:00 · 8726 阅读 · 0 评论 -
LPC2400系列ARM体系下,通过CAN通讯应用,来理解IRQ和FIQ使用的心得
LPC2400系列ARM体系下,通过CAN通讯应用,来理解IRQ和FIQ使用的心得 LPC2400系列ARM体系下,说到中断管理,就要提到VIC,即向量中断控制器。它介于外设和ARM内核之间的一个模块,对外设中断进行管理,决定那些中断源可以产生中断、产生哪种类型的中断以及产生中断后执行的哪段中断服务程序。 ARM内核具有两种中断输入:向量中断IRQ和快速中断FI原创 2009-08-19 08:09:00 · 2236 阅读 · 1 评论 -
wince实现应用程序界面中英文切换(EVC4.0)
wince实现应用程序界面中英文切换(EVC4.0) 我参照耿海增先生的vc现实方法,改造为EVC使用,创建语言文件CHINESE.LNG ,ENGLISH.LNG,不同是每个窗体都加入一个识别字段。中文文件CHINESE.LNG[Language]language=ChineseFrmMainCount=189FrmNewCount=3FrmAddCount=6FrmCopy原创 2009-08-17 16:02:00 · 1885 阅读 · 0 评论 -
SPI总线协议
SPI总线协议SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。 假设下面的8位寄存器装的是待发送的数据10101010,上升沿发送、下降沿接收、高位先发送。 那么第一个上升沿来的时候 数据将会是sdo=1;寄存器=0101010x。下降沿到来的时候,sdi上的电平将所转载 2008-12-25 08:33:00 · 963 阅读 · 0 评论 -
单片机系统中PS/2键盘驱动程序的设计
单片机系统中PS/2键盘驱动程序的设计<!--google_ad_client = "pub-1201501101095833";/* article 300x250, 创建于 08-8-25 */google_ad_slot = "8523775123";google_ad_width = 300;google_ad_height = 250;//--转载 2008-12-24 13:03:00 · 4798 阅读 · 0 评论 -
pxa270的睡眠问题
pxa270的睡眠问题 最近在测试在eboot中,让270睡眠的问题,本来以为把kernel中的函数移植过来就行了,没想到出了很多问题。后来想想kernel中库环境和bootloder中完全不一样。因此浪费了很多时间。后来直接在main中操作270的寄存器pcfr和pslr,但是还不能使270睡眠,根据文档说明配置这两个寄存器,就是关闭core的电源和系统晶振。有郁闷了好久最转载 2008-12-20 14:02:00 · 1951 阅读 · 0 评论 -
内核调试的问题
还是内核调试的问题 若要调试内核或是驱动应该裁剪一个可以调试版本的内核 其中 在SETTINGS 时下面两项要选择ENABLE KITL ENABLE Kernel Debuger 而看资料说,CS8900不支持 KITL 这个选项 那应该怎么设置才能调试内核呢? 在注册表中(platform.reg)去掉cs8900的相关注册表键就可以了转载 2008-12-11 10:27:00 · 638 阅读 · 0 评论 -
wince中的BSP工程的相关文件介绍
一.pbcxml分析 每一个BSP都有一个工程文件,比如MyBSP.pbcxml,里面描述了BSP的信息。下面就来介绍一下BSP的pbcxml文件。 文件的大致格式应该是这样的:CatalogFile …>FileInformation ….>…./FileInformation>BSP …>…/BSP>Item …>…/Ite转载 2008-12-09 17:27:00 · 2662 阅读 · 0 评论 -
Windows CE下访问物理内存的方法
Windows CE下访问物理内存的方法 转载来自http://www.cppblog.com/milkyway/articles/18269.html嵌入式设备与桌面PC的一个显著不同是它的应用程序中通常需要直接访问某一段物理内存,这在驱动程序中对物理内存的访问尤为重要,尤其是像ARM体系结构下,I/O端口也被映射成某一个物理内存地址。因此,与桌面版本Windows相比,Windows CE转载 2008-12-09 09:25:00 · 1265 阅读 · 2 评论 -
Window CE 驱动开发流程(Windows CE.5.0系统、pxa270平台)
Window CE 驱动开发流程以Windows CE.5.0系统、pxa270平台为例:一.中断添加1.要使用中断必须先注册中断 D:/WINCE500/PLATFORM/MAINSTONEIII/src/inc/bsp_cfg.h参照wince自带的中断注册即可。注册值不能大于SYSINTR_FIRMWARE+23。2.将硬件中断变为系统中断 D:/WINC原创 2008-12-09 15:19:00 · 1071 阅读 · 0 评论 -
ARM S3C2410X系统中断编程机制的研究与应用
ARM S3C2410X系统中断编程机制的研究与应用 摘 要:本文介绍了ARM S3C2410X系统的异常中断响应和返回过程,重点讨论了ARM S3C2410X系统中采用IRQ响应外设向CPU请求服务的中断编程机制,并用一个实例展示这种中断编程机制的应用。关键词:ARM;IRQ;中断编程机制0 引言在嵌入式系统中外部设备的功能实现主要是靠中断机制转载 2008-12-30 13:02:00 · 1250 阅读 · 0 评论 -
UCGUI窗体管理及消息处理机制分析
UCGUI窗体管理及消息处理机制分析 ----多对话框/模态窗体/透明窗体支持分析 作者:ucgui日期: 2005-09-08[v1.0.0.0 2005-06-30完成]来源: http://www.ucgui.com版本: v1.0.0.1 版本修改说明时间v1.0.0.0ü 实转载 2009-10-14 10:10:00 · 9984 阅读 · 0 评论