wince7
EmSoftEn
这个作者很懒,什么都没留下…
展开
-
WINCE6.0深入理解TOC
转载出处:http://blog.csdn.net/loongembedded/article/details/6612169 1. pTOC指针指向的结构体pTOC在\WINCE600\PUBLIC\COMMON\OAK\DRIVERS\ETHDBG\BLCOMMON\blcommon.c中定义,如下:ROMHDR * volatile const pT转载 2015-01-16 14:03:47 · 753 阅读 · 0 评论 -
wince7软键盘样式的选择
wince系统自带的软键盘有两种样式,可通过Catalog Items View窗口中Shell and User Interface-->User Interface-->Software Input Panel下的SIP for Large Screens和SIP for Small Screens这两个组件来选择。选择SIP for Large Screens效果:选择SIP原创 2015-03-03 17:14:41 · 984 阅读 · 0 评论 -
wince7下SD host驱动学习笔记
SD驱动框架: wince系统中sd驱动框架如下图所示,软件部分总体上可以分为3个层。最底层的是SD Host Controller Driver(sdhc.dll),这一层就是对硬件SD控制器直接操作的驱动层。在系统移植时,这一层驱动就需要根据实际处理器的SD控制器做修改。中间一层是SD Bus Driver(sdbus.dll),顾名思义是SD总线的驱动代码,负责SD HOS原创 2015-05-02 11:45:16 · 1262 阅读 · 0 评论 -
wince下音频驱动架构及数据输出流程
Wince7下音频驱动学习(以DM3730为例,主要是数据的输出控制流程)音频硬件连接如下所示:McBsp是DM3730上的一个多通道缓冲串行端口,这里音频驱动使用了其中的模块2。音频数据从McBsp2输出,TPS659XX将其解码后输出模拟信号到喇叭。在wince下音频驱动有3种模式:1.MDD/PDD模式.2.Wavedev2模式.3.UAM模式。我的代码中音频驱动是分为两原创 2015-03-27 16:49:17 · 1686 阅读 · 0 评论 -
wince7的内存映射及扩展
wince虚拟内存相关知识: wince7是32位的操作系统,其虚拟寻址能力可达4GB(2^32=4GB)。这4GB地址空间被分为2个2GB的区域,其中低2GB地址空间0x00000000~0x7FFFFFFF是用户虚拟空间,供应用程序使用,如在应用程序中用malloc申请的内存就是在这个区域。高2GB地址空间0x80000000~0xFFFFFFFF是操作系统的虚拟内核空间,供原创 2015-01-04 20:57:20 · 1633 阅读 · 1 评论 -
wince中断处理过程
中断在系统设计中的应用非常广泛,可以说,硬件中断、软件中断无处不在,在WINCE下驱动开发更是如此,比如:按键中断、触摸屏中断、AUDIO中断、DMA中断.....等等,几乎含概每个模块。因此,了解中断的处理过程对驱动开发极其重要,下面对WINCE下的中断处理过程做一个简单介绍。 中断处理可以分为两部分:中断服务例程-ISR、中断服务线程-IST。系统在处理中断异常的时候,应该要尽可转载 2015-02-27 17:27:05 · 1028 阅读 · 0 评论 -
深入理解wince7中断处理过程
在wince中断处理过程一文中我们知道在驱动中如何申请系统中断号、如何将中断和事件关联起来等,但是并不知道这些操作更底层的实现方式。在这里我们来对wince中断机制做一个更深入的理解,以zc702运行的wince7为例。1、wince是如何通过物理中断号来申请系统中断号?物理中断号irq是处理器为设备模块分配的具有唯一性的id,如zynq中uart0和gpio的物理中断号分别为59和52。原创 2015-03-02 16:01:05 · 1109 阅读 · 0 评论 -
wince7BSP开发中的编译命令选择
在进行wince7系统的BSP开发移植时,都是按 修改代码->编译->下载 这三个步骤来的。但是该如何选择执行哪种编译呢?使的我们能花最少时间编译,又能保证我们修改的文件确实编译进NK。在开发环境vs2008里可以发现有好几种编译方式:1、在Build菜单下有Advanced Build Commands, Make Run-Time Image等命令2、在Solution Explore原创 2015-01-05 21:04:27 · 1213 阅读 · 0 评论 -
wince7下将NK.bin文件转为NK.nb0
NK.bin文件和NK.nb0文件区别:1、NK.bin中的内容是被压缩过的,NK.nb0中的内容是没有压缩过的。2、NK.nb0的大小由C:\WINCE700\platform\ZYNQ7000\FILES\config.bib文件中ROMSIZE参数决定(config.bib文件是用于定义内存的分片方法),而NK.bin则会根据实际需要自动调整大小。3、NK.nb0是原始的二进制镜原创 2015-01-05 21:07:11 · 2091 阅读 · 0 评论 -
wince7下的串口信息打印函数
菜鸟一枚,刚刚开始学wince。最近将串口打印与串口驱动(uart 驱动)给弄混了。现在才弄明白串口打印功能和串口驱动虽然都用了arm芯片上的uart 控制器,但是它们是各自独立的,在不同的地方实现对寄存器的操作。 串口打印功能:串口信息打印一般使用DEBUGMSG、RETAILMSG、NKDbgPrintfW这三个函数,DEBUGMSG和RETAILMSG是通过调用NKDbgP原创 2015-01-05 21:02:32 · 1152 阅读 · 0 评论 -
建立VS2008到运行wince7系统的远程调试
电脑环境:win7系统 + VS2008 + WindowsEmbeddedCompact7 + zc702的SDK开发板:运行wince7的zc702开发板 步骤:1、开发板接上网线,使用DHCP自动获取IP地址(IP地址要跟电脑的IP地址在同一网段)2、打开VS2008,建立一个基于zc702的SDK的应用程序(要先安装zc702的SDK,基于此SDK生成的应用程序才能原创 2015-01-05 20:50:16 · 2707 阅读 · 0 评论 -
wince7下的触摸屏驱动
在嵌入式系统中较为常用的是四线电阻式触摸屏,通过检测x轴和y轴的电压,来确定触点的位置。一般触摸屏系统结构为:触摸屏->触摸屏控制器->处理器。 wince7下触摸屏的驱动分为PDD层(位于bsp目录中)和MDD层(位于public目录中)。PDD层和MDD层通过DDSI接口函数连接,MDD层和上层通过DDI函数连接。其中MDD层一般无需修改,我们只需修改PDD层的代码。比如我原创 2015-01-05 20:45:21 · 1641 阅读 · 0 评论 -
将应用程序打包进wince7系统
目的: 将应用程序打包进NK,使得在wince系统启动时能在桌面上显示应用程序的快捷方式或者在系统启动时能自动运行应用程序。步骤:假设我的应用程序是mytest.exe1、将mytest.exe复制到release目录下,如我的release目录为C:\WINCE700\OSDesigns\ZYNQ7000_ZC702\RelDir\ZYNQ7000_ARMV7_Release。2、在原创 2015-01-05 20:39:09 · 1364 阅读 · 0 评论 -
wince7下如何添加一个新的驱动程序
在wince7中添加一个新驱动程序的步骤:(以一个简单的led驱动为例)1、在Solution Explorer窗口中右击platform\ZYNQ7000\src\DRIVERS目录,然后选择Add->New Sources Subproject,在弹出的Subproject Wizard对话框中选择WCE Dynamic-Link Library,并将Subproject name设置为L原创 2015-02-26 16:51:35 · 2208 阅读 · 1 评论 -
wince7中实现对中文的支持
目的:使wince7系统能支持显示中文步骤:1、在Catalog Items View窗口中勾选如下组件 在Core OS->Windows Embedded Compact->Fonts->Scripts->Chinese(Simplified)中选择SimSun & NSimSun。 在Core OS->Windows Embedded Compact->Interna原创 2015-02-27 09:35:11 · 2270 阅读 · 0 评论