自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 STM32启动过程详解

在工程中添加了启动文件,startup.s文件,启动文件会初始化栈区,初始化堆区,并且初始化中断向量表,并且启动代码中还有reset handler 函数,里面有会先调用systeminit函数(system_stm32f10x.c中),然后调用__main标准C库,此函数会定位到main函数.

2012-02-27 14:46:40 881

原创 SPI,uart,I2C个人浅谈

三种通信的方式,    SPI为3线制,一个发送位,一个接受位,一个时钟位,可以全双工通信,速率可变。    I2C为2线制,一个数据位,一个时钟位,半双工可变速率。    uart为2线制,一个发送位,一个接受位,全双工但速率只有固定的几种。

2012-02-27 14:45:28 525

原创 今天研究了下unix的时间问题

unix时间是基于1970年1月1日的秒数,以32位整数来表示     闰年的计算是if 年份为400的倍数,为闰年,else if 年份是4的倍数,且不是100的倍数为闰年,else 为平年 ,闰年2月份有29天,年天数为366天。      所以算法为

2012-02-27 14:44:55 536

原创 调试STM32的SD卡

用公司的开发板调试SD卡时总是初始化不成功,原来问题是由于在SPI的上同时也接了另一块SPI的驱动芯片VS1003,而用MDK调试读GPIO引脚的STM32重启后所有引脚均为低电平,使VS1003的CS引脚使能,导致激活VS1003,所以影响了STM32对SD卡用SPI的初始化,现在初始化时置高VS1003的CS引脚,果然调试SD卡通过。

2012-02-27 14:44:24 959

原创 keil MDK 新建工程

今天真是傻了,调试新工程时systick延时总是不对,原来是工程选项设为了软件调试,改成ulink调试,烧写程序,成功!

2012-02-27 14:43:54 719

转载 ARM 汇编 LDR STR MOV

ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。比如想把数据从内存中某处读取到寄存器中,只能使用ldr比如:ldr r0, 0x12345678就是把0x12345678这个地址中的值存放到r0中。而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,这个和x86这种CISC架构的芯片区别最大的地方。x86中没有ld

2012-02-27 14:43:19 2064

转载 加密算法

加密算法分为对称加密以及非对称加密,对称加密算法有DES算法,AES,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法。非对称加密的算法有: RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。 1.对称式加密就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术目前被广泛采用,如美国政府所采用的DES加密标准就是

2012-02-27 14:42:01 754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除