自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何辞为

仅作个人学习记录

  • 博客(18)
  • 收藏
  • 关注

原创 【2021保研分享】国防科大、电子科大、中山、哈工大、哈工大深圳、西安交大、东南、南大、浙大

个人背景:本科是北方的211,我所在院系为信息与通信工程,院系排名前5%。英语六级530+,雅思6,国家级省级奖项10项,连续三年获得国家励志奖学金。西安交大面试流程:三分钟英语自我介绍+老师提问。提问:1.我其中一个比赛主要负责了什么。2.积分器可逆吗?(主要是看思维过程)3.麦克斯韦方程组有哪几个元素?中文全称?单位?(因为我简历上写了场波99)4.DFT和FFT联系?总结:这是我的第一场面试,没过,六月末线上面试的,当时完全没复习专业课。国防科大面试流程:一分钟英语自我介绍+随机抽题翻译+

2021-10-17 16:30:11 9366 6

转载 DMA

DMA 中断状态寄存器(DMA_ISR)我们如果开启了 DMA_ISR 中这些中断,在达到条件后就会跳到中断服务函数里面去,即使 没开启,我们也可以通过查询这些位来获得当前 DMA 传输的状态。这里我们常用的是 TCIFx, 即通道 DMA 传输完成与否的标志。注意此寄存器为只读寄存器,所以在这些位被置位之后,只 能通过其他的操作来清除【图上说的写1清除???】DMA 中断标志清除寄存器...

2019-07-28 15:33:58 828

原创 通用计时器

控制寄存器 1(TIMx_CR1)TIMx_CR1 的最低位,计数器使能位,该位必须置 1,才能让定时 器开始计数。DMA/中断使能寄存器 (TIMx_DIER)第 0 位,该位是更新中断允许位,本章用到的是定时器的更新中 断,所以该位要设置为 1,来允许由于更新事件所产生的中断预分频寄存器(TIMx_PSC)该寄存器用 设置对时钟进行分频,然后提供给计数器,作为计数器的时钟定时器的时...

2019-07-26 14:42:24 947

转载 超声波相关——串口发送数据用DMA传输

串口使用DMA发送数据时的数据覆盖问题https://blog.csdn.net/qq_40452910/article/details/80022619stm32串口DMA方式发送数据https://blog.csdn.net/zfchen819/article/details/78635131DMA发送数据在数据发送缓冲区内放好要发送的数据(此数据缓冲区的首地址必须要在DMA初始化...

2019-07-25 20:35:14 618

转载 超声波相关——上位机

QT5串口编程——编写简单的上位机https://blog.csdn.net/u014695839/article/details/50611549首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行:QT += serialport然后直接引用头文件就可以了。#include <QSerialPort> //提供访...

2019-07-25 20:16:59 1276

转载 超声波相关——抗干扰

https://blog.csdn.net/xiaoyuanwuhui/article/details/88411896用STM32单片机成功驱动一个超声波模块后,接下来便有了疑问如何用stm32单片机驱动多个超声波模块呢?(驱动一个超声波模块可以参考:stm32驱动超声波模块测距)超声波模块型号为HC-SR04,模块驱动方式选择利用外部中断的方式驱动(具体细节可参见上面链接)。经过一个下午...

2019-07-25 19:32:21 6784

转载 超声波相关——程序

目的是超声测距,OLED显示前方障碍的距离,距离过小时,蜂鸣器报警,且距离越小报警蜂鸣频率越快。https://blog.csdn.net/wangguchao/article/details/79069037【1】基本原理超声波发射模块向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。【2】计算公式距离...

2019-07-25 19:31:36 5108

转载 rosserial串口通信相关

serial_port.cpphttps://blog.csdn.net/u014695839/article/details/81209082#include <ros/ros.h>#include <serial/serial.h>#include <iostream> int main(int argc, char** argv)//argc是...

2019-07-25 10:33:24 1294

原创 实验4——串口实验

#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include "usart.h" int main(void) { u16 t; u16 len; u16 times=0; delay_init(); //延时函数初始化 NVIC_PriorityGrou...

2019-07-24 22:12:41 955

原创 实验1——跑马灯实验

main.c#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h" int main(void) { delay_init(); //延时函数初始化 LED_Init(); //初始化与LED连接的硬件接口 while(1) { LED0=0;//0代表亮,1代表灭...

2019-07-24 20:09:20 1178

转载 STM32基础

使能外设时钟,我们就可以操作(读写)对应的外设;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);失能外设时钟,则我们无法操作对应的外设。RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, DISABLE);所以说,我们要操作外设,就必须要先开启(使能)其外设时钟。复位外设就是恢复外设所...

2019-07-24 19:21:46 382

转载 rikirobot——millisecondtime.c延时

#ifdef __cplusplus//为了在C++代码中调用用C写成的库文件,就需要用extern"C"来告诉编译器:这是一个用C写成的库文件,请用C的方式来链接它们。extern "C" {#endif#include "millisecondtimer.h"volatile uint32_t _counter;//volatile确保本条指令不会因编译器的优化而省略,且要求每次直...

2019-07-24 16:12:00 245

转载 rikirobot——STM32hardware.h结合串口和ros_lib

roslib是所有ROS客户机库和工具的基本依赖项#pragma once//由编译器提供保证:同一个文件不会被包含多次,保证头文件只被编译一次。注意这里所说的“同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。#include "hardwareserial.h"HardwareSerial Serial(SERIAL1);#define SERIAL_CLASS Hard...

2019-07-24 15:19:14 810 1

转载 上位机控制相关

base_control.cpp代码如下:/******************************************************************基于串口通信的ROS小车基础控制器,功能如下:1.实现ros控制数据通过固定的格式和串口通信,从而达到控制小车的移动2.订阅了/cmd_vel主题,只要向该主题发布消息,就能实现对控制小车的移动3.发布里程计主题...

2019-07-24 11:27:26 604

转载 中断相关

开启串口响应中断使能串口中断的函数是:void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT,FunctionalState NewState)这个函数的第二个入口参数是标示使能串口的类型,也就是使能哪种中断,因为串口的中断类型有很多种。   比如在接收到数据的时候(RXNE 读数据寄存器非空),要产生中断,那么开启中断的...

2019-07-23 18:34:17 213

转载 rikirobot——hardwareserial.cpp串口配置

#include "hardwareserial.h"#include "interrupt.h"USART_TypeDef* SERIAL_USART[SERIALn] = {RIKI_SERIAL1, RIKI_SERIAL2, RIKI_SERIAL3};GPIO_TypeDef* SERIAL_PORT[SERIALn] = {RIKI_SERIAL1_GPIO_PORT,...

2019-07-23 17:00:51 1140

转载 串口相关

区分:串口,COM口,UART,USARThttps://blog.csdn.net/qq_26904271/article/details/79829363串口通信https://blog.csdn.net/zxh1592000/article/details/78656609串口:传输一个字节(8个位)的数据时,将8个位排好队,逐个地在1条连接线上传输,串行接口包括:USB,I2C,S...

2019-07-23 14:01:34 2314

转载 基于ROS平台的STM32小车--汇总

为了实现利用ros通过串口控制小车简单运动基于ROS平台的STM32小车-4-上位机控制器https://blog.csdn.net/weixin_39752599/article/details/86552511下载串口通信的ROS包...

2019-07-22 21:51:53 18017 7

空空如也

空空如也

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

TA关注的人

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