tps65910

6.6 Backup Battery Management The device includes a back-up battery switch connecting the VRTC regulator input to a main battery (VCC7) or to a bac...

2015-09-28 01:27:16

阅读数 747

评论数 0

关于xloader和uboot的几个初级问题

 http://blog.csdn.net/ffee/article/details/3051797 关于xloader和uboot的几个初级问题 分类: Linux 2008-10-10 17:15 5838人阅读 评论(0) 收藏 举报 ...

2015-08-11 17:45:11

阅读数 657

评论数 0

DM3730芯片的相关使用经验 和 DM3730的中文文档:

 DM3730芯片的相关使用经验: http://zjbintsystem.blog.51cto.com/964211/1346487 DM3730的中文文档: http://datasheet.soiseek.cn/TI/DM3730_10/4.html

2015-08-11 17:31:40

阅读数 680

评论数 0

Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思

一 基础知识 字节  8位 半字  16位 字    32位   二 解惑 Code, RO-data,RW-data,ZI-data Code为程序代码部分 RO-data 表示 程序定义的常量const temp; RW-data 表示 已初始化的全局变量 ZI-data 表示 ...

2015-07-21 10:55:08

阅读数 750

评论数 0

用过的协议和device

1,协议: SPI: 对应的device: Digital Potentiometer: MCP41010 EEPROM: Atmel Flash: AT45DB161D //--------------------------------------------...

2015-06-18 18:31:12

阅读数 827

评论数 0

variable argument print function

variable argument print function

2015-05-06 23:13:25

阅读数 438

评论数 0

对堆栈8字节对齐问题的讨论

一.为什么要保证堆栈8字节对齐 AAPCS规则要求堆栈保持8字节对齐。如果不对齐,调用一般的函数也是没问题的。但是当调用需要严格遵守AAPCS规则的函数时可能会出错。 例如调用sprintf输出一个浮点数时,栈必须是8字节对齐的,否则结果可能会出错。 实验验证: #include &q...

2015-05-06 21:42:35

阅读数 2564

评论数 0

time stamp log function test with variable argument

log function with variable argument .

2015-05-03 20:45:26

阅读数 736

评论数 0

RAM与Nand/Nor flash之间的区别

RAM与Nand/Nor flash之间的区别   主要讲RAM与flash,以及NAND flash与NOR flash的区别。 一、RAM和flash的区别     RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,...

2015-04-11 21:18:04

阅读数 2072

评论数 0

各变量在MCU中的存放位置ram or flash

闲来无事,研究了下变量在MCU中存储位置 ps:MCU中能存放数据的地方有三处:register、rom、ram 涉及标准C关键字:register:定义和申请一个register级变量                           auto::定义自动变量,缺省时为编译器默认 ...

2015-03-22 11:39:04

阅读数 3124

评论数 2

arm架构和芯片厂商生产的芯片的区别

cortexM3是ARM基于ARMv7-M架构设计的处理器;哈佛结构宏观上说的是处理器硬件上的结构,它把指令和数据分开了;冯诺伊曼结构是指令和数据搅在一起的。而ARMv7-M架构宏观上是指令集,就是芯片的汇编语言版本,当然它和哈佛结构和冯诺伊曼结构有着密切的关系,因为硬件决定一切。 STM32只是...

2015-03-21 11:27:26

阅读数 1486

评论数 0

由CPU类型决定的几个特性(概念)

1,变量(比如定义一个整形int型的四个字节的变量int var)在内存中的存放的格式是大端的还是小端的? 如果CPU是32 位小端的cpu,那么cpu根据这个变量的地址,读取内存中的连续的4个字节到自己的寄存器中,然后cpu的加法器把这4个字节当作对应的数值进行加法计算。 比如内存中的一个变量在...

2015-03-17 23:42:03

阅读数 687

评论数 0

I2C Info

I2C Info – I2C Bus, Interface and Protocol I2C is a serial protocol for two-wire interface to connect low-speed devices like microcontrollers, EEP...

2015-03-04 23:43:30

阅读数 989

评论数 0

为什么要加 REQUIRE8 and PRESERVE8? 栈的8字节对齐

REQUIRE8 and PRESERVE8 The REQUIRE8 and PRESERVE8 directives specify that the current file requires or preserves eight-byte alignment of the...

2015-02-16 23:15:58

阅读数 3282

评论数 0

RO,RW,ZI 和scatter file详解

要了解RO,RW和ZI需要首先了解以下知识:       (1)        ARM程序的组成             此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。             一个ARM程...

2015-02-16 16:37:09

阅读数 1133

评论数 0

arm加载域和运行域的理解

般而言,一个程序包括只读的代码段和可读写的数据段。在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly);可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为零的变量被称为ZI段(ZeroInit)。对于嵌入式系统而言,程序映象都是存储在Flas...

2015-02-16 16:32:44

阅读数 631

评论数 0

Non-user Modes and the interrupt

7. Non-user Modes In the previous chapters, we have restricted ourselves to discussing the ARM while it is  operating in user mode. For most purposes...

2015-02-16 11:24:20

阅读数 547

评论数 0

startup_stm32f10x_hd.s 讲解

;* 文件名          : startup_stm32f10x_hd.s ;* 库版本           : V3.5.0 ;* 说明:             此文件为STM32F10x高密度设备的MDK工具链的启动文件 ;* 该模块执行以下操作: ;* -设置初始堆栈指针(S...

2015-02-15 17:10:42

阅读数 1192

评论数 0

ARM启动代码研究

1:PRESERVE8: Reguire8和Preserve8 C和汇编有8位对齐的要求,这两个伪指令可以满足此要求,存在REQUIRE8 PRESERVE8的对应关系,但不是说有一个REQUIRE8就要有一个 PRESERVE8,如果是一个c文件和一个汇编文件的调用,也就涉及一个PRESER...

2015-02-15 17:04:37

阅读数 840

评论数 0

32位arm的写存操作,没有内存对齐的赋值

用32位arm7芯片lpc2129和keil编译器,在项目开发中遇到的问题如下: 定义字节数组 : BYTE array[10] = {0}; 然后把地址&array[1]强制转换并赋值: *(UINT16 *)(&array[1]) = 0xaabb; ...

2015-01-16 00:09:17

阅读数 1697

评论数 2

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