-
我是问FSMC的处理方式,跟NAND没关系吧。
-
如下例
main()
{
语句0;
while(1)
{语句1;
if(条件)
{语句2;
asm("halt");
语句3;
}
语句4;
};
}
唤醒后到底执行的事那条语句呢,
谢谢版主,我是新手
-
我也认为是自动生成的,自己弄多不方便
-
再顶一下,初步怀疑是堆栈问题,写了几块板,只有一块工厂正常,另几块还是有同样异常反映
-
给楼主提几点意见:
1)不要想一口吃成胖子,这是很多人的想法,但很不现实。如果你弄过很多OS,如Linux,Vxworks等等操作系统,而只有WinCE没弄过,那么吃成胖子的速度会快些,但一口也吃不成。
2)循序渐进,脚踏实地,首先把这套开发环境搭建起来,先跑个不用驱动的hello程序,再跑个带驱动的GPIO程序,这个过程中你会了解到软件的使用及流驱动的编写过程,但这个时候还不算入门。
3)在学习中进步,也就是说不要一味的学PB软件的应用,不要一味的看PB的安装目录下的源码,那样会越来越头大的。不要想一上来就移植BSP,那样有些不现实的。当然楼主是绝对高手除外。
4)驱动会编写好的,项目会做完的,只要努力了,相信自已可以的。
总之,不要想跨越式发展,这是很多高手们的想法,感觉曾经有多少多少经验,玩这个不是不菜一碟吗?但事物虽有共性,但差异还是主要的。
以上仅代表个人看法。。。
推荐几本书:
[1] 何宗键.Windows CE嵌入式系统[M].北京:北京航空航天大学出版社,2006
这本书大家都在推荐,就不说什么了,很值得多看几遍。
[2] 张冬泉,谭南林,苏树强.Windows CE实用开发技术[M].北京:电子工业出版社,2008
这本书虽在是基于X86的,但讲的很经典,个人感觉很好
[3] 李大为.Window CE工程实践完全解析[M].北京:中国电力出版社,2008
这本书是基于WinCE6.0的Emulator讲的,讲的很理论,如果有一定的水平后看这本书肯定是长足的进步,不过现在我还看不懂。
-
混个积分
-
我在调用USART_SendData之前设置断点 t=0x1F
-
有一个小板子,用来将串口转成USB,芯片用的是FT232RL,上面有串口和USB接口。
板子的串口、和PC的USB分别连接到这个小板子
-
哦哦这样啊,那你们有资料吗?MC52或者MC52I,MC55I介绍一下。谢谢。。
-
好像这个 块 是wince的?
嵌入式 ? 先从如何搭建可发平台开始吧, 然后了解
1】定制操作系统
2、了解驱动、
3、了解应用程序的编写
.....
-
其实也不能叫解决了,是我自己在驱动里加太多打印了造成的,去掉打印就好了,具体原因也不知道,没有去分析。
-
mini2440 ov9650 wince6.0 应用程序 采集图像花屏!!~~~~求高手解答
int rc = 0;
HANDLE hCam = CreateFile (TEXT("CIS1:"), GENERIC_WRITE | GENERIC_READ,
0, NULL, OPEN_EXISTING, 0, NULL); //打开设备句柄
if (hCam == INVALID_HANDLE_VALUE)
{
rc = GetLastError();
printf ("can't open file rc = %d\r\n", rc);
AfxMessageBox(_T("无法打开设备!请检查设备是否已被占用。"));
}
WORD width=GetSystemMetrics(SM_CXSCREEN);
WORD height=GetSystemMetrics(SM_CYSCREEN);//屏幕尺寸
BYTE* DDBdata=new BYTE[width*height*2];//分配用于存数据的空间
BOOL ret;
PINGPONG_PR image; //定义结构体用于存RGB图像地址;
ret = DeviceIoControl(hCam,IOCTL_CAM_GETINFO,NULL,NULL,(PBYTE)&image,NULL,NULL,NULL); //启动预览功能
if(!ret)
AfxMessageBox(_T("启动预览失败!"));
//SetKMode(TRUE);
memcpy(DDBdata,(void *)image.rgb_address,width*height*2);
//SetKMode(FALSE);
CDC* pDC ;
pDC= new CClientDC(this);//简单的为图画刷
CBitmap bitmap1;
//bitmap1.LoadOEMBitmap(IDB_DAN);
bitmap1.CreateBitmap(240,320,1,16,DDBdata);
CBrush brush1;
brush1.CreatePatternBrush(&bitmap1);
pDC->SelectObject(&brush1);
pDC->Rectangle (0,0,240,320);
delete []DDBdata;
关键是memcpy(DDBdata,(void *)image.rgb_address,width*height*2);不能顺利的取到数据!!!
SetKMode(TRUE); 这个在wince6.0中不能使用。
那应该怎样处理这个问题呢?
谢谢
qq:274571716
-
-
没听说有,呵呵,要是有像proteus这么优秀的仿真软件支持,那更是如虎添翼了。
-
是啊,都是404,错误页面
-
自己顶一下,希望有人看到。
-
我用的是Wince5.0,能通过USB连接ActiveSync,所有远程工具也能正常使用,EVC在线调试也可以,就是VS2005连不上,搞不懂。
-
try
{
//新建连接对象
m_pFTPConnection=m_pIntSession->GetFtpConnection(m_ServerIp,m_UserName,m_UserPwd);
}
catch(CInternetException *pEx)
{
//获取错误信息
TCHAR szError[1024];
if(pEx->GetErrorMessage(szError,1024))
AfxMessageBox(szError);
else
AfxMessageBox("出现意外情况");
pEx->Delete();
m_pFTPConnection=NULL;
return;
}
m_pFTPConnection->PutFile(str_pathname,m_strFileName);
VS2005 VC++智能设备引用了想通过FTP上传文件上面是连接FTP的代码,可是在定义m_pFTPConnection成员变量时就出错,出错代码如下:
1>d:\pda\temp\ftpsendfile\ftpsendfile\FTPSendFileDlg.h(39) : error C2143: syntax error : missing ';' before '*'
-
引用 4 楼 luocan1986 的回复:
引用 1 楼 veabol 的回复:
在PIO_IOControl,GPIO_SetPin, GPIO_ClrPin, GPIO_Display, 这几个函数都加下打印信息,看看调用是否正常
USB连接的 用什么函数打印哦?
没有串口向PC发送数据吗?串口输出和KITL总得有种方式来调试驱动吧,否则。。。。难啊
-
TD-SCDMA 是中移的3G方案,有部分自主知识产权。
CDMA2000 1X(2.5G) CDMA2000 EVDO(3G)是电信的3G方案。
WCDMA 是联通的3G方案。
(都是CDMA技术)
目前,3G还不太好使,远没有宣传的那么神奇。