嵌入式

山不似山,水不似水。

导航

#

[置顶] STM32架构相关

摘要: 整理了一下STM32相关的底层结构,有助于消化理解先上几张图片(主要参照STM3210x系列)1.芯片结构组成图:2.STM32内部结构:3.Cortex-M3模块结构图:4.STM3210X内部结构:桥:四个主动单元 : M3内核的ICode总线(I-bus)、DCode总线(D-bus)、... 阅读全文

posted @ 2015-11-15 00:47 faihung 阅读(19382) 评论(0) 推荐(3) 编辑

2017年2月27日 #

将博客搬至CSDN

摘要: http://www.cnblogs.com/yihuihong/\ 搬至 http://write.blog.csdn.net/postlist 阅读全文

posted @ 2017-02-27 12:23 faihung 阅读(141) 评论(0) 推荐(0) 编辑

2015年11月21日 #

STM32时钟小结

摘要: 众所周知STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实他只有四个,因为从上图中可以看到PLL都是由HSI或HSE提供的。其中,高速时钟(HSE和HSI)提供给芯片主体的主时钟.低速时钟(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及独立看门狗使用,图中可以看出高速时钟也可... 阅读全文

posted @ 2015-11-21 15:59 faihung 阅读(8004) 评论(0) 推荐(0) 编辑

2015年11月17日 #

STM32_Flash做为存储器储存数据(基本概念)

摘要: 摘自:http://bbs.elecfans.com/jishu_388272_1_1.html 说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还可以用来装数据。 PS:自己收... 阅读全文

posted @ 2015-11-17 00:24 faihung 阅读(12684) 评论(0) 推荐(0) 编辑

2015年11月15日 #

STM32中断控制的流程

摘要: 对于STM32讲(还是以Timer2例),外部中断通道位置28(35号优先级)是给外部设备TIME2的,但TIME2本身能够引起中断的中断源或事件有好多个,比如更新事件(上溢/下溢)、输入捕获、输出匹配、DMA申请等。所有TIME2的中断事件都是通过一个TIME2的中断通道向STM32内核提出中断... 阅读全文

posted @ 2015-11-15 22:27 faihung 阅读(5453) 评论(0) 推荐(2) 编辑

STM32中断一些概念(主要是外部中断)

摘要: 主要参考:startup_stm32f10x_hd.s,stm32f10x_exti.h,stm32f10x_exti.c,另外,这里说的外部中断是相对于M3内核之外的,主要是外设中断如:如I/O口相应的外接设备中断,USART、Timer等其它本身固件中断。 对于cortex_m3内核所支持的... 阅读全文

posted @ 2015-11-15 21:34 faihung 阅读(3741) 评论(0) 推荐(0) 编辑

嵌套的向量式中断控制器(NVIC)

摘要: 几个基本概念:1.ARMcortex_m3内核支持256个中断(16个内核+240外部)和可编程256级中断优先级的设置,与其相关的中断控制和中断优先级控制寄存器(NVIC、SYSTICK等)也都属于cortex_m3内核的部分。其中,STM32目前支持的中断共为84个(16个内核+68个外部),和... 阅读全文

posted @ 2015-11-15 17:15 faihung 阅读(4472) 评论(0) 推荐(0) 编辑