码迷,mamicode.com
首页 >  
搜索关键字:stm32    ( 2182个结果
STM32中Keil如何建立工程
一.建立一个KEIL标准化工程的过程。 1.新建一个项目文件夹,然后在此文件夹中在去建立一些文件夹:如 1)Project文件夹,存放新建的工程文件,用户代码以及用户编程时会修改的库文件如stm32f10x_it.h,stm32f10x_it.c,stm32f10x_conf.h等等 2)Libraries文件夹,存放CMSIS文件,库文件, 3)Output文件夹,在Keil的配置中去指...
分类:其他好文   时间:2015-01-27 11:18:57    阅读次数:206
cortex_m3_stm32嵌入式学习笔记(二十一):SPI实验(通信总线)
SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。 SPI 接口主要应用在 EEPROM, FLASH,实时时钟, AD 转换器,还有数字信号处理器和数字信号解码器之间。 SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同...
分类:其他好文   时间:2015-01-26 21:06:52    阅读次数:258
cortex_m3_stm32嵌入式学习笔记(二十):IIC实验(I2C串行总线)
IIC(Inter- Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA 和时钟SCL构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、 IC 与 IC 之间进行双向传送, 高速 IIC 总线一般可达 400kbps 以上。 ALIENTEK MiniSTM32 开发板板载的 EE...
分类:其他好文   时间:2015-01-26 17:19:58    阅读次数:254
STM32程序下载简介
1. 2.然后通过“File”菜单下的“Open...”来打开需要烧写的文件,可以是.bin格式,也可以是.hex格式,甚至可以是.mot格式。接下来在Options中选择Project setting,正确选择处理器。 3.STM32的程序下载有多种方法,可以通过USB,串口,JTAG,SWD等。 用串口下载程序时,STM32的启动模式要设置成Syste...
分类:其他好文   时间:2015-01-26 10:22:26    阅读次数:227
cortex_m3_stm32嵌入式学习笔记(十九):DMA实验(高速传输)
DMA,全称为: Direct Memory Access,即直接存储器访问。 DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路, 能使 CPU 的效率大为提高。 即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。 ...
分类:其他好文   时间:2015-01-25 22:38:07    阅读次数:406
cortex_m3_stm32嵌入式学习笔记(十八):DAC实验(数模转换)
STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。 DAC可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。 DAC 工作在 12 位模式时,数据可以设置成左对齐或右对齐。 DAC 模块有 2 个输出通道,每个通道都有单独的转换器。在双 DAC 模式下, 2 个通道可以独立地进行转换,也可以同时进行转换并同步地更新 2 个通道的输...
分类:其他好文   时间:2015-01-25 18:19:37    阅读次数:285
cortex_m3_stm32嵌入式学习笔记(十七):内部温度传感器(ADC采集)
STM32 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度(TA)。该温度传感器在内部和 ADCx_IN16 输入通道相连接,此通道把传感器输出的电压转换成数字值。温度传感器模拟输入推荐采样时间是 17.1μ s。 STM32 的内部温度传感器支持的温度范围为: -40~125度,精度为± 1.5℃左右(实际效果不咋地)。 效果确实不咋地。。大冬天的测出来是20多度。。 第一个...
分类:其他好文   时间:2015-01-25 15:19:54    阅读次数:368
cortex_m3_stm32嵌入式学习笔记(十六):ADC实验(模数转换)
之前没学过数模电,对A/D D/A转换一窍不通,也百度了很多资料大都深奥难懂。。算了,先自以为是一下吧,等以后学了专业课再说。。(寒假回家一定要学。。恩 就这么决定了)看了那么多资料,感觉 A/D转换就是将电压(或者是其他模拟量:如 压力,图像等)转换为数字,D/A就是反过来,而ADC就是A/D转换器,他可以采集外部电压转化为数字。本节实验通过ADC采集外部电压转换为数字显示在屏幕上。 ...
分类:其他好文   时间:2015-01-24 21:24:50    阅读次数:251
cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断)
很多单片机都有低功耗模式, STM32 也不例外。在系统或电源复位以后,微控制器处于运行状态。运行状态下的 HCLK 为 CPU 提供时钟,内核执行程序代码。当 CPU 不需继续运行时,可以利用多个低功耗模式来节省功耗,例如等待某个外部事件时。用户需要根据最低电源消耗,最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。 STM32 的低功耗模式有 3 种: 1)睡眠模式...
分类:其他好文   时间:2015-01-24 17:24:31    阅读次数:269
cortex_m3_stm32嵌入式学习笔记(十四):RTC实时时钟(秒中断)
STM32 的实时时钟( RTC)是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 由于时钟只需要配置一次,下次开机不需要重新配置(开发板有电池的情况下),所以需要用到备份区域(BKP)来标记是否配置过时钟 简单介绍BKP:备份寄存器是 42 个 16 位的寄存器( Mini...
分类:其他好文   时间:2015-01-24 15:59:50    阅读次数:349
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!