自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 STM32小白入门(第16天)-------红外

一、定义远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。随着家用电器、视听产品的普及,红外线遥控器已被广泛使用在各种类型的家电产品上(如遥控开关、智能开关等)。其具有体积小...

2018-04-12 21:56:12 27783 1

原创 STM32小白入门(第15天)-------低功耗

一、低功耗模式1、概述   2. 身边应用的例子A. 电脑                                        A. 小米手环                                           二、睡眠模式                                             三、停止模式                        ...

2018-04-12 11:09:12 19490

原创 STM32小白入门(第14天)-------Flash

一、Flash概述    闪存(Flash Memory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器。用途:SD卡、固态硬盘、芯片内存存储单元存储代码。二、内部FLASH特征1、以分区形式进行规划,配置数据最好从最后扇区进行操作,防止覆盖扇区0的代码。2、写入数据之前得先擦除数据,类似与读书时的黑板原理。    思考题1:擦除完之后,扇区里面所有的数据是什么?答:所有的...

2018-04-06 15:33:32 16557

原创 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 42753 1

原创 面经-----链表笔试题

链表的基本题型主要就以下这几种,其他的基本是在这基础上引申出来,所以如果基本掌握这几种单向链表的题,链表基本没什么太大问题了。1.删除无头非尾节点 2.链表的冒泡排序3.反转链表 4.在当前节点前插入一个数据x 5.查找链表的中间节点。 6.删除单链表的倒数第K个节点(K>1&&K<总长度)对于上面这6个问题,我们进行分析与解答。1.删除无头非尾节点其实思路也挺简单的,...

2018-04-01 23:40:58 466

原创 嵌入式经典面试题

这几天一直在网申--宣讲会--面试---各种跑,现在总结一下自己做过的笔试题1、关键字static的作用是什么?在C语言中,关键字static有三个明显的作用: 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3)在模块内,一个被声明为静态的...

2018-03-25 23:21:52 2236

原创 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 2390

原创 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 1359

原创 STM32小白入门(第十天)-------看门狗watchdog

记得刚开始面试的时候,被面试官问了一个问题:stm32这个项目如果系统跑飞了,死机了,你是怎么处理的?那时候没听懂他的意思,傻乎乎的回了一句,没遇到过这种情况。事后,才后悔莫及啊,他的意思不就是问我看门狗的作用吗?然后就没有然后了,一个嵌入式工程师,如果看门狗都不知道人家是不敢用你的。一、什么是看门狗?看门狗是一个定时器,我们可以设置一个计数值,当看门狗启动后,计数值在一定的频率下不停的减1,当计...

2018-03-22 13:58:36 6241

原创 STM32小白入门(第九天)-------温湿度模块

型号:DHT11,测量范围在温度0-50度,湿度20-90%RH,4针单排直插式注意事项:1.如果想去跟踪温湿度代码跑到哪个位置,禁止使用串口打印输出,因为你们使用115200bps的时候,每打印一个字节都占用86us,会导致温湿度的检测超时。开发板总共有4盏LED灯,代表16种状态,因为IO口速度是100MHz,所花的时间是10ns。...

2018-03-21 14:39:41 4565

原创 STM32小白入门(第八天)-------低功耗蓝牙模块

蓝牙是现在智能生态下运用的最多的,比如智能手环,智能手表,智能家居也离不开它的身影。我用的是,CC2541低功率蓝牙模块4.0 BLE 串口 带底板直排针 无线蓝牙模块蓝牙是无线短距离传输的一种,有79个频段,工作频段范围是2402~2480MHz,通常传输距离为10米,经过10多年的快速发展,蓝牙技术已经非常成熟,广泛的应用在各类产品,特别是数码类产品。主要运用在手机,电脑,蓝牙耳机蓝牙音响,蓝...

2018-03-21 09:12:25 26923 1

原创 STM32小白入门(第七天)-------定时器

