-
楼主不能只学一款芯片
-
把这两句拿到main函数的外面来:
unsigned char temp5[1000];
unsigned char temp6[1000];
你再看下分配的地址,是否是符合自己的预测了
-
这位兄弟:你的问题找到了吗?我的遇到的问题是程序执行到
FLASHStatus = FLASH_ProgramWord(Address, Data);后,就进入死循环了:
void HardFaultException(void)
{
/* Go to infinite loop when Hard Fault exception occurs */
while (1)
{
}
}
-
下载了不会弄。。。。。
-
1. 没有那么复杂,用loadLib中的库函数loadModule()等函数以及unldLib中的卸载函数就可以了,或者直接用ld、unld命令也可以。系统会管好底层的,你只要调用这些函数就可以了。
2. 动态分配的时候,内存碎片的问题,只能是设计的时候尽量考虑避免。比如可以考虑对一些特别频繁加载卸载的模块,专门分配到一个特定的用户内存分区中,这样可以让碎片只集中在这个内存分区中。还有加载及分配之前,先全部释放及卸载完后,再去加载及分配内存,尽量让分配内存的时候留下的是连续的内存。
还有可以考虑的是,能否不要纯动态分配,而是根据业务估计的分成几类需要的内存大小,用静态分配方式,只要保证使用的静态内存大小是够本次业务使用的就行。这样虽然会有内存的一些浪费,但可以保证不会产生内存碎片。这样使用的话,肯定不如动态分配内存方便,需要好好规划一下。
-
手册上不是推荐了4.2V嘛,一般都是用LM2576线性调压芯片来给它供电,最大瞬时电流3A满足通话需求
-
哈哈,这是一道数学题,
总共32位,有的指令地址占24位,有的指令地址占12位,有的指令没有地址,自己算算呢?
-
MDK可不一定!
现在IAR支持的CPU多了去了.MDK才支持那么两种.
-
LINUX更好一点!!!!!!!
-
建议楼主好好看看:
基于MAX7044/7033的无线收发电路
http://tech.ddvip.com/2008/07/121739078549448.html
http://www.buaapress.com.cn/mes/htm/magazine_view.asp?id=1608
这两篇文章都写得很不错,值得好好看下,看完后,相信楼主对应MAX7044/7033作为无线发送与接收的射频原理和设计应该能弄明白。
至于楼主所提的问题,强烈建议好好看看:通讯原理,看看ASK,以及OOK的原理。
楼主弄明白ASK和OOK,就会知道他们的DATA是什么数据,以及对应的作用,怎么实现相关通讯的编解码。
这样楼主就会弄明白MAX7044/7033的无线 通讯的相关知识啦。
-
呵呵,有点复杂哦^_^
-
引用 1 楼 gengzhen_2005 的回复:
我觉得有以下几个问题:
1,tcpip_open()! 是表示tcp已经打开了吗,还是说tcpip_open()失败?
2,如果是tcp通信,为什么是UDP_ESTABLISHED,应该是TCP_ESTABLISHED才对啊?
我觉得会不会把tcp和udp弄混了。
tcpip_open()! 中就是建立udp连接的,在这个函数中有两种连接方式可供选择,我选择的是udp,所以最后建立了udp连接,我可以确定的是没有弄混掉
-
学习啊
-
我也是初学者,不过我写的程序都是在proteus上仿真的。keil+proteus
http://www.mcutt.com/bbs.php
-
郁闷啊 就是安装不起来。。。。。
-
2)从我学习C语言的第一天起,我就知道函数中局部变量的定义和声明必须在所有运算语句之前,不能放在运算语句之间,或者说任何局部变量的定义和声明之前不能有任何运算语句,对变量的初始化语句除外。
我学的很早, ...
强烈怀疑你实际用过几种编译器?
for(int i=0;i<=10;i++)在IAR、HITECH FOR PIC等等下都会出错,而不仅是你的KEIL 。。。
你不妨测试一下再上来发表意见。
-
ding
-
反正我以前试过在vs2005下分别用ppc和armv4i下编译两个执行文件是有区别的
-
mark
-
引用 5 楼 ruritanian 的回复:
用directshow filter直接拿每一帧的数据
其实IMediaDet内部也是这么做的
能提供几句核心的代码么