自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dijkstar的专栏

IT技术让中国未来领先世界,微信:dijkstar

  • 博客(18)
  • 资源 (118)
  • 收藏
  • 关注

原创 Tornado2.2.1(vxworks5.5.1)编译USB及安装USB2.2新版本

当前使用的版本是Tornado2.2.1(vxworks5.5.1),创建一个基于PENTIUM的工程,发现USB相关的都是不可用的(斜体):首先安装platform_usb22更新(这个更新在网上很容易找到,或者在这里下载:http://download.csdn.net/detail/dijkstar/5205404 );更新完毕后,发现【C:\Tornado2.2\target\

2013-03-31 12:18:40 4628 5

原创 WindML双缓冲(Double Buffering)总结

双缓冲的目的是为了不闪烁,下面是从C:\Tornado2.2\target\src\ugl\example\dbuf\wexdbuf.c改造而来的,顺便把键盘鼠标输入和JPEG操作整理了在: http://www.pudn.com/downloads526/sourcecode/embedded/detail2180188.html 下载① 双缓冲: // //

2013-03-30 23:01:41 3807

原创 vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结

① 对于bootable project 型项目(就是生成vxworks的项目),使用在宏EXTRA_MODULES、LIBS里面添加要链接的模块或库目标文件,比如加入对windml支持:(上面还可以将libwndml.a改为wndml.o都可以,但是加入到LIBS中不可!)② 对于downloadable project型项目(就是默认生成out的项目),在PRJ_LIB

2013-03-30 17:36:31 3296

原创 vc下和gcc的结构体紧凑对齐格式存储【#pragma pack(push,1)、__attribute__ ((packed, aligned(1)))】

一台windows机器和一台Linux(vxworks gnu)机器传输一个结构体时,声明同样的结构体很有必要,但首先要保证每个变量在内存中位置是一样的,这样应该用紧凑格式存储:VC下声明“紧凑”格式的结构体:#pragma pack(push,1) //第二个参数1是指单字节对齐,32位的机器上默认4字节对齐 typedef struct { int source; i

2013-03-30 16:27:01 4135

转载 Tornado 2.2(vxworks5.5) Help 帮助无法使用的解决

使用tornado 2.2帮助时遇到了一个问题,想请教一下。我在tornado界面下选择菜单“Help”—— >“Manuals index”,出现“Tornado online manuals”界面,在其tag上选择“Index”,输入要查找的内容“tffsDrv”,然后按下“Display”按钮,结果出现错误提示:标题为“UITclShell Application”,内容为:

2013-03-30 12:58:13 1983

原创 vxworks5.5标准输出重定向到Shell上

下面将目标机设备上的输出,重定向到Shell上:在Shell使用 iosFdShow 命令看到:在源程序中使用函数ioTaskStdSet 来重定向设置到Shell中显示:void Task2(){ static int a = 0; // // 设置IO重定向到其他设备输出上 // 参数1: 0为任务本身; // 参数2: 1为标准输出fd;

2013-03-29 20:49:52 3697

原创 Tornado2.2(vxworks5.5)添加网络组件的快捷方法

一般的,添加网络下面的【Ping Client】时,会自动添加其他的网络组件,顺带着再把【Network show routines】加上,这样可以使用ifShow命令了

2013-03-29 19:56:46 2586

原创 Tornado2.2下的【Build Boot ROM】菜单和批处理文件mkboot.bat都干了什么?

① Tornado2.2环境下的【Build 】->【Build Boot ROM】可以生成特定BSP的bootrom,例如:(AMD是在C:\Tornado2.2\target\config内,是从pcPentium目录复制了一份改名而来的)点击OK相当于执行:(先设置环境变量,执行torvar.bat,再进入到C:\Tornado2.2\target\config\AMD)

2013-03-29 13:27:56 2291

原创 Tornado2.2 中使用UltraEdit、EditPlus外部编辑器的设置

Tornado2.2 中【Tools】->【Options】->【ExternalEditor】的Command中输入:① UltraEdit:C:\Program Files\IDM Computer Solutions\UltraEdit-32\Uedit32.exe $filename/$lineno② EditPlus:C:\Program File

2013-03-28 20:21:11 1078

原创 CTabCtrl在配置对话框中的应用

源程序在:http://download.csdn.net/detail/dijkstar/5188163 下载;经常会碰到很多个配置变量,一个页面上放不下,或者不相关的另一些配置内容,需要把它们放在不同的页面上,最后点击【OK】(或保存),保存到配置文件中去,这样的界面和逻辑是如何实现的呢?如上图中, 选取了三个配置界面,每个配置界面上有一些编辑框、下拉框、单选框或者复选

2013-03-27 17:15:09 1081

原创 VC下许多相同的控件事件处理方法(ON_CONTROL_RANGE、ON_COMMAND_RANGE、ON_UPDATE_COMMAND_UI_RANGE )

在: http://download.csdn.net/detail/dijkstar/5187631 下载源码;假设界面上有许多相同的控件,执行同样的操作(如每一个都是点击动作),需要给每一个写一个处理函数吗?解决办法一是使用ON_CONTROL_RANGE,二是在PreTranslateMessage 中处理;第一种方法: 使用ON_

2013-03-27 15:50:06 4189

转载 vxWorks应用程序加载的另一种办法

现在我们的工作中,应用程序一般都是和BSP联编,然后将vxworks_rom.bin烧到班子里。在BSP启动后,调用应用程序的函数的。 但是这样有个问题,就是应用程序和BSP结合的太紧密了。BSP开发者得将BSP代码给应用程序开发者,或者应用程序开发者得将应用程序编译后的.a文件给BSP开发者,才能完成程序的升级! 那么下面的方法是我这两天弄出来的,可以将应用程序和BSP开发分离的

2013-03-24 16:44:59 8562 1

原创 与虚拟机vxWorks符号表同步的一些经验总结

环境:主机端:Tornado 2.2.1 ,目标机:虚拟机安装的 vxWorks5.5.1 PC Pentium;在TShell(Target Shell)和目标机之间download一个 .out文件时:一是遇到TShell上可以moduleShow模块名,但目标机命令行上无法moduleShow到下载的模块名;二是遇到了目标机命令行上"Fatal WTX error (0x

2013-03-24 16:32:29 3222

原创 vxWorks上ifShow、ping组件位置

ping组件:INCLUDE_PING,ifShow组件:INCLUDE_NET_SHOW一般的,在目标机上使用 ifShow命令式,看不全显示的内容,没什么好办法,设置好Target Servers:在宿主机上,再使用ifShow命令查看即可看到全部的网络设备内容

2013-03-23 20:56:29 6827

原创 C#使用线程写一个服务器程序

VC客户端的源程序在下载:http://download.csdn.net/detail/dijkstar/5170051C#服务器: class Program { static Socket s; // // 服务器线程接收处理函数 // static void ThreadM

2013-03-22 15:14:17 887

原创 使用全局CEvent在不同进程间通信

创建两个基于MFC的控制台应用程序;假设一个exe叫【事件1】,另一个exe叫【事件2】;【事件1】中按空格键向【事件2】发消息,【事件2】响应并显示! 【事件1】关键程序: // // 创建一个共享的全局事件 // 第二个参数为设置信号后,自动复位为无信号 // 第三个参数为共享全局用的名字 // CEvent *m_pEvt = new CE

2013-03-22 14:55:44 5566

原创 向线程函数内投递消息CWinThread::PostThreadMessage

向线程函数里面传递事件,可以使用CEvent,还可以向里面投递消息。因为投递消息时,可以带两个参数(wParam, lParam)这两个参数在使用时就会非常方便;首先启动一个线程函数,这里使用的是MFC的,不是Win32的方式,注意要用到返回值 pThread = AfxBeginThread(MyControllingFunction, this);线程函数的实现为:(

2013-03-22 13:35:15 3028

原创 GB2312编码转换为UTF8编码

源程序:#include #include //// Unicode 转换成UTF-8 //void UnicodeToUTF_8(char *pOut, const WCHAR wch){ // 注意 WCHAR高低字的顺序,低字节在前,高字节在后 char *pchar = (char *)&wch; pOut[0] = (0xE0 | ((pchar[1] &

2013-03-22 12:06:24 1769

WinXP DDK 2600

WinXP DDK 2600,这些老的资源已经不多见了,但是里面有一些示例example,新版本的DDK(WDK)没有,没办法,还得在老版本里面找得到。

2015-01-31

DriverStudio3.2.1完全安装版

DriverStudio3.2.1完全安装版,在3.2版本上添加升级补丁至3.2.1,内含序列号及License文件.

2015-01-20

DJGPP(32位的DOS)访问PCI9054

DJGPP是32位的DOS,运行于保护模式下,访问PCI9054。dos已经脱离时代了,但x86计算机原理没有改变,保护模式、PCI总线(PCIe在驱动层面兼容)、DMA、中断等等没有变;在dos下写一些驱动测试程序,效率高,直观。配合文档使用:http://blog.csdn.net/dijkstar/article/details/1426094(DOS下djgpp读取写入物理内存及DMA设置)、http://blog.csdn.net/dijkstar/article/details/1408104(DOS下的DJGPP环境如何勾连硬件中断)

2015-01-17

Windows驱动开发技术详解PDF

Windows驱动开发技术详解PDF, 扫描版的,比较清晰,但没有目录,用起来不是很方便,放在这里作为电子备份用。

2015-01-15

FIFO的一个实现类CircularFifo

FIFO的一个VC的实现类CircularFifo,附带测试程序

2015-01-03

IRIG-106的文档(2013版)和测试程序及源程序

IRIG-106的文档(2013版,chapter1-10,pdf版本)和测试程序及源程序,也可以到http://www.irig106.org/ 下载,

2014-12-07

WRK-v1.2源文件及VS2008工程设置

1. 【WindowsResearchKernel-WRK1.2.rar】 应该直接使用命令行方式编译 WRK-v1.2,假设解压出来的放置在 D:\WRK-v1.2 下,并编译成x86方式,打开一个cmd: set arch=x86 [或者选择 amd64] path D:\WRK-v1.2\tools\x86;%path% cd D:\WRK-v1.2\base\ntos nmake -nologo x86= 约1-2分钟,编译出的内核文件在 D:\WRK-v1.2\base\ntos\build\exe\wrkx86.exe 2. 【wrk_visualstudio2008.zip】 这个文件夹的目的是为了阅读WRK-v1.2方便,解压后,里面没有放置WRK的源码。 因此将 D:\WRK-v1.2\base 覆盖该文件夹下的base目录,打开VS2008工程文件, 配合Visual Assist(VC助手),可以非常方便的阅读WRK源码。 该文件夹下没有成功的编译WRK内核。 3. 【wrk.chm】 很方便的查阅WRK内核函数。 其实,编译内核后,产生的:D:\WRK-v1.2\base\ntos\build\exe\wrkx86.def 也是导出函数的说明,如下:自己将这些函数放置在VS2008工程搜索即可找到对应。 NAME ntoskrnl.exe EXPORTS CcCanIWrite CcCopyRead CcCopyWrite CcDeferWrite CcFastCopyRead ............ ............

2014-09-21

驱动层和应用层交互事件

基于张帆编写的《Windows驱动技术详解》,文档见:http://blog.csdn.net/dijkstar/article/details/39268905

2014-09-14

IRPTrace1.00.007版本含注册机

IRP的跟踪工具,1.00.007版本,2005年9月18日,内附注册机,亲测可用

2014-09-09

2048游戏的VC++实现,分为控制台和对话框两种

2048游戏的VC++实现,分为控制台和对话框两个程序,见文档:http://blog.csdn.net/dijkstar/article/details/33320263

2014-06-22

InstallShield6安装工具和chm使用教程

InstallShield6安装工具和chm使用教程,含安装工具,含chm教程。自己花高价钱买来的,0分送给那些没有分的还在使用VC6.0的朋友们,我自己测过了可用,放心下吧!

2014-06-15

vc下groupbox和按钮自绘

vc下groupbox分组框和按钮的自绘,见文档:http://blog.csdn.net/dijkstar/article/details/27964389。

2014-06-01

SNTP客户端VC源程序,基于PJ Naughter

参见文档:http://blog.csdn.net/dijkstar/article/details/23095407;PJ Naughter在codeproject上的网站有很多其他的MFC开源库:http://www.codeproject.com/Articles/519/PJ-Naughter-s-Freeware-Library

2014-04-07

验证WD_Sleep函数

验证WinDriver的WD_Sleep函数,结论时没什么实际使用意义,文档在http://blog.csdn.net/dijkstar/article/details/22602659

2014-03-30

微软串口控件mscomm使用高波特率VC示例程序

文档位置在:http://blog.csdn.net/dijkstar/article/details/21248629,其实也没什么设置,就是按照串口转换芯片所能达到的波特率设置即可,其他地方无需改动。这个示例还是一个很好的使用微软串口控件,传输二进制数据的示例。另外根据多个工程经验验证,微软的mscomm接收数据响应效率,要高于网上的其他串口库,建议多用这个成熟控件。

2014-03-14

2、4、8、16、24、32位图解析显示

在VC中,位图显示一般有现成的方式,如使用picture控件、GetDC()->StretchBlt、::BitBlt等,但这些方式都是高层的封装,让你不清楚一副位图是如何解析并显示到DC上的。实际应用中,比如图像处理,视频显示等,需要操作到位图中的像素,这需要弄明白位图文件如何组成,网上有太多的位图文件格式说明,下面借助实例和SetPixel函数完成解析与显示。 文档说明:http://blog.csdn.net/dijkstar/article/details/20854709

2014-03-09

VC工程清理工具(含源码)

VC工程清理工具,源码是基于VC6的,是在网上一个现有程序改造而成的,添加了清理的文件列表、支持文件夹拖放、获取当前目录,是从用户角度添加这些功能的,这个文件夹就是用该工具清理的。

2014-03-02

Xilinx ISE11.1的跑马灯程序,基于Spartan-3AN

Xilinx ISE 11.1的跑马灯程序,是基于Spartan-3AN入门板套件的,里面就两个关键文件,一个是verilog源文件(TestLED.v),一个用户约束文件TestLED.ucf(不是Spartan-3AN类型平台,对照你自己的板卡引脚说明文档相应修改即可),自己只需把这两个文件添加到工程中,然后综合,再创建bit下载文件,用iMpact烧录到器件中。这是初学者学习FPGA非常直观的一个入门实例。

2014-02-08

Xilinx ISE 11.1 License

Xilinx ISE 11.1 License,到2017年过期,经验证可用。

2014-02-08

TI的1394OHCI资料整理备份

1、TI的大部分芯片如12lv21、12lv22、12lv23、42AD2、43AB23、82AA2等等的EEPROM内容生成;2、CRC生成、3、GUID生成、4、两个查看PCI查看工具pciscope3.0和RW-everything_V1.3;见文档:http://blog.csdn.net/dijkstar/article/details/18861753

2014-01-29

ARINC429资料(英贝特HT6302应用Demo及说明书)

ARINC429的资料,内含天津英贝特HT6302板卡的说明书及应用程序Demo源码,还有一篇《ARINC-429-tutorial.pdf》,非常适合429总线入门。

2014-01-11

SmartDraw2013含注册机

smartdraw2013版本,源安装文件54.8M;内含注册机,2.8M,里面有份安装说明,亲测可用

2013-12-14

Condor BusTools-1553-API

Condor BusTools-1553-API 高价购买的,condor 1553B 的程序源码对开发1553 很有帮助,里面有篇1553教学文档也很不错。

2013-10-20

《CLR via C#》非托管代码互操作性提到的P/Invoke Interop Assistant

《CLR via C#》非托管代码互操作性提到的P/Invoke Interop Assistant开发工具,包含源代码,是从网站:http://clrinterop.codeplex.com/ 上下载的,作为备份

2013-10-16

字模III 3.91版本

字模III 3.91版本,里面附了注册机,经验证可用

2013-09-09

百合电子的开源项目Easy USB 51 Programer手册

百合电子工作室(http://usb.baiheee.com)在09年发布了一个USB开源项目——Easy USB 51 Programer,此开源项起初只是为了展示一个基于USB接口的51编程器开发过程,后来又在此电路板基础上实现了更多USB开发实例,此开源形式展示了USB HID设备类以及自定义USB设备的开发方法,并配有详细开发文档,受到广大网友的好评。虽然我的网站上公布了电路图,但许多网友觉得自己制作太麻烦、成本高,于是询问是否有成品电路板出售,所以本工作室组织生产了几批电路板,很快就销售一空。由于此电路板并不是专门为USB初不者设计的,所以考虑重新推出一款专门为初学者而设计的学习板,所以EASY USB D12横空出世了

2013-08-27

djgpp203,保护模式的DOS

djgpp是保护模式的DOS,在一些场合还是用的上的,常常和allegro一块用,见说明http://blog.csdn.net/dijkstar/article/details/10416287

2013-08-27

allegro 422 游戏包

allegro 422 游戏包,留作备份,使用说明见http://blog.csdn.net/dijkstar/article/details/10416287

2013-08-27

程序员必备的代码阅读工具 Scitools Understand

Understand6.2版本及crack

2023-10-30

在麒麟Linux下编译tcpdump所需要的四个源文件

bison-3.8.tar.xz flex-2.6.4.tar.gz libpcap-1.10.4.tar.gz tcpdump-4.99.4.tar.gz

2023-08-21

SEED-XDS560v2 USB Driver

在win11上安装了ccs5.5后用的是SEED-XDS560 USB仿真器,亲测可用

2023-06-25

【PL2303TA不支持WINDOWS 11及后续版本,请洽询购买厂商】解决

windows10更新windows11后,发现不支持PL2303TA的解决

2023-01-02

Paragon_ExtFS_Windows_42651.rar

Paragon_ExtFS_Windows_42651,Paragon ExtFS for Windows 是一款适用于Windows操作系统的软件,也有 for Mac的,支持读写ext2/ext3/ext4文件系统,操作简单方便,界面简洁美观。

2019-06-12

ffmpeg编程读取摄像头信息,保存为裸yuv420p、yuyv422视频流

ffmpeg编程:读取摄像头信息,保存为裸yuv420p、yuyv422视频流,参见文档:https://blog.csdn.net/dijkstar/article/details/85881709

2019-01-05

微软串口控件MSCOMM32.OCX注册方法

微软串口控件MSCOMM32.OCX注册方法

2016-05-07

用过最好用的C/C++/STLchm格式的帮助文档

用过最好用的C/C++/STLchm格式的帮助文档。虽然安装了微软的msdn,但stl这一部分,msdn的文档写的并不好。还有人说在win7下,打不开chm格式的文件,最简单的解决办法是,将其压缩成rar文件,双击在解压工具中打开即可

2015-09-27

DLL导出自定义消息通知exe执行

VC编程DLL导出自定义消息,通知exe执行,见文档:http://blog.csdn.net/dijkstar/article/details/48766121

2015-09-27

圈圈USB的书籍pdf和光盘

圈圈USB的书籍pdf和光盘,在此作为备份

2015-07-05

StartIO上机实践

Windows设备驱动程序StartIO、IRP同步/异步上机小结, 文档见链接:http://blog.csdn.net/dijkstar/article/details/44901049

2015-04-06

Programming the Windows driver model中文版chm和第二版光盘源码

1. 《Programming the Windows driver model中文版》为第一版电子书; 2. WDM 2nd-CDROM: 内含第二版的电子书(WDM 2nd-CDROM\eBook\IS_001\oney2.chm)和Sample光盘源码

2015-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除