-
_stext是一段初始化的启动文件的入口地址。这个初始化文件做的事情跟你在项目设置里面选择的STARTUP file有关。无非是做一些RAM区的初始化之类的工作。
如果你不需要COSMIC帮你配置的初始文件,可以将_stext换成main.那么上电复位后程序不会运行启动文件,而会直接跳转到main开始运行。那么你需要自己对RAM区做初始化。
具体的还是看COSMIC手册,上面对各种启动文件做了什么事情都有详细描述。
-
超小批量是没有必要买我的产品。STLink可以解决。
上2k后,优势就明显了。
-
不知道现在st公司有没有答案了。
-
哇,ce上如果能够运行vmvare的话,是不是可以在上面装上一个win95的系统跑跑看呀
学习
-
1. 应用程序如此调用
BYTE *pData = (BYTE*)malloc(100);
DeviceIOControl(hDriver, IOCTL, pData, ...);
pData是指针参数, 这个指针传到驱动中,系统会自动映射,不需要调用CeOpenCallerBuffer
假设是这样的
Struct MyStruct
{
BYTE *pData;
int iLen;
}
应用程序调用时
MyStruct *pStruct = new MyStruct();
pStruct->iLen = 100;
pStruct->pData = new BYTE[100];
DeviceIOControl(hDriver, IOCTL, pStruct , ...);
pStruct 是指针参数, pData是嵌入指针, 传入驱动后,操作系统不会为你转换pData的地址,需要手动调用CeOpenCallerBuffer
2. 同步访问,比如刚才那样调用,你在XXX_IOControl里,对传入的指针指向的内容赋值
XXX_IOControl调用返回时,赋值已经完成
异步访问,在XXX_IOControl中创建一个线程(或者是把地址传给一个已经创建的线程),线程中访问指针指向的内容,XXX_IOControl返回时,可能访问还在继续,这个时候如果你在应用程序里再访问该地址,就可能发生冲突
-
配置 make menuconfig 里面的选项 要加入对module的支持~~!!!! 这样.ko才能被加载~!!
-
用的是串口的驱动就行.
-
我看来只能来学习了,纯属学习!
-
不可能,应该是电容品质问题
-
这个应该只需要改串口的索引号就可以吧。
如果COM4~COM9被占用了,你可以用COM0~COM3.
这个改动相对简单,只需要修改注册表就可以。
-
你的SDK跟你的OS不一致
-
Core OS-Windows CE devices-Applications and Services Development-Communication Services and Networking-Servers-FTP Server 在编译NK的时候这个组建加了没
-
仅仅为了安全的原因,我使用数据库时就从来不开启tcp方式,只允许本地访问的。
-
哎,产品一般体积小,所以至少六层了。呵呵
-
[quote]引用 2 楼 trueman_onlyme 的回复:
构造函数中不要用:GetClientRect(rect)
只做变量初始化就可以了,
这是为什么
-
好的
-
查下你所用的宽带当地的DNS,注意区分电信和网通,然后设置一下试试。
-
本人正准备换工作...
mark 先准备简历...
-
psendbuff = (char)m_SendEdit.GetAt(i); /* 转换为单字节字符 */
你难道是把bmp的内容放在编辑框里的么?这样肯定不行的啦
-
学习,帮顶