今天的定时器也是我们常用的一个32外设,PWM更不用说,电机的转速调节,家里的电灯亮度调节基本上用到的就是通过PWM。一、定时器1.定义设置等待时间,到达后则执行指定操作的硬件。2.STM32F407的定时器有以下特征   具有基本的定时功能,也有PWM输出(灯光亮度控制、电机的转速)、脉冲捕获功能(红外捕捉)。 2个高级控制定时器、10个通用定时器和2个基本定时器a.高级控制定时器(TIM1和T...

2018-03-20 08:44:54 1585

原创 STM32小白入门(第六天)-------串口通信

今天要讲的是串口通信,个人觉得挺重要的,以后USART、蓝牙通信,485等等都要用到串口,面试官也喜欢问一些串口的问题,比如问你串口参数,数据位几位,波特率多少,还会问你怎样设置串口等等。一、串口概述1. 定义串口通信是一种设备间非常常用的串行,以比特位的形式发送或接收数据,电子工程师经常使用这种方式来调试数据。2. 开发板硬件用于串口跟PC相连的时候有以下注意事项:A. 使用到usb转串口,所以...

2018-03-19 08:44:57 7260

原创 STM32小白入门(第五天)-------启动文件、系统时钟

一、启动文件,startup_stm32f40x_41xx.s1)定义启动文件由汇编编写,是系统上电复位后第一执行的程序2)特征初始化堆栈指针,主要是为C语言提供良好的运行环境 进行复位处理,执行该Reset_Handler函数 初始化中断向量表,中断入口地址列表 配置系统的时钟,调用SystemInit 调用C库函数__main进入main.c中的main函数执行  二、异常向量表 1、8051...

2018-03-18 17:55:46 1733

原创 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 791

原创 STM32入门之旅(第三天)-------按键电路、时钟体系

一、按键电路什么是上拉电阻?按键的上拉电阻为什么是10k欧姆?答:上拉电阻就是将一个不确定的信号,通过一个电阻和电源VCC相连,固定在高电平。作用:1)增加输出引脚的驱动能力(其实就是增加当前导线的电流);2)防止引脚悬空,否则会产生积累电荷(静电),影响电路稳定性;3)特别是按键的时候,引脚电平不定的时候,给它一个确定的电平。至于为什么是10k?因为电阻越小,功耗越大,电阻越大,芯片引脚识别不了...

2018-03-16 13:47:21 6853

原创 STM32入门之旅(第二天)-------开发环境搭建、库函数使用

sorry!这几天去深圳几天,后续将会补上。来,开始吧。我们今天要点亮第一盏led。STM32能够做各种各样的控制类设备,可以参考淘宝、小米、众筹....https://izhongchou.taobao.com/index.htm一.如何学习STM32学好STM32的编程,学好它提供好的库函数就可以了。ST公司会提供STM32的所有库函数的源码与使用手册!1)C语言2)阅读库函数与帮助文档,告诉...

2018-03-15 14:00:58 2247

原创 STM32入门之旅(第一天)-------stm32概述

博主这几天面试几家嵌入式有些受挫,可能是因为自己一开始给自己的定位太高,高估了自己,所以这几天静下心来整理以前的知识,当成复习吧,小伙伴们一起见证。跑春招的小伙伴可以看看,可能面试官就喜欢问这些。下面就不发牢骚了,开始第一天的学习。以STM32F407ZET6  为例ARM Cortex™-M4 处理器是由 ARM 专门开发的最新嵌入式处理器,用以满足需要有效且易于使用的控制和信号处理功能混合的数...

2018-03-12 21:51:56 19176 1

原创 应届生如何写求职邮件?

(1)邮箱的选择,选择一个比较正式的偏商务性质的个人邮箱,尽量避免使用偏娱乐性质的邮箱,如qq邮箱。当然,这里最好的选择是比较常用的邮箱,因为只有常用的邮箱才不会让你错过任何一个机会。(2)给邮箱起名字,写简历,有一个最简单的窍门,就是对照着用人单位列出的职位招聘要求来写简历。用E-mail发出的简历在格式上应该简洁明了,重点突出,因为公司通常只看他们最感兴趣的部分。建议直接将个人姓名作为发件人昵...

2018-03-07 12:44:56 59087

stm32f4开发板原理图

基于stm32f407芯片的M4开发板,仅用与学习,欢迎转载。

2018-03-18

bit_band_operation_sys.h

根据上述的方法,我们可以发现快速定位修改某个引脚的电平还有获取引脚的状态 GPIO_SetBits(GPIOF,GPIO_Pin_9); 修改为 PFout(9)=1

2018-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除