航模 能耗式 2S~8S平衡充电器原理

作者:fly 发布于:2014-4-14 14:41 分类:嵌入式

  做为一种新型的动力技术,锂电池在使用中必须串联才能达到使用电压的需要,单体性能上的参差不齐并不全是缘于电池的生产技术问题,从涂膜开始到成品要经过多道工序,即使每道工序都经过严格的检测程序,使每只电池的电压、内阻、容量一致,使用一段时间以后,也会产生差异。所以实际应用中需采取必要措施,尽量保证电池电压的一致性,避免电池过充及过放。

阅读全文>>

评论(0) 浏览(4330)

STM32选型手册 STM32选型指南

作者:fly 发布于:2014-4-3 11:41 分类:嵌入式

下载地址见内页

阅读全文>>

评论(0) 浏览(12081)

低成本DTU方案

作者:fly 发布于:2014-4-3 10:29 分类:嵌入式

总价不超过50元

欢迎来信洽谈。

1014334556@qq.com

 

评论(3) 浏览(2457)

中兴MG2639开发板 GSM学习板 GPRS学习板

作者:fly 发布于:2014-4-2 17:29 分类:嵌入式

第一批样板20块免费送,有需要的请将收货地址发送邮件到 1014334556@qq.com

赠完为止。

赠品为空板不焊元器件。

邮费到付。

电路板尺寸为5CMx4CM

如需要整板请稍后关注本博文。

 

配置

STM32F103RC单片机(可使用任意兼容型号替换)。

四颗LED灯。

一颗MG2639.

 

主要做GPRS实验。

评论(0) 浏览(2557)

FAT文件系统中文教材 组织结构 系统原理 pdf下载

作者:fly 发布于:2014-4-2 11:19 分类:嵌入式

下载地址见内页

阅读全文>>

评论(0) 浏览(2353)

STM32 寄存器操作 GPIO

作者:fly 发布于:2014-4-1 18:07 分类:嵌入式

阅读这篇文章的童鞋们,其实作为STM应用真心没必要直接操作寄存器,用库函数就足够了,除非对于底层有需求的,例如需要汇编的,才用的到。

int main(void)
{ 
     RCC->AHB1ENR |= RCC_AHB1Periph_GPIOF;   
   	 
     GPIOF->MODER &= 0xFFCFFFFF;
     GPIOF->MODER |= 0x00100000;

     GPIOF->OTYPER &= 0xFFFFBFFF;	  
     GPIOF->OTYPER |= 0x00000000;
     GPIOF->OSPEEDR &= 0xFFCFFFFF;	   
     GPIOF->OSPEEDR |= 0x00200000;
    
    while (1)
    {
	    GPIOF->BSRRL=GPIO_Pin_10;  
	    Delay(0x2FFFFF);	
  	    GPIOF->BSRRH=GPIO_Pin_10;
  	    Delay(0x2FFFFF);
    }
}
void Delay(vu32 nCount)	
{
  for(; nCount != 0; nCount--);
}

 

 

评论(0) 浏览(9564)

STM32 ARM THUMB指令机器码表

作者:fly 发布于:2014-4-1 17:52 分类:嵌入式

v is immed_value
n is Rn
m is Rm
s is Rs
r is register_list
c is condition

阅读全文>>

评论(0) 浏览(5541)

HEX文件格式详解

作者:fly 发布于:2014-3-31 9:32 分类:嵌入式

第一个字节 0x10表示本行数据的长度;

第二、三字节 0x00 0x08表示本行数据的起始地址;

第四字节 0x00表示数据类型,数据类型有:0x00、0x01、0x02、0x03、0x04、0x05。

'00' Data Rrecord:用来记录数据,HEX文件的大部分记录都是数据记录

'01' End of File Record: 用来标识文件结束,放在文件的最后,标识HEX文件的结尾

'02' Extended Segment Address Record: 用来标识扩展段地址的记录

'03' Start Segment Address Record:开始段地址记录

'04' Extended Linear Address Record: 用来标识扩展线性地址的记录

'05' Start Linear Address Record:开始线性地址记录

阅读全文>>

评论(0) 浏览(83738)

STM32寄存器列表 中断和事件相关寄存器

作者:fly 发布于:2014-3-29 16:29 分类:嵌入式

AFIO_EXTICR1(外部中断配置寄存器1)

15-0位:EXTI[3:0]EXTIx(x=0-3)配置(手动)用于选择EXTIx外部中断输入源

       定义:0000(PA[x]引脚),0001(PB[x]引脚),0010(PC[x]引脚),0011(PD[x]引脚),0100(PE[x]引脚),0101(PF[x]引脚),0110(PG[x]引脚)

阅读全文>>

评论(0) 浏览(3083)

ARM汇编 条件跳转指令 tst beq和bne详解

作者:fly 发布于:2014-3-29 11:41 分类:嵌入式

本文地址www.forwhat.cn

 

tst ==测试指定为是否为1,可理解为C语言的if

bne== 不相等跳转

beq==想等跳转。

见例子

 

TST     R0, #0X8

BNE    SuspendUp ;BNE指令 是“不相等(或不为0)跳转指令 ”:


LDR   R1,#0x00000000

 

转换成C语言如下

if(!(R0&0x08))

{

    SuspendUp();

}

r1=0;

 

 

如下

tst r0,#02


beq sleep


ldr  r1,#0

 转换成c语言则为

if(r0&0x02)

{

    sleep();

}

r1=0;

评论(0) 浏览(11694)

 
Powered by emlog sitemap