- 博客(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 3297
原创 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 4140
转载 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 1986
原创 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 3698
原创 Tornado2.2(vxworks5.5)添加网络组件的快捷方法
一般的,添加网络下面的【Ping Client】时,会自动添加其他的网络组件,顺带着再把【Network show routines】加上,这样可以使用ifShow命令了
2013-03-29 19:56:46 2587
原创 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 1079
原创 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 4191
转载 vxWorks应用程序加载的另一种办法
现在我们的工作中,应用程序一般都是和BSP联编,然后将vxworks_rom.bin烧到班子里。在BSP启动后,调用应用程序的函数的。 但是这样有个问题,就是应用程序和BSP结合的太紧密了。BSP开发者得将BSP代码给应用程序开发者,或者应用程序开发者得将应用程序编译后的.a文件给BSP开发者,才能完成程序的升级! 那么下面的方法是我这两天弄出来的,可以将应用程序和BSP开发分离的
2013-03-24 16:44:59 8565 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 888
原创 使用全局CEvent在不同进程间通信
创建两个基于MFC的控制台应用程序;假设一个exe叫【事件1】,另一个exe叫【事件2】;【事件1】中按空格键向【事件2】发消息,【事件2】响应并显示! 【事件1】关键程序: // // 创建一个共享的全局事件 // 第二个参数为设置信号后,自动复位为无信号 // 第三个参数为共享全局用的名字 // CEvent *m_pEvt = new CE
2013-03-22 14:55:44 5568
原创 向线程函数内投递消息CWinThread::PostThreadMessage
向线程函数里面传递事件,可以使用CEvent,还可以向里面投递消息。因为投递消息时,可以带两个参数(wParam, lParam)这两个参数在使用时就会非常方便;首先启动一个线程函数,这里使用的是MFC的,不是Win32的方式,注意要用到返回值 pThread = AfxBeginThread(MyControllingFunction, this);线程函数的实现为:(
2013-03-22 13:35:15 3031
原创 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 1771
WinXP DDK 2600
2015-01-31
DJGPP(32位的DOS)访问PCI9054
2015-01-17
IRIG-106的文档(2013版)和测试程序及源程序
2014-12-07
WRK-v1.2源文件及VS2008工程设置
2014-09-21
驱动层和应用层交互事件
2014-09-14
2048游戏的VC++实现,分为控制台和对话框两种
2014-06-22
InstallShield6安装工具和chm使用教程
2014-06-15
vc下groupbox和按钮自绘
2014-06-01
SNTP客户端VC源程序,基于PJ Naughter
2014-04-07
验证WD_Sleep函数
2014-03-30
微软串口控件mscomm使用高波特率VC示例程序
2014-03-14
2、4、8、16、24、32位图解析显示
2014-03-09
VC工程清理工具(含源码)
2014-03-02
Xilinx ISE11.1的跑马灯程序,基于Spartan-3AN
2014-02-08
TI的1394OHCI资料整理备份
2014-01-29
ARINC429资料(英贝特HT6302应用Demo及说明书)
2014-01-11
Condor BusTools-1553-API
2013-10-20
《CLR via C#》非托管代码互操作性提到的P/Invoke Interop Assistant
2013-10-16
百合电子的开源项目Easy USB 51 Programer手册
2013-08-27
djgpp203,保护模式的DOS
2013-08-27
allegro 422 游戏包
2013-08-27
在麒麟Linux下编译tcpdump所需要的四个源文件
2023-08-21
Paragon_ExtFS_Windows_42651.rar
2019-06-12
ffmpeg编程读取摄像头信息,保存为裸yuv420p、yuyv422视频流
2019-01-05
用过最好用的C/C++/STLchm格式的帮助文档
2015-09-27
DLL导出自定义消息通知exe执行
2015-09-27
StartIO上机实践
2015-04-06
Programming the Windows driver model中文版chm和第二版光盘源码
2015-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人