前哨篇:建立一个完整的工程
前哨篇:建立一个完整的工程.pdf
(850.05 KB, 下载次数: 999)
第一节:点亮LED
在讲第一个实例之前,我要先对许多初入ARM的朋友说明几个关键的学习问题,老工程师这一段可以略掉。
首先是学习资料的准备,在新的处理器出来后,我们要如何入门,如何进行开发,这时相关的技术手册就是必须的了,以后我们的讲解与分享中都会回到技术手册,来分析下如何采用手册做到空手入门,实际上这也是工程师的必经之路。MCU的设计者设计了非常多的外设寄存器结合处理器的内核构成了一个微控制器,而应用工程师仅仅只需要知道如何操作寄存器,而寄存器的操作实际上往往是傻瓜式的操作,当你认识到这一点的时候就知道MCU的控制实际上没有什么难度的,难的地方就是你要知道这些寄存器是干什么的,不同状态下代表什么。对于一个英语功底非常好的朋友读这些手册就相对简单了。
第一节:点亮led灯.pdf
(631.46 KB, 下载次数: 578)
实验一:点亮led灯.zip
(1.44 MB, 下载次数: 764)
第二节:系统时钟设置
系统时钟的设置在运行MCU时是十分关键的问题,你需要知道你的CPU跑在什么样的速度,使用什么样的时钟,如何设置。这些问题我们都在这一节一一讲述,并且同时将会通过硬件参数的系统滴答时钟SysTick来进行精确定时。
第二节:系统时钟设置.pdf
(342.22 KB, 下载次数: 510)
实验四:系统时钟设置.zip
(1.64 MB, 下载次数: 858)
第三节:按键控制
按键的输入其实就是对GPIO 口进行操作。同时引入了中断的概念。实际上按键控制分为两种情况,第一种是按键扫描,这种情况下,CPU 需要不停的工作,来判断GPIO 口是否被拉低或者置高,效率是比较低的。另一种方式为中断控制,中断控制的效率很高,一旦系统IO 口出现上升沿或者下降沿电平就会触发执行中断内的程序。
第三节:按键控制.pdf
(693.58 KB, 下载次数: 468)
实验三:按键中断.rar
(1.75 MB, 下载次数: 3972)
实验二:按键扫描.zip
(1.45 MB, 下载次数: 2494)
第四节:
实验五:RTC实时时钟.zip
(2.81 MB, 下载次数: 733)
第五节:看门狗
在stm32f3系列CORTEXM4中内置两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备( 独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。
第五节:开门狗WDT.pdf
(1.44 MB, 下载次数: 1164)
实验六:开门狗.zip
(3.17 MB, 下载次数: 797)
第六节:点亮LCD液晶屏
在嵌入式开发中,目前对于人机交互比较流行使用TFT-LCD 彩屏,这是由于触摸屏的大量普及,价格上已经到达比较低的程度。他的用户体验方面是要远远胜过之前的一些单色屏,并且加入触摸之后,可以省略按钮,用于人机交互。
第六节:点亮LCD液晶屏.pdf
(631.94 KB, 下载次数: 411)
实验七:LCD刷屏.zip
(648.09 KB, 下载次数: 424)
第七节:通用定时器timer
Stm32f3x系列的定时器非常的多,包涵数个通用定时器和基础定时器,这一章我们主要来了解下通用定时器。实际上通用定时器是由一个16 位或32 位的自动装载计数器组成,它由一个可编程的预分频器驱动。它适合多种用途,包含测量输入信号的脉冲宽度( 输入捕获),或者产生输出波形( 输出比较和PWM)。学习stm32f3定时器的核心就是认识可编程的预分频器驱动的设置。
第七节:通用定时器time.pdf
(280.07 KB, 下载次数: 1107)
实验八:time定时器.zip
(2.4 MB, 下载次数: 3100)
第八节:串口通信的实现
串口通信也称为异步串行通信,学过51 的同学都会知道串口通信。串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232 的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB 兼容的设备也带有RS-232 口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信的概念非常简单,串口按位(bit)发送和接收字节。
第八节:串口UART.pdf
(382.88 KB, 下载次数: 488)
实验十:串口uart.zip
(1.68 MB, 下载次数: 4348)
第九节:ADC采样
模数转换器(ADC) 外设用于将连续的模拟电压转换成离散的数字量。Stm32f3 包含一个分辨率为12 位的ADC 模块,同时具有18 个ADC 通道,其中16 个外部采样通道和2 个内部信号源。
第九节:ADC采样.pdf
(284.24 KB, 下载次数: 546)
实验十一:ADC采样.zip
(3.53 MB, 下载次数: 1035)