old60

    1.                                  keil编译确实在程序比较大时会产生一些莫名其妙的BUG,另外变量初始化、数组变量调试观察也有BUG,但使用的是ARM自己的RVDS编译器,优化比IAR要好,比如M3系列的IT指令的应用,IAR都很多If-Else语句块都不会产生IT指令。
    2. 关于STM8定时器自动加载 5/4817 stm32/stm8 2010-09-26
                                       不单单是51是这样的,atmega也是!
    3. 为stm32f的CRC32申冤---它是主流 22/11089 stm32/stm8 2010-09-07
                                        哈哈~~~应用HotAjax四点破解任意CRC算法 国芯方案中有些flash是2m的机器的crc校验码不知道是如何算出来的。下边举的有例子。哪位高手知道这种校验码是如何算出来的? 例一: 数据部分: 080AD79D112226FF800100002E400000708000000001FFFFFFFF00002E68000070800000000000002E90000070800000000000002EB8000070800000000000002E400000708000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF188D0EABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000CB2E0 校验码: A6725D00 例二: 数据部分: 0810CCF1215920FF800100002E400000708000000001FFFFFFFF00002E68000070800000000000002E90000070800000000000002EB8000070800000000000002E400000708000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16FB93CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000BB5C0 校验码: A0E05247 例三: 数据部分: 0810D7B6050052FF800100002E400000708000000001FFFFFFFF00002E68000070800000000000002E90000070800000000000002EB8000070800000000000002E400000708000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16FB93CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000BB5C0 校验码: E2E77506 例四: 数据部分: 0810D7B5152749FF800100002E400000708000000001FFFFFFFF00002E68000070800000000000002E90000070800000000000002EB8000070800000000000002E400000708000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16FB93CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000BB5C0 校验码: A14D4519 大家把4个数字串粘贴到HotAjax的“明文框”内(内部是很大的~~~),看看结果正确否??? 不对俺菜农就不玩CRC32了~~~
    4. 强烈建议STM8S开放外部数据总线 73/15676 stm32/stm8 2010-07-30
                                       
      以我个人几十公斤的力气向ST这个巨人提出非分要求。。。。。能行吗
      如果你的要求只是个人行为,而非公司行为,要推动这件事情可能确实比较难。 但是既然你的要求很强烈,我想应该是公司行为吧。 客户的任何要求对于ST来说都不会是非分要求,都会作为新产品或产品改进的依据,至于不同意见的权重,则要考虑在采纳这样的意见之后,能够对ST的产品定位和市场利益产生多大的影响。 如果你在提出建议的同时,能够提出具有足够说服力的佐证,说明采纳你的建议之后ST能够获得很大的利益,那么你的建议被采纳的可能性就会很高。正因为这样,我才一直让你说得具体一些,并建议你直接与ST的人员洽谈。
    5. ADC0809 10/6152 嵌入式系统 2010-06-15
      代码会比较长,这是一个液位控制器的代码: #include unsigned char code dispbitcode[]={0x31,0x32,0x34,0x38,0x30,0x30,0x30,0x30}; unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x77,0x7c,0x39}; unsigned char dispbuf[8]={10,10,10,10,10,10,0,0}; unsigned char dispcount; unsigned char getdata; unsigned int temp; unsigned int temp1; unsigned char i; sbit ST=P3^0; sbit OE=P3^1; sbit EOC=P3^4; sbit CLK=P3^5; sbit M1=P3^6; sbit M2=P3^7; sbit SPK=P2^6; sbit LA=P3^3; sbit LB=P3^2; sbit LC=P2^7; sbit K1=P2^4; sbit K2=P2^5; bit wd; bit yw; bit shuid; bit shuig; unsigned int cnta; unsigned int cntb; bit alarmflag; void delay10ms(void) { unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } void main(void) { M1=0; M2=0; yw=1; wd=0; SPK=0; ST=0; OE=0; TMOD=0x12; TH0=0x216; TL0=0x216; TH1=(65536-500)/256; TL1=(65536-500)%256; TR1=1; TR0=1; ET0=1; ET1=1; EA=1; ST=1; ST=0; while(1) { if(K1==0) { delay10ms(); if(K1==0) { yw=1; wd=0; } } else if(K2==0) { delay10ms(); if(K2==0) { wd=1; yw=0; } } else if(LC==1) { delay10ms(); if(LC==1) { M1=0; M2=1; temp1=13; shuid=0; shuig=1; LB=0; } } else if((LC==0) && (LB==1)) { delay10ms(); if((LC==0) && (LB==1)) { M1=0; M2=0; temp1=12; shuig=0; shuid=0; LB=0; } } else if ((LB==0) && (LA==1)) { delay10ms(); if((LB==0) && (LA==1)) { M1=1; M2=0; temp1=11; shuig=0; shuid=0; LB=0; } } else if (LA==0) { delay10ms(); if(LA==0) { M1=1; M2=0; temp1=0; shuid=1; shuig=0; LB=0; } } } } void t0(void) interrupt 1 using 0 { CLK=~CLK; } void t1(void) interrupt 3 using 0 { TH1=(65536-500)/256; TL1=(65536-500)%256; if(EOC==1) { OE=1; getdata=P1; OE=0; temp=getdata*25; temp=temp/64; i=2; dispbuf[0]=10; dispbuf[1]=10; dispbuf[2]=0; dispbuf[3]=0; if((yw==1)&&(wd==0)) { dispbuf[++i]=temp1; } else if((yw==0)&&(wd==1)) {while(temp/10) { dispbuf=temp/10; temp=temp%10; } dispbuf[++i]=temp; } ST=1; ST=0; } P0=dispcode[dispbuf[dispcount]]; P2=dispbitcode[dispcount]; dispcount++; if(dispcount==8) { dispcount=0; } if((shuig==1) && (shuid==0)) { cnta++; if(cnta==800) { cnta=0; alarmflag=~alarmflag; } if(alarmflag==1) { SPK=~SPK; } } else if((shuig==0) && (shuid==1)) { cntb++; if(cntb==400) { cntb=0; alarmflag=~alarmflag; } if(alarmflag==1) { SPK=~SPK; } } else { alarmflag=0; cnta=0; cntb=0; } }
    6. 107以太网ETH软件复位问题 9/16595 stm32/stm8 2010-06-07
                                       现在 107 跑起来了 感觉不错呵呵
    7. 以太网工作原理及学习书籍 8/5778 嵌入式系统 2010-05-11
      帮你顶, 我也想学
    8. 牛人.........
    9. LPC2114中UCOS-II移植问题 13/7239 实时操作系统RTOS 2010-05-01
      正在学移植这块 请问楼主 加载基于UCOSII的模块 是什么概念 怎么加载的啊???
    10. 请教FSMC中timing的计算公式 3/3636 stm32/stm8 2010-03-10
                                       看了半天看不明白
    11. 关于ZigBee的问题 5/3318 嵌入式系统 2010-02-12
      zigBee 是2.4GHz的协议中的一种,建议到www.pudn.com搜索一下相关的资料,会有不少收获.另外本网站也有不少相关资料可以下载.
    12. 杭州公司借宝地招人 29/7432 嵌入式系统 2010-02-05
      手机IM开发工程师 IM是什么意思 还有你们手机用的什么操作系统
    13. 请教中断问题 8/4021 嵌入式系统 2010-02-05
      建议楼主 再次审核下 你的中断处理函数, 另外在中断处理函数最后部分加上打印,看看中断处理是否完成,看是否由于DMA中断本身出错导致死掉的 另外既然你怀疑 在中断后,跑到错误地址死掉,你在看看是否能打印他跑到哪个函数中?
    14. 今天试了下,感觉不行!学习中。。。
    15. 用不用关机,看硬件的设计
    16. 有谁试过STM8转在lsi的功耗有多大? 10/6461 stm32/stm8 2010-01-07
                                       你看一下STM8的数据手册,上面就有。
    17. STM32外部中断问题 10/5192 stm32/stm8 2010-01-06
                                       不可以!
    18. PCB 12/5413 嵌入式系统 2010-01-04
      PCB 是要画PCB的软件资料??我有好多Platel的资料  QQ 815987015
    19. 局域网内设备与个别上位机不互通 4/2968 嵌入式系统 2009-12-22
      谢谢2楼,指定IP是客户的要求,不能改。 发生故障时,其他机器都能ping通设备,就运行上位机程序的那一台ping都ping不通。 根据记录显示,故障多发生在这一时段,感觉是病毒或者网络攻击的多发时段。所以有些怀疑是这方面的问题。 (不过也不排除是协议栈没写好,不过该设备测试时曾经正常工作7天,结果现场第11天出的问题,汗啊。)
    20. 2440官方bsp调试问题请教?? 15/5189 嵌入式系统 2009-11-25
      引用 3 楼 yashi 的回复: 正常是不会擦除nboot,eboot所在块的,除非你修改了代码。。。。
      老斩大哥 那部分代码是管方的,小弟没敢改,就是看看分析下,昨天还是好的呢?不知道是nk不对还是下载地址不对,但是昨天我用的就是0x30000000地址下载的??

最近访客

< 1/1 >

统计信息

已有125人来访过

  • 芯积分:--
  • 好友:--
  • 主题:11
  • 回复:69

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言