三个串口同时工作
最近开发程序,发现BSP中的COM2读取有问题,程序打开串口2后会使得系统极为缓慢,就像死机一样。一开始调试了一段时间,没有发现什么问题,今日必须使用串口2,所以硬着头皮,一定要将其改好。将各种信息打印出来,...
CAN波特率的简单计算
其实CAN的波特率计算特简单,只是我们无意识地把简单的问题复杂化了。 假设我们先不考虑BTR0中的SJW位和BTR1中的SAM位。那么,BTR0和BTR1就是2个分频系数寄存器;它们的乘积是一...
WinCE串口驱动分析
虽然串口通讯已经是普遍的标准而且广为大家熟知,但驱动中涉及的部分内容也可能在平时的应用中并不是很常用到,在这里做一个简单的介绍待后面说明到具体代码的时候可以连贯一些。 &nb...
NandFlash 分区实现快速启动(zhuan)
这个确实可以做到,我尝试了一种做法,在生成NK.BIN的时候,只打包必须的内核部分,大概可以最小可以裁减到2M以内,然后需要把NANDFLASH作为根目录挂载,其它的程序,DLL等放到\windows目录里,而这个\windows目录是...
SNMP用VC++6.0实现的方法
SNMP(Simple Network Management Protocol)是简单网络管理协议,主要用来管理网络设备,正因为“简单”,所以其发展很快,到目前为止几乎所有的网络产品都要为其提供支持,以方便管理员的管理和软件开发人员的开发。&...
error LNK2019错误解决办法
加#pragma comment(lib,"Rpcrt4.lib")和#include 或有#define 的地方放一起,它是个预编译指令 然后主要的问题是遇到了ERROR LINK 2019I include in header "#include <tlhelp32.h>" but giving this error...
error LNK2019错误解决办法.TXT
加#pragma comment(lib,"Rpcrt4.lib")和#include 或有#define 的地方放一起,它是个预编译指令 然后主要的问题是遇到了ERROR LINK 2019I include in header "#include <tlhelp32.h>" but giving this error...
Windows ce的体系结构和功能
Windows ce的体系结构和功能 Windo...
device加载流式驱动方式
1系统启动时设备管理器搜索注册表 HKEY_LOCAL_MACHINE\Drivers\BuiltIn键下的子键,并逐一加载子键下的每一个驱动。或者应用程序通过ActivateDeviceEx()动态加载驱动。这里我们采用前者来加载2 设备管理器从注册表...
基于S3C2440的外扩数据线的操作方式
基于S3C2440的外扩数据线的操作方式以DM9000为基础进行设计。 基于CAN SJA1000 的芯片读写方式可参考这个内存实际地址与映像地址的映射关系表。//-----------------...
Windows CE 下I/O操作基础
对外设进行 I/O 操作实际上也就是读写外设的寄存器,而我们通常使用的X86或者ARM处理器在硬件上决定了wince系统启动后,无法直接访问物理地址,因此需要做一些工作来实现I/O操作. 首先要理解 windows CE 下的地址映射...
VirtualAlloc和VirtualCopy的蕴含知识点
1.VirtualAlloc用来在进程的虚拟地址空间中保留(reserve)或者提交(commit)页。在保留时以64KB为粒度,即保留空间以64K为单位。而提交虚拟地址时,则以页(典型大小为4KB)为单位。2.VirtualCopy用来绑定一块物理内存...
嵌入式操作系统Windows CE之架构概述
早期的嵌入式软件基本上是在汇编级开发的,系统的运行不需要操作系统支撑。每增加一种系统功能都需要重新进行开发,这种情况给嵌入式系统的应用和发展带来很大的阻碍。随着嵌入式系统的广泛应用,操作系统的引...
ARM CAN 总线通信控制芯片SJA1000 的读写
CAN 总线通信控制芯片SJA1000 的读写 CAN 总线通信控制芯片SJA1000 没有提供单独的地址线,而使用可以与Intel 和Motorola系列微控制器兼容的分时复用地址/ 数据线。在一个读写周期内,微控制器首先输出操作地址并使地...
在WinCE中实现屏幕旋转 Screen Rotation962914325
在WinCE中做Screen Rotation,首先确认显示设备的驱动是否支持Screen Rotation功能。在显示设备支持的前提下,可以通过以下两种方法做Screen Rotation: 1. 通过修改注册表做Rotation 默认情况下,屏...
基于QQ2440开发板,看2440/2410 LCD在wince下屏幕旋转的问题
现在友善已经出了wince下的屏幕旋转小程序,双击即可运行,可以逆时针旋转90度、180度、270度,共有四个方位供大家选择。当然做开发的朋友就喜欢以程序来搞定。以下是本店一客户所做,在此给大家提供参考!winCE 4...
S3C2410 SPI在win ce下的编程(2) 收藏
S3C2410 SPI的使用(1) 中不知道怎么回事儿,POWERPOINT的东西发上来就变了形了,搞不懂,不过还是得发啊,不能半途而废啊。 2、SPI状态寄存器(SPSTA) Register Address R/W ...
视频解码器SAA7111在图像采集中的应用(转)
引言 SAA7111是philips公司生产的可编程视频处理器。该芯片集A/D与解码功能于一身,片内附有锁相、自动钳位、自动增益控制、时钟产生、多制式解码等电路,另外,SAA7111还可对亮度、对比度和饱和度进行控制。它...
wince U盘驱动的增加
由于客户的需要,增加U盘的驱动,在网络上查了一下,很简单,但再简单也要把它记下来: 将下面两个组件加上即可: Core OS Services-->USB Host Support-->USB Storage Class...
2440外扩CAN总线
最近需要增加一个CAN的驱动(MCP2510),而在板子上的是与SPI接口相连,先说说基本的原理吧:2440没有集成CAN控制器,那么就需要在外接一个CAN的控制器,现选择了MCP2510。mcp2510通过SPI与2440...