-
我现在能把cellcore.dll编译到nk.bin里了。但为什么列表网络连接还是不好使呢。提示找不到函数入口,但在Windows mobile里就好使或在仿真测试里也好使。
-
到月底结贴。
-
gcc,gdb等相关编译器肯定要的,如果手头有开发板,它的供应商一般有相关交叉编译环境包提供,按步骤在linux下按照即可用,ide可以用elipse啊,有forC和for java的,注意下清楚哦
-
为什么LCD_REG(寄存器序号)地址为0x6C00 0000、LCD_RAM(该寄存器的值)地址为0x6C00 0001?
是这样:因为是16位的,LCD_REG地址为0x6C00 0000,LCD_RAM(该寄存器的值)地址为0x6C00 0002
-
你知道我为了你这个问题,和我老师争论了3个小时,他终于明白我的问题是什么。回到宿舍洗了个澡,就马上回你贴。。。。
废话少说,首先说一下你上面理解的问题,第一:我所看到的程序都没有用到LDR PC , =Main跳进main程序,都是直接用Bl Main,(虽然旁边的注释有LDR PC , =Main,但是我也不知道什么时候用它)。PC怎么跳,是与ROBase有关的,当你ROBase设置为0的时候,就代表代码运行预从0开始,你设置0x30000000开始,那它就根据ROBase为基地址(也就是中断向量表开始地址)。至于绝对地址,在LDR PC , =Main这句出现之前,代码已经复制到SDRAM时,而在复制完以后,程序已经完成跳进SDRAM的操作(ldr pc,=copy_proc_beg),所以你的LDR PC , =Main这句话根本用不上,直接用Bl Main就好了。最后是entry的设置,它绝对有用,因为ROBase在什么地方是与程序入口没有必然关系,比如说你RO域是在0x3000~开始,但是你的程序不一定要在0x3000~开始执行啊~~
你自己再分析一下启动代码的复制部分吧,不自己分析是达不到完全理解的境界的。你看我凌晨1点半都会你贴,100分应该给我吧~~~呵呵
-
能不能察看一下主芯片的datasheet,看看上面介绍的方式。
然后再在wince平台下尝试编程读取。
-
同步上网我实现了,使用activesync就可以了。浏览网页没有问题。
APP就是CE自带的ie浏览器和协议栈阿. 如何打印app和驱动程序的收发数据呢?
-
用DeactiveDevice()来手动卸载驱动,
或者用LS大牛的 驱动调试助手。
-
AVR好像是用JTAG烧程序.....没弄过的会很麻烦的....
-
对不起,如果确实是开发这个函数库时没有考虑使用这个选项,我们没有必要再讨论下去了。
1.这个问题目前还没有定论吧?而且也只有你——ST的工作人员,才有可能寻找到答案。
作为用户,我怎么知道开发这个函数库时考虑了哪些因素?
2.你可有认真的看过我在楼主位的问题???
目前我们讨论的,仅仅是其中的一部分而已!
-
那个手册里面有相关的信息介绍,我已经看到了。同样要谢谢 网友jiqiang01234的回答。
-
相互学习啊
-
对.
-
以前确实没注意这个问题,以下是编译器默认的对齐方式(图片为证)
在KEILfor arm中是sizeof(struct testa)=8;sizeof(struct test)=24;
IAR for arm中sizeof(struct testa)=8;sizeof(struct test)=24;
VC6.0中不支持 ...
请问什么是正常情况下?IAR EWARM版本也有几个,我的IAR4.42中,不管芯片选ARM9的还是cortex-m3的,结果都是20,而且也都是“正常情况”。这个答案本来就不是固定的,楼主也已经承认。
-
什么意义?楼上的可以说清楚一点吗?
-
引用 3 楼 bearbrotherji 的回复:
你是用CE6的R2还是之前的版本?操作系统用的是TFAT吧?
用的是CE6的R2,但驱动用的是FMD。
NK是烧到BINFS分区里的。
-
有专门的驱动工程师。
-
一直对这个比较模糊 ,学习了!@!
-
这个要收藏!
-
我手上有中文的F427数据手册,但是没有电子版的,不好上传啊!