自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (16)
  • 收藏
  • 关注

转载 stm32启动代码分析_02[转]

;****************** (C) COPYRIGHT 2010 STMicroelectronics ********************;* File Name          : startup_stm32f10x_hd.s;* Author             : MCD Application Team;* Version            : V3

2012-11-30 11:23:43 781

转载 STM32启动代码分析_01[转]

启动代码文件名是STM32F10X.S,它的作用先总结下,然后再分析。启动代码作用一般是:1)堆和栈的初始化;2)向量表定义;3)地址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入C应用程序。   (1)按启动代码的次序,先看堆和栈的初始化:Stack_Size      EQU     0x00000200       ;定义Stack_Size

2012-11-30 11:22:34 771

转载 LPC1788启动代码分析

源自:1.http://www.cnblogs.com/tdyizhen1314/archive/2012/09/26/2703307.html2.http://blog.csdn.net/zyhui65/article/details/8003019 在Keil uVision4中新建一个基于NXP1788的工程后,会提示添加启动汇编代码startup_LPC177x_8x.S。

2012-11-30 11:04:17 1838

翻译 STM32电源管理与低功耗模式

《CM3技术参考手册.pdf》7.1电源管理概述处理器广泛地利用门时钟来禁能那些未用的功能和未用功能块的输入,因此只有正在有效使用中的逻辑才会消耗动态功率。ARMv7-M架构支持为减少功耗而让Cortex-M3和系统时钟停止运行的系统睡眠模式。详细情况在“系统电源管理”一节中作介绍。7.2系统电源管理对系统控制寄存器进行写操作(见“系统控制寄存器”CM3

2012-11-29 17:31:34 11653

翻译 内建的嵌套向量中断控制器

Cortex‐M3 在内核水平上搭载了一颗中断控制器——嵌套向量中断控制器NVIC(Nested Vectored Interrupt Controller)。它与内核有很深的“私交”——与内核是紧耦合的。NVIC 提供如下的功能:

2012-11-29 15:03:44 860

翻译 COTEX-M3中断和异常

中断和异常ARMv7‐M 开创了一个全新的异常模型,CM3 采用了它。请你一定要划清界线:这种异常模型跟传统ARM 处理器使用的完全是两码事。新的异常模型“使能”了非常高效的异常处理。它支持16‐4‐1=11 种系统异常(保留了4+1 个档位),外加240 个外部中断输入。在CM3 中取消了FIQ 的概念(v7 前的ARM 都有这个FIQ,快中断请求),这是因为有了更新更好的机制——中断优先级

2012-11-29 14:58:33 1191

翻译 COTEX-M3 总体框架

详细的框图CM3 处理器其实是个大礼包,里面除了处理核心外,还有了好多其它组件,以用于系统管理和调试支持。 请注意:虚线框住的MPU 和ETM 是可选组件,不一定会包含在每一个CM3 的MCU 中。好多新东东,图中一时看不清了,表6.1 列出了新组件的清单。 表6.1 方框图中的缩写及其定义典型的连接方式图6.4 Cortex‐M3 总线连接范例

2012-11-29 14:52:50 1144

翻译 STM32F10启动配置

STM32F10xxx启动配置在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。 在从待机模式退出时,BOOT引脚的值将被被重新锁存;因此,在待机模式下BOOT引脚应保持为需要的启动配置。在启动延迟之后,C

2012-11-29 14:47:36 2199

翻译 Cotex-M3之复位

复位序列在离开复位状态后,CM3 做的第一件事就是读取下列两个32 位整数的值: 从地址 0x0000,0000 处取出MSP 的初始值。 从地址 0x0000,0004 处取出PC 的初始值——这个值是复位向量,LSB 必须是1。然后从这个值所对应的地址处取指。图3.17 复位序列请注意,这与传统的ARM 架构不同——其实也和绝大多数的其它单片机不同。传统的ARM

2012-11-29 14:42:49 2911

翻译 cote-m3 指令集

指令集Cortex‐M3 只使用Thumb‐2 指令集。这是个了不起的突破,因为它允许32 位指令和16 位指令水乳交融,代码密度与处理性能两手抓,两手都硬。而且虽然它很强大,却依然易于使用。在过去,做ARM 开发必须处理好两个状态。这两个状态是井水不犯河水的,它们是:32 位的ARM 状态和16 位的Thumb 状态。当处理器在ARM 状态下时,所有的指令均是32 位的(哪怕只是个”NO

2012-11-29 13:52:07 1110

翻译 Cortex-M3 时钟

Cortex-M3 时钟处理器含 3 个功能时钟输入。如表6-1所示。FCLK和HCLK互相同步。FCLK是一个自由振荡的HCLK。要了解更多信息,请查看第七章“电源管理”。FCLK和HCLK应该互相平衡,保证进入Cortex-M3时的延迟相同。处理器集成了供调试和跟踪使用的元件。宏单元可以包含表6-2所示的一些或全部时钟。SWCLK是串行线时钟,用来对串行调试端口

2012-11-29 13:47:49 2408

原创 stm32退出停止模式出现死机现象分析

stm32退出停止模式出现死机现象分析         根据《STM32中文参考手册》描述,STM32的低功耗模式有三种:睡眠模式,停止模式,待机模式。(有些资料说其实只有两种模式,不存在睡眠模式一说)。其中待机模式可实现系统的最低功耗,所以本来想采用该模式。但是《STM32中文参考手册》提到从待机模式唤醒后的代码执行等同于复位后的执行(采样启动模式引脚、读取复位向量等),板子接了屏,再快再快

2012-11-27 14:05:55 4835 1

转载 STM32时钟分析

STM32时钟分析[转]Stm32时钟分析 http://www.cnblogs.com/sky1991/archive/2012/08/11/2634058.html该分析材料大部分来自opendev论坛,我所做的只不过是加上一些自己的分析和整理,由于个人能力有限,纰漏之处在所难免,欢迎指正。Stm32时钟结构图如下,(http://www.openedv.com

2012-11-26 11:36:05 1453

嵌入式tcpip方面的资料,51单片机上网现成的协议栈

嵌入式tcpip方面的资料,51单片机上网现成的协议栈

2013-04-01

android以太网框架层代码

android以太网框架层代码直接放在framework base下主要供参考如何实现

2013-03-25

CCS_编译器使用手册

CCS_编译器使用手册

2012-12-21

CCS_Microchip_PIC

CCS_Microchip_PIC

2012-12-21

210+android平台电容触摸屏驱动.pdf

210+android平台电容触摸屏驱动.pdf

2012-12-13

FT5X06系列电容触摸屏在三星ARM11处理器S6410上的驱动源码

FT5X06系列电容触摸屏在三星ARM11处理器S6410上的驱动源码

2012-12-13

FAT32文件系统详解

第八章 FAT32文件系统详解

2012-12-06

空空如也

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

TA关注的人

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