Ta上传的资源 (0)

stm32教程-DMA-为CPU减负,使用dma方式为stm32减负。DMA (Direct Memory Access),直接存储器存取,是一种可以大大减轻 CPU 工作量的数据存取方式,因而被广泛地使用。早在 8086 的应用中,就已 经有 Intel 的 8237 这种典型的 DMA 控制器。

区别于 SysTick 一般只用于系统时钟的计时,STM32 的定时器外设功能强 大得超出了想像力,《STM32 参考手册》中仅对定时器的介绍就已经占了 100 多页。STM32 一共有 8 个都为 16 位的定时器。其中 TIM6、TIM7 是基本定时 器;TIM2、TIM3、TIM4、TIM5

CAN 是控制器局域网络(Controller Area Network, CAN)的简称,是由研发 和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准 (ISO11519)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN 总线协议已经成为汽车计算机控制系统和嵌入式工

当我们在学习一款 CPU 的时候,最经典的实验莫过于流水灯了,会了流水 灯的话就基本等于学会会操作 I/O 口了。那么在学会操作 I/O 之后,面对那么 多的片上外设我们又应该先学什么呢?有些朋友会说用到什么就学什么,听起 来这也不无道理呀。 但对于野火来说会把学习串口的操作放在第二位。在程序运行的

本章通过简单介绍 STM32 库的各个文件及其关系,让读者建立 STM32 库 的概念,看完后对库有个总体印象即可,在后期实际开发时接触了具体的库 时,再回头看看这一章,相信你对 STM32 库又会有一个更深刻的认识。

通过前面的内容,读者对库仅仅是建立了一个非常模糊的印象。 作为大家的第一个STM32例程,野火认为很有必要进行足够深入的分析, 才能从根本上扫清读者对使用库函数的困惑。而且,只要读者利用这个LED例 程,真正领会了库开发的流程以及原理,再进行其它外设的开发就变得相当简 单了。 所以本章的任