STM32
文章平均质量分 73
licent9420
这个作者很懒,什么都没留下…
展开
-
STM32小白入门(第15天)-------低功耗
一、低功耗模式1、概述 2. 身边应用的例子A. 电脑 A. 小米手环 二、睡眠模式 三、停止模式 ...原创 2018-04-12 11:09:12 · 19809 阅读 · 0 评论 -
STM32小白入门(第14天)-------Flash
一、Flash概述 闪存(Flash Memory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器。用途:SD卡、固态硬盘、芯片内存存储单元存储代码。二、内部FLASH特征1、以分区形式进行规划,配置数据最好从最后扇区进行操作,防止覆盖扇区0的代码。2、写入数据之前得先擦除数据,类似与读书时的黑板原理。 思考题1:擦除完之后,扇区里面所有的数据是什么?答:所有的...原创 2018-04-06 15:33:32 · 16842 阅读 · 0 评论 -
STM32入门之旅(第一天)-------stm32概述
博主这几天面试几家嵌入式有些受挫,可能是因为自己一开始给自己的定位太高,高估了自己,所以这几天静下心来整理以前的知识,当成复习吧,小伙伴们一起见证。跑春招的小伙伴可以看看,可能面试官就喜欢问这些。下面就不发牢骚了,开始第一天的学习。以STM32F407ZET6 为例ARM Cortex™-M4 处理器是由 ARM 专门开发的最新嵌入式处理器,用以满足需要有效且易于使用的控制和信号处理功能混合的数...原创 2018-03-12 21:51:56 · 19501 阅读 · 1 评论 -
STM32入门之旅(第二天)-------开发环境搭建、库函数使用
sorry!这几天去深圳几天,后续将会补上。来,开始吧。我们今天要点亮第一盏led。STM32能够做各种各样的控制类设备,可以参考淘宝、小米、众筹....https://izhongchou.taobao.com/index.htm一.如何学习STM32学好STM32的编程,学好它提供好的库函数就可以了。ST公司会提供STM32的所有库函数的源码与使用手册!1)C语言2)阅读库函数与帮助文档,告诉...原创 2018-03-15 14:00:58 · 2325 阅读 · 0 评论 -
STM32入门之旅(第三天)-------按键电路、时钟体系
一、按键电路什么是上拉电阻?按键的上拉电阻为什么是10k欧姆?答:上拉电阻就是将一个不确定的信号,通过一个电阻和电源VCC相连,固定在高电平。作用:1)增加输出引脚的驱动能力(其实就是增加当前导线的电流);2)防止引脚悬空,否则会产生积累电荷(静电),影响电路稳定性;3)特别是按键的时候,引脚电平不定的时候,给它一个确定的电平。至于为什么是10k?因为电阻越小,功耗越大,电阻越大,芯片引脚识别不了...原创 2018-03-16 13:47:21 · 7069 阅读 · 0 评论 -
STM32入门之旅(第四天)-------位带操作、中断
一、位带操作1.意义 回想以前写51代码 P0 = 0x10; //将P0端口设置为0x10 P1_0=1; //将P1端口1号引脚设置为高电平 a = P2_2; //获取P2端口2号引脚的电平 根据上述的方法,我们可以发现快速定位修改某个引脚的电平还有获取引脚的状态 GPIO_SetBits、GPIO_ResetBits操作IO口的性能没有达到极致,因为这些函数都...原创 2018-03-17 22:32:08 · 831 阅读 · 0 评论 -
STM32小白入门(第五天)-------启动文件、系统时钟
一、启动文件,startup_stm32f40x_41xx.s1)定义启动文件由汇编编写,是系统上电复位后第一执行的程序2)特征初始化堆栈指针,主要是为C语言提供良好的运行环境 进行复位处理,执行该Reset_Handler函数 初始化中断向量表,中断入口地址列表 配置系统的时钟,调用SystemInit 调用C库函数__main进入main.c中的main函数执行 二、异常向量表 1、8051...原创 2018-03-18 17:55:46 · 1759 阅读 · 0 评论 -
STM32小白入门(第六天)-------串口通信
今天要讲的是串口通信,个人觉得挺重要的,以后USART、蓝牙通信,485等等都要用到串口,面试官也喜欢问一些串口的问题,比如问你串口参数,数据位几位,波特率多少,还会问你怎样设置串口等等。一、串口概述1. 定义串口通信是一种设备间非常常用的串行,以比特位的形式发送或接收数据,电子工程师经常使用这种方式来调试数据。2. 开发板硬件用于串口跟PC相连的时候有以下注意事项:A. 使用到usb转串口,所以...原创 2018-03-19 08:44:57 · 7315 阅读 · 0 评论 -
STM32小白入门(第七天)-------定时器
今天的定时器也是我们常用的一个32外设,PWM更不用说,电机的转速调节,家里的电灯亮度调节基本上用到的就是通过PWM。一、定时器1.定义设置等待时间,到达后则执行指定操作的硬件。2.STM32F407的定时器有以下特征 具有基本的定时功能,也有PWM输出(灯光亮度控制、电机的转速)、脉冲捕获功能(红外捕捉)。 2个高级控制定时器、10个通用定时器和2个基本定时器a.高级控制定时器(TIM1和T...原创 2018-03-20 08:44:54 · 1623 阅读 · 0 评论 -
STM32小白入门(第八天)-------低功耗蓝牙模块
蓝牙是现在智能生态下运用的最多的,比如智能手环,智能手表,智能家居也离不开它的身影。我用的是,CC2541低功率蓝牙模块4.0 BLE 串口 带底板直排针 无线蓝牙模块蓝牙是无线短距离传输的一种,有79个频段,工作频段范围是2402~2480MHz,通常传输距离为10米,经过10多年的快速发展,蓝牙技术已经非常成熟,广泛的应用在各类产品,特别是数码类产品。主要运用在手机,电脑,蓝牙耳机蓝牙音响,蓝...原创 2018-03-21 09:12:25 · 27451 阅读 · 1 评论 -
STM32小白入门(第九天)-------温湿度模块
型号:DHT11,测量范围在温度0-50度,湿度20-90%RH,4针单排直插式注意事项:1.如果想去跟踪温湿度代码跑到哪个位置,禁止使用串口打印输出,因为你们使用115200bps的时候,每打印一个字节都占用86us,会导致温湿度的检测超时。开发板总共有4盏LED灯,代表16种状态,因为IO口速度是100MHz,所花的时间是10ns。...原创 2018-03-21 14:39:41 · 4657 阅读 · 0 评论 -
STM32小白入门(第十天)-------看门狗watchdog
记得刚开始面试的时候,被面试官问了一个问题:stm32这个项目如果系统跑飞了,死机了,你是怎么处理的?那时候没听懂他的意思,傻乎乎的回了一句,没遇到过这种情况。事后,才后悔莫及啊,他的意思不就是问我看门狗的作用吗?然后就没有然后了,一个嵌入式工程师,如果看门狗都不知道人家是不敢用你的。一、什么是看门狗?看门狗是一个定时器,我们可以设置一个计数值,当看门狗启动后,计数值在一定的频率下不停的减1,当计...原创 2018-03-22 13:58:36 · 6315 阅读 · 0 评论 -
STM32小白入门(第11天)-------SPI协议
一、定义二、单机与多机通信1、多机通信 2、单机通信三、通信细节与过程2、硬件原理图uint16_t w25qxx_read_id(void){ uint16_t id=0;//片选引脚拉低W25QXX_SS=0;//发送0x90SPI1_SendByte(0x90);//发送24bit的地址,全为0SPI1_SendByte(0x00);SPI1_SendByte(0x00);SPI1_S...原创 2018-03-22 20:55:30 · 1384 阅读 · 0 评论 -
STM32小白入门(第12天)-------I2C协议
一、概述二、信号概念三、AT24C02(EEPROM电可擦除ROM)--配合单片机存贮掉电前需要保存的数据,类似单片机的硬盘1、写时序2、读时序思考题2:在24c02控制时钟的时候,为什么要进行5us的延时,小于5us延时或许大于5us的延时是否可以,示例代码如下: //设置SCL高电平 SCL=1; delay_us(5); //设置SCL低电平 SCL=0;...原创 2018-03-23 22:23:00 · 2429 阅读 · 0 评论 -
STM32小白入门(第13天)-------RTC实时时钟和闹钟事件
一、RTC的概述RTC就是实时时钟,详细英文 Real Time Clock。二、详细描述1.使用2. 中断配置注意事项三、程序设计一)RTC唤醒事件1. RTC的初始化void rtc_init(void){ /* Enable the PWR clock ,使能电源时钟*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); /*...原创 2018-04-05 20:36:36 · 43366 阅读 · 1 评论 -
STM32小白入门(第16天)-------红外
一、定义远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。随着家用电器、视听产品的普及,红外线遥控器已被广泛使用在各种类型的家电产品上(如遥控开关、智能开关等)。其具有体积小...原创 2018-04-12 21:56:12 · 28429 阅读 · 1 评论