wfdx022

    1.                                  
      2# mcuisp   多谢,运行几年,会不会把引脚灌坏呢?
      不会,芯片长期驱动这样的负载,应该没有问题。作为对比,MCU驱动LED灯,运行几年会坏吗?LED灯作为负载远比10k的负载大
    2. 求助:STM32位段高效率的操作 36/10673 stm32/stm8 2010-08-18
                                       今天使用串口,把每秒循环体执行的次数发送出来,精确的数据如下: tempdata1=(((*psrc)&0x01)<<7)|(((*psrc1)&0x01)<<5)|(((*psrc2)&0x01)                <<3)| (((*psrc3)&0x01)<<1); GPIOA->ODR =tempdata1; CS_H;   //#define CS_H {GPIOB->BSRR=GPIO_Pin_1;} CS_L;   //#define CS_L{GPIOB->BRR=GPIO_Pin_1;} //上面代码,数据采用这种最先的输出方法 //每秒执行次数152次 tempdata1=(((*psrc)&0x01)<<7)|(((*psrc1)&0x01)<<5)|(((*psrc2)&0x01)                 <<3)|(((*psrc3)&0x01)<<1); GPIOA->ODR =tempdata1; (*((uint32*)(0x40010C10)))=GPIO_Pin_1; (*((uint32*)(0x40010C14)))=GPIO_Pin_1; //上面的代码,改变了那个GPIOB-Pin1的输出方法,直接使用BSRR和BRR的地址 //每秒执行次数177次 target1[7]=*psrc>>7; target1[5]=*psrc1>>7; target1[3]=*psrc2>>7; target1[1]=*psrc3>>7; GPIOA->ODR =tempdata1; (*((uint32*)(0x40010C10)))=GPIO_Pin_1; (*((uint32*)(0x40010C14)))=GPIO_Pin_1; //上面代码,使用了位域,target1为temdata1的位域 //每秒执行次数137次,有所下降 GPIOA->ODR=(((*psrc)&0x02)<<6)|(((*psrc1)&0x02)            <<4)|(((*psrc2)&0x02)<<2)|(((*psrc3)&0x02)); (*((uint32*)(0x40010C10)))=GPIO_Pin_1; (*((uint32*)(0x40010C14)))=GPIO_Pin_1; //上面代码,放弃了位域,把数据的整理和输出放在同一个表达式里面 //每秒执行次数190次//这个是目前为止,执行次数最多的形式。 //后来在朋友的提示下, //增加了位域和联合体,如下 typedef struct _Osrsdata { uint8 Bit0:1; uint8 Bit1:1; uint8 Bit2:1; uint8 Bit3:1; uint8 Bit4:1; uint8 Bit5:1; uint8 Bit6:1; uint8 Bit7:1; }OneCorSrs; typedef union Srs_dataAll { OneCorSrs     SignleColor; uint8 outputbuff; }OUTPUTDATA; OUTPUTDATA   Outputdata[4]; Outputdata[0].outputbuff=*psrc; Outputdata[1].outputbuff=*psrc1; Outputdata[2].outputbuff=*psrc2; Outputdata[3].outputbuff=*psrc3; GPIOA->ODR=(Outputdata[0].SignleColor.Bit0<<7)|(Outputdata                [1].SignleColor.Bit0<<5)|(Outputdata[2].SignleColor.Bit0<<3)|                      (Outputdata[3].SignleColor.Bit0<<1); (*((uint32*)(0x40010C10)))=GPIO_Pin_1; (*((uint32*)(0x40010C14)))=GPIO_Pin_1; //使用了如上形式,每秒的执行次数达 //到了306次 ,这个够用了,数据正 //确性还没验证,稍后验证!
    3. sprintf和sscanf使用中容易死机 27/20474 stm32/stm8 2010-07-14
                                       
      呵呵  我小学毕业 , 这些东西师傅没有教过呀 入地无门呀 哈哈 autuy123 发表于 2010-7-14 14:31
    4. STM32的PA3管脚能用作TIM2的PWM输出吗? 7/12526 stm32/stm8 2010-06-25
                                       mcu型号是stm32f103c8
    5. 引用 29 楼 lr2131 的回复: 看了一下大家的意见,同意4,10,15,23,24,26楼的说法
      最烦这样的回帖 害的我还得从头找这几楼的说法
    6. STM32容易焊坏吗? 12/8081 stm32/stm8 2010-06-07
                                       楼主有什么根据说芯片是焊坏的?为什么不是电路不合理而损坏?为什么不是电源有问题?为什么不是其它器件有问题?
    7. 编译优化不是万能的 16/6588 stm32/stm8 2010-05-01
                                       写的程序不怕优化,才能算是合格的程序员。 就实践中我看到的情况,这样合格的程序员比例并不高,包括很多月薪过万的。
    8. 单片机选型求助(多路AD同时采集) 12/5641 嵌入式系统 2010-04-12
      引用 6 楼 graduated 的回复: 同一时间同时吃进,同一时间通过单片机控制外部多路AD先采样保持,然后再顺序读取。这样能否达到斑竹的要求呢?
      对于这位朋友的建议,主要解决的问题就是找到能够在同一时间吃进多路信号的问题。而且要保证数据的正确性。 其实可以采用一下凌力尔特的一款AD,具体型号我记不清了,可以六路同时吃进,SPI输出。 另外也可以使用保持电路,然后用单片机的IO口进行顺序采集,不过要确定保持的时间在你的采集时间之类。
    9. 000000000
    10. 引用 11 楼 haiou_arm 的回复: "stepldr" 是Nboot输出的,可见Nboot找不到eboot了……
      这个有道理,现在主要问题还是: 拔掉短路帽,烧录LOGO到9~15块~,查看stepldr,发现没有变化,插上短路帽,系统起不来了,串口显示“Step ldr”这个可不肯能是TOC问题,因为我在下载EBOOT.NB0的时候串口打印了TOC的错误(明天我在查查)    // Try to retrieve TOC (and Boot config) from boot media     //     if ( !TOC_Read( ) )     {         // use default settings         TOC_Init(DEFAULT_IMAGE_DESCRIPTOR, (IMAGE_TYPE_RAMIMAGE), 0, 0, 0);     }
    11. multibin是指将一个内核bin文件分成多个bin文件,这主要用于分块加载提供系统启动速度。binfs文件系统作用一般不大,一般都是fatfs文件系统。hive注册表一般是保存到nandflash中,因此需要fatfs文件系统的支持
    12. 怎么学到好的单片机编程思想 129/23132 嵌入式系统 2010-03-18
      找一些较好的书+一些高手的程序参考一下就可以了
    13. 我也在调试2410中,不过还没弄uboot。。。 先把顶层混熟了再搞嘛,别急,原理相通的。
    14. 求稳压电源的设计电路图? 8/3732 嵌入式系统 2010-01-19
      78xx也很方便。。。。
    15. 这个程序的思路我不懂 6/3211 嵌入式系统 2009-12-25
      用减法来做除法 LZ再想想
    16. 嵌入式学习推荐书籍 24/9746 嵌入式系统 2009-11-30
      很好,能够分类介绍,有利于大家学习,顶一下先。
    17. KEIL下程序运行问题 8/3475 嵌入式系统 2009-11-28
      中断中执行非法代码
    18. 如果我需要实现hive的话我需要实现哪些东西呢?和flash的读写有关吗 但是我的flash在eboot下实现了
    19. WinCE6开发使用VS2005还是VS2008? 17/11990 嵌入式系统 2009-09-21
      看了这帖子有些糊涂了,VS可以用来定制和开发内核吗,我现在一直用vs2008开发应用程序
    20. 请高手指引未来的路。 5/3542 嵌入式系统 2009-08-20
      我在乌克兰已经5年了,感觉回国的话,学习会更具效率。但是一年就可以拿到硕士学位,的确是很诱人。还有年龄问题,要是硕士毕业我就25岁了,是不是晚了点。

最近访客

< 1/1 >

统计信息

已有90人来访过

  • 芯积分:--
  • 好友:--
  • 主题:8
  • 回复:60

留言

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


现在还没有留言