-
换几种写法和算法对比一下结果,C编译器都有自己的特点,需要自己是
-
谢谢以上帮助我的朋友
-
现在外设齐全,代码规范,经济实惠的6410开发板就是OK6410了?
-
MARK,谢谢楼主分享!
帮顶下。
-
怎么能直接将VC程序移植到evc下内?出错很正常,不出错倒是少见了。版本一般是向下兼容,而不是向上兼容,也就是说VC兼容EVC,EVC怎么可能兼容VC呢?EVC写的程序只需很少的修改(链接库之类的),就可以运行在VC下面。
-
没加过SQL,但是这个应该与SQL无关。
-
你这个问题貌似应该去看DT930的说明书。
-
一定得用汇编吗?
实现这个功能类似源代码 有很很多,百度、GOOGLE以及eeworld上都有,大部分都是C。
http://www.baidu.com/baidu?word=51%BB%E3%B1%E0%D0%B4%D2%BB%B8%F64%B8%F6%B0%B4%BC%FC&tn=360se_3_dg
-
补充一下,是这种功能的驱动怎么实现。
-
#define DRAM_BASE_PA_START (0x50000000) // ARM,物理地址
#define DRAM_BASE_CA_START (0x80000000) // WINCE系统物理地址
#define DRAM_BASE_UA_START (0xA0000000) // 加了0X20000000
ImageStart = 0x80030000, 内存映像载入地址
ImageLength = 0x42F38, 映像长度
LaunchAddr = 0x80066D64 映像执行地址
NK.BIN是从闪存运到内存的,在内存中解压缩....
开机的LOGO可以在EBOOT阶段加入初始化DISPlay,阶段内存开辟一端控制放LOGO,然后系统起来的加载...............
-
没有做过类似应用,帮顶。
-
不是硬件啊……
-
请问,你下载的是什么模拟器?
-
没有返回值,你的编译通得过?
-
ding
-
注意中断向量表,也可以通过KEIL查出错的错误报告,一般是栈溢出或是读写了错误的地址。
我们一般是重新写一个函数,然后单步执行出去后看是在什么位置上错误的(如果是栈溢出,不一定有效)
把App_Fault_ISR B App_Fault_ISR 改成
void App_Fault_ISR (void)
{
static int fault_time=0;
fault_time++;
}
希望能有点用。
-
楼主的第一个问题我也遇到过,不过也不算BUG,因为当save1变化时,save2变量还没有用到,所以没有分配地址给它,当用save2时,编译器就会分配一个地址给它,不会和save1冲突的。我试过
-
造成总线错误原因有很多,不一定是对保护的内存块进行操作产生总线错误。这个原因要根据你的整个系统来查看,你可以先将你的串口的接收程序独立出来,使用DMA接收数据,不做其他任何操作,再进行测试,看看是否出现同样的错误?
-
引用 9 楼 songtitan 的回复:
以CE的实时性来说,做到楼主这个us级别的实时操作很难。
没有硬件的FIFO来做buffer,丢数据是必然的。
就以目前的硬件来说,做到最好的现状就是使用硬件timer来绑定AD采样中断,并启用以最高优先级的IST来“抓紧时间”读数据。
这个方案是客户做到一半的东西,我估计之前的工程师是抄袭别人的。我看到过采用我想通方案的例子,可以实现这功能。只是别人没有使用才做系统,100K的采样频率,当然可以实现了。
-
记得是函数指针吧。存在一个结构体里面,