- 博客(18)
- 资源 (26)
- 收藏
- 关注
转载 PowerPCB常见问题集之一
PowerPCB如何import Orcad的netlist?Orcad中的tools->create netlist,other的formatters选取padpcb.dll,再将其后缀名.net改为.asc即可。 三.请问 PowerPCB3.6的library如何加载到4.0中?通过PowerPCB V4.0中的库转换文件Libconv4.exe将pt3库转换为pt4库! 四.在PowerPCB中如何删层?4.0以下的版本不可直接删层,可将不需要的层上的资料删掉,出gerber时不用出就好了;4.0以
2010-06-27 14:37:00 2896
原创 WINCE的注册表中加载驱动的属性
<br />加载驱动的属性:<br /> SHMK<br /> S: system,即指定驱动为系统文件;<br /> H: hide, 即指定驱动为隐藏文件;<br /> M: module,即加载整个模块,而不是按需分页;<br /> K: Kernel, 即指定驱动工作在kernel模式。CE6.0必须工作在该模式。
2010-06-25 19:13:00 1172
原创 2440机器不能同步???
<br />2440不能同步,由于先装了PB5.0,再装VS2005,再装PB6.0,PB6.0里面的数据把VS2005的一些配置文件改掉<br />了, 重装VS2005,不动PB6.0解决问题。
2010-06-25 19:06:00 469
原创 打印机驱动,应用程序关了再打开则无法打印?
<br />打印机:解决应用程序关了后再加就无法打印的问题:<br />原来将线程,中断的申请放到open函数里面了,调到init里面即可。
2010-06-25 19:04:00 971
原创 source insight出错,卸载了也解决不了问题?
<br />source insight出错,卸载了也解决不了问题?<br /> <br />将我的文档里面sourceinsight文件夹删了即好了。
2010-06-25 19:02:00 2517 1
原创 S3C2440A的定时器3中断不产生的问题
<br />调了一下午,定时器3就是不产生,怪了。反复比较,排错,发现自己竟然犯了一个如此低级的错误,代码如下:<br />//Timer3不能来的原因:DWORD Timer3_Thread(PVOID pArg){ DWORD ret; while(1) { RETAILMSG(1,(_T("[PT486]++Timer3_Thread./n"))); ret = WaitForSingleObject(g_Timer3Event, INFINITE); RETAI
2010-06-25 18:51:00 901
原创 解决OEMIoControl中打印语句没输出的问题
<br /> 最近调试驱动,需要跟踪KernelIoControl,查MSDN发现该函数会调用OEMIoControl,在OEMIoControl中<br />加打印语句,编译common下的所有文件,再编译kernel整个文件夹的文件,make,发现没有任何打印语句<br />输出,这下就奇怪了。<br /> 仔细一瞧,发现在platform的common中,有intr,ioctl的文件夹,找到里面的source文件,发现会生成<br />oal_ioctl.lib,oal_intr.lib库
2010-06-25 14:39:00 872
转载 临界区现实同步互斥
<br />除了临界区对象进能够被用于一个进程内的线程使用外,临界区对象同于其他互斥体对象一样,也可以提供同步机制.事件,互斥体和信号量对象<br />也能够被用于单个进程实现资源互斥访问,与此相比,为了实现同步互斥访问共享资源,临界区对象提供一种更加轻巧,快速和有效的机制.象互斥<br />体对象一样,临界区对象也可以被一个使用它来阻止同步访问共享资源的线程所用于.例如:一个进程随时可以使用一个临界区对象来阻止其他线<br />程修改一个局数据结构.<br />进程负责为一个临界区分配内存.典型地,就是宣
2010-06-22 17:39:00 1451
转载 WINCE 系统中的同步机制
<br />摘要<br />Windows® CE 是微软系列嵌入式平台所采用的操作系统内核。本文讨论了 WinCE 进程/线程之间的同步机制,给出了它们的典型应用场景。这些同步机制包括临界区、互斥体、信号量、事件、互锁函数和消息队列等。<br />关键字:同步,临界区,互斥体,信号量,事件,消息队列<br />Keywords: Synchronization, Critical Section, Mutex, Semaphore, Event, Message Queue<br />适用范围:本文全部内
2010-06-22 17:25:00 1832
转载 Sizeof与Strlen的区别与联系(转)
<br />Sizeof与Strlen的区别与联系(转)<br />1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。<br />该类型保证能容纳实现所建立的最大对象的字节大小。 <br />2.sizeof是算符,strlen是函数。 <br />3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''/0''结尾的。<br />sizeof还可以用函数做参数,比如: <br />short f();<br />print
2010-06-22 14:16:00 609
原创 WINCE软音量调节(二)
<br /><br />前段时间将音频的软音量调节实现了,后来新添加播放视频的组件后,音量又不能调节了,从以下几个方面<br />排错:<br />一:更改strmctxt.cpp里面的MapGain()函数代码,没有任何效果。<br />二:详细研究I2S流的流向,预从根本上分析透I2S软音量调节的本质,由于时间问题,没来得急深究。<br />三:由于之前将调好的整个BSP包移交给了同事,在同事那试,音量调节OK,在两个BSP上做对比。<br />四:直接拷过来同事的音频驱动,重新生成NK,问题依旧。<b
2010-06-22 09:17:00 1860 2
原创 PB编译错误:Mismatched time stamp on .rel file for module nk.exe requesting kernel fixup. Valid .rel file is required for kernel fix
<br />如题,PB编译完后make时出现如下错误:<br />Mismatched time stamp on .rel file for module nk.exe requesting kernel fixup. Valid .rel file is required for kernel fixups.<br />先Copy一下,再Make即可。<br />总结:很多情况下,在PB工程编译完后没有错误,而在Make时就出现错误了,如果这个错误一时无法找到原因,不管三七二十一,先<br />Cop
2010-06-21 14:33:00 2021 3
原创 PB编译出现如下错误:BLDDEMO: There were errors building K390
<br />PB编译出现如下错误:<br />BLDDEMO: There were errors building K390<br />一:GOOGLE上查了下,建议删除工程目录下除工程文件*.pbxml外的所有文件,再重启电脑,再sysgen.<br />尝试仍然有错。<br />二:查看D:/WINCE500/build.err文件,有如下信息:<br />D:/WINCE500/build.log(1) : error SYSGEN0000: error(s) in sysgen phase<br
2010-06-21 10:32:00 2924
原创 解决VS2005单步调试时自动进入反汇编的问题
<br />VS2005单步调试时自动进入反汇编,无法单步调试,解决办法:<br />一:将工具-》选项-》调试-》常规-》要求源文件与原始版本完全匹配取消掉。<br />二:项目-》属性-》C/C++-》常规-》调试信息格式确认不是禁用。尝试使用ZI试下。 <br />实践证明,第一招解决问题。如果第一步仍然不行,接着尝试使用第二招。
2010-06-18 15:15:00 6827 1
原创 source insight使用技巧--显示行号
<br />10:21:39<br />显示/隐藏行号:(option->document option->editing options中,show line numbers)<br /><br />Alt+V, Shift+L跳行:Ctrl+G<br />跳到原型:Alt+0跳到定义:Ctrl+=跳到引用:Ctrl+/<br />回跳/前进:Alt+,/.<br />左/右单词:Ctrl+Left/Right<br />行首/尾: Home/End<br />文件顶部/尾部: Ctrl+Home/End
2010-06-12 10:22:00 29706 2
原创 G24相关AT指令
<br />测试软件:SM_ARMV4I_V2.1(WINCE串口调试助手)<br />1 常用AT指令测试<br />(1)拨打语音电话<br />ATD10086; 或AT*D10086<br />注意:这里10086为要拨打的电话,如果要拨打手机,将10086换成手机号即可。<br />这里后面的分号千万不行漏!<br />(2)接听电话<br />ATA<br />(3)拒接、挂机<br />ATH <br />(4)发送短消息<br />AT+CMGW=<目标电话号码><br />>短消息文本内容
2010-06-11 11:26:00 4831
原创 char,TCHAR转换
<br />直接给出实例:<br />void CK390_TestApp::OnGprsTest(){ // TODO: Add your command handler code here int dwRet=0; HDC hdc; hdc = CreateDC(0,0,0,0);//获得设备句柄 RETAILMSG(1,(_T("GPRS Test./n"))); InitGPIOAddr(); //232CTR->GPJ9 =0 -> GPRS //GSMPW
2010-06-10 16:25:00 3446
原创 MFC中如何获得句柄?
<br />方法一 <br />在处理WM_PAINT消息时,使用这种方法。它涉及BeginPaint和EndPaint两个函数,这两个函数需要窗口句柄(作为参数传给窗口消息处理程序)和PAINTSTRUCT结构的变量(在WINUSER.H表头文件中定义)的地址为参数。Windows程序写作者通常把这一结构变量命名为ps并且在窗口消息处理程序中定义它:PAINTSTRUCT ps ; <br />在处理WM_PAINT消息时,窗口消息处理程序首先呼叫BeginPaint。BeginPaint
2010-06-10 15:26:00 2842
九鼎创展x4418开发板裸机教程
2015-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人