- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 ARM2410S 博创开发板 NFS 挂载
<br />做嵌入式试验,学习LINUX<br /> <br />1 得到RED HAT LINUX 9 与 VMWARE 最新版<br />2 虚拟机打开LINUX 9 并且 安装VMTOOL<br />3 按手册设置 IP:192.168.0.121<br />4 关机,设置共享目录,添加串口(笔记本需要有USB转串口)<br />5 开机,找到MNT/HGFS,安装LINUX开发工具<br />6 设置路径,输入armv4按TAB,看能否出来全称<br />7 设置NFS服务器,共享ARM2410S目
2011-03-24 18:04:00 1639
原创 MINI6410 AD没有输入 有浮动电压
今天准备把温度电压值接入CON6的 AIN1,结果发现电压始终在变化,经过换算,大概是在1.1V左右,拔下来,发现还是不变,那么用万用表检测一下输入与地,发现有1.1V的波动1、怀疑是没有接下啦电阻。2、应该是触摸屏搞的鬼,决定在AD采样的时候把触摸屏彻底关掉,看行不行。
2011-03-22 16:07:00 1057
原创 MINI6410 AD驱动 搞定
在周五,终于把驱动给搞定了,原来不仅注册表要修改,还有BIB文件也要修改添加信息,最终能够还需要整体都编译一下,这样子AD驱动就可以完美的工作,为接下来的任务奠定了基础!可恶的友善,不提供老子就自己弄!
2011-03-21 13:30:00 1129 4
原创 MINI6410 AD驱动 搞定
在周五,终于把驱动给搞定了,原来不仅注册表要修改,还有BIB文件也要修改添加信息,最终能够还需要整体都编译一下,这样子AD驱动就可以完美的工作,为接下来的任务奠定了基础!可恶的友善,不提供老子就自己弄!
2011-03-21 13:28:00 940
转载 WINCE 流驱动的编写 与 编译 过程
流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。 流设备驱动的架构如图: 首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.dll,然后kernel.dll加载device.dll,device.dl
2011-03-17 10:24:00 1336 1
原创 无法解析的外部符号 DrvLib_MapIoSpace unresolved symbol
<br />昨天一下午一晚上都在搞这个问题,结果今天一来,想了想,看了下LED的属性,发现在LINK的选项卡中,有个Addition library,发现里面附加了DRVLIB的库,我明白了,自己的工程里属性肯定没有这个,赶紧复制黏贴,果断通过了编译,内牛满面……
2011-03-16 09:39:00 1424 3
原创 wince6.0编译环境
wince6.0编译环境一二三(转摘)2008-06-30 16:24在WinCE5.0中,在"Build OS”菜单中,我们会看到不同的编译选项:"Sysgen","Build and Sysgen"和"Build and Sysgen current BSP"Sysgen:不用多说,当你在"Catalog"中添加或删除了新的item的时候,就用这个吧。B
2011-03-15 16:39:00 936
原创 UBUNTU 上网设置
<br />今天刚刚用虚拟机装了个UBUNTU的系统,为了以后做实验,所以好好学习一下,但是教研室毕竟是无线,所以赶紧学习一下上网设置,先把有线的搞定吧<br /> <br /><br />在顶部菜单中进入系统->首选项->Network Configuration->DSL,进行设置,依次填写用户名,服务以及密码即可<br /><br /><br />不过电信用户还有部分不能上网,我用我的电脑在windows用自带的拔号软件不能连接,用互联星空倒是能连接上,用上面的方法还是不行,就用下面方法成功了.
2011-03-14 11:07:00 911
转载 VS2005 MINI6410 某网友 AD驱动
今天无意在论坛上发现了一个朋友自己写的AD驱动,大大鼓舞了我,给了我信心将这个做出来,虽然没有导师的督促,也没有师兄的指导,但是我相信,只要努力了,就一定能把这个项目做好! 下面是转帖内容:(感谢那位sctp的朋友) 6410开发板上的ADC转换实现通过6410开发板上的ADC转换AIN0的输入,通过可调电阻W1来改变输入电压。本程序通过借用LEDDriver和
2011-03-11 20:48:00 1489
原创 VS2005 WINSOCK 网络端口 绑定套接字
端口号可以分为“已知”端口、已注册端口、动态和私用端口三类。具体将来端口号可以分为以下三类: 0~1023 由IANA控制,是为固定服务保留的 1024~49151 是由IANA列出来的、已注册的端口,供普通用户的进程或程序使用。 49152~65535 是动态和或私用端口 绑定套接字: SOCKET s;struct sockaddr_in
2011-03-11 10:42:00 1319
原创 VS2005 MAKEWORD WINSOCK
调用WSAStartup,加载WinSock2.2动态库的方法: WORD wVersionRequested;WSADATA wsaData;int err; wVersionRequested=MAKEWORD(2,2); err=WSAStartup(wVersionRequested,&wsaData); if(err!=0){/*表示
2011-03-11 10:33:00 1161 1
转载 在vs2005中添加lib库的方法
<br />在vs2005中添加lib库的方法<br />方法一:<br /><br /> 点击菜单命令 “项目/属性”,弹出项目属性对话框;或者在解决方案视图或类视图中,右击项目名称,选“属性”,弹出项目属性对话框;在弹出对话框的活动配置中,选择 “配置属性/链接器/输入/附加依赖项”,即可输入待加入的lib库文件,添加完毕点击“应用”或“确定”按钮。如果要对所有的配置添加lib库文件,可 先将活动配置切换为“所有配置”。 <br />
2011-03-10 20:14:00 958
原创 VS2005 无法解析的外部符号 @@QAA@XZ
<br />在调用 封装类的时候 出现没有解析的符号, 于是只要是这个类的函数都出现问题,然后发现原来自己在源文件中没有导入该类的CPP所以才会识别不了
2011-03-10 13:43:00 3557
转载 在vs2005中重载OnInitDialog
<br /><br />今天终于研究出来了,想要让其自动出现,请按以下步骤:<br /> 1、添加窗口类。。。。<br /> 在类视图中点右键添加类<br /> 2、打开新窗口类的.H头文件,将光标定位在声明区<br /> 3、如下图,选择“属性”标签<br /> <br />4、<br />5、 需要的东西就都在这里啦
2011-03-10 13:41:00 1336
原创 VS2005 MINI6410 PWM 测试程序
完成LED 和 按键后,昨天晚上又把PWM给搞定了,在MINI6410上,PWM0连接了蜂鸣器,所以可以通过其鸣叫频率和分贝高低来得知PWM波频率是否设置成功。PWM1连接了LCD,不过好像没什么用,以后可以用来外接扩展。今明两天好好努力,把串口搞定!
2011-03-08 15:14:00 1348 3
原创 MINI6410 按键驱动 源码分析 原理图 下
那么可以总结一下按键驱动的基本工作流程: KEY_INIT:分配虚拟空间,创建一个同步事件APIEVENT,创建一个用于搜索按键的线程KeyThread KEYTHREAD:当KEY_INIT建立好之后就开始运行,当检查到有键按下,就将同步事件APIEVENT设置为标识状态 KEY_READ:等待同步事件APIEVENT被标识,当被标识后,就使用函数GETKEYVALUES
2011-03-07 11:12:00 1500 1
原创 MINI6410 按键驱动 源码分析 原理图 中
下面学习一下KEY_Init(): DWORD KEY_Init(DWORD dwContext){DWORD threadID; // thread IDRETAILMSG(0,(TEXT("KEY_Init----/r/n"))); // 1. Virtual AllocVirtual_Alloc();
2011-03-07 10:59:00 1916
原创 MINI6410 按键驱动 源码分析 原理图 上
1 首先打开源代码userkey.cpp static inline void GetKeyValues(BYTE values[]){values[0] = !(g_pGPIOReg->GPNDAT & 0x01U);values[1] = !(g_pGPIOReg->GPNDAT & 0x02U);values[2] = !(g_pGPIOReg->GPNDAT & 0
2011-03-06 21:43:00 3342
原创 VS2005 WINCE 简单的 流驱动 模板 转载
<br />一个简单的WinCE流驱动模板<br />驱动程序部分 #define _WIN32_WINNT 0x0400#include <windows.h>#include <tchar.h> HANDLE g_hInstance; #define BUFSIZE 256WCHAR achBuffer[BUFSIZE]; //---------------------------------------------------------------------------
2011-03-06 16:14:00 1405
原创 VS2005 WINCE 流驱动开发流程 转载
<br />首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下: <br />“单体与分层只是从代码的形式上做的分类.分层驱动代码上分为PDD与MDD,一般的微软已经实现了MDD,可能也实现了PDD,我们只需要对PDD做些修改就能使用,比如音频的驱动,显示的驱动。单层驱动是把PDD与MDD写在一起,没有做严格的区分,通常这种驱动比较简单,比如:ATADISK。 <br />
2011-03-06 16:09:00 2244 2
原创 VS2005 在线程中 使用 UPDATEDATA 出现错误 解决方法
<br />1 最简单的,在RELEASE中即可通过<br /><br /><br />2 没有试过,网上的方法:<br /> 引用:http://hi.baidu.com/leonardhuang/blog/item/d5fa133f814777cc9e3d62ee.html<br />1.定义一个消息 #define WM_UPDATE_MESSAGE (WM_USER+200)2.定义消息映射 BEGIN_MESSAGE_MAP(CCServerDlg, CDialog)<br />//{
2011-03-05 21:46:00 990
原创 VS2005 对话框数据交换 DDX 与 校验 DDV
<br />在资源中新建一个编辑框,新建一个CONCROL 变量m_cEditInput,一个VALUE 变量,UINT型,m_nInput<br /> <br /> <br />void CTest1Dlg::DoDataExchange(CDataExchange* pDX)<br />{<br /> CDialog::DoDataExchange(pDX);<br /> DDX_Control(pDX, IDC_EDIT1, m_cEditInput); //则在DODATAEXCHANGE中会
2011-03-05 14:54:00 1117
原创 VS2005 CBRUSH笔刷的使用
//创建笔刷CBrush brush,brushold;brush.CreateSolidBrush(RGB(0,255,0));CBrush* pTempBrush = NULL;CBrush OrigBrush;CRect rc;GetClientRect(&rc);ScreenToClient(&rc);pTempBrush = (CBrush*)pDC->SelectObject(&brush); // Save original brush.OrigBru
2011-03-05 12:55:00 1434
原创 VS2005 DRAWTEXT的使用
void CTESTView::OnDraw(CDC* pDC){ CTESTDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: 在此处为本机数据添加绘制代码 HDC hDC; //Drawtext 第一个参数hdc, hDC = pDC->m_hDC; //将pDC的变量赋给hDC RECT rcText; //LPCSTR *str="Hello"; rcText.left = 10; rcText.top = 30;
2011-03-04 13:42:00 1166 1
visual assist x 源文件 + 破解
2011-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人