自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Matlab可调用MODTRAN5封装器之Mod5

MODTRAN 是一个计算地球大气中电磁辐射传输的软件代码。MODTRAN是通过使用具有严格格式的输入文本文件来控制的。这个文件被称为“tape5”,扩展名为.tp5或.ltn。手工创建或编辑这个文件是不方便的。Mod5提供了一组函数来简化MODTRAN用例的处理。这些方法包括将tape5文件格式读取到Mod5类“实例”或“对象”中,更改文件中描述的案例实例,将tape5格式写回文件,在案例上运行MODTRAN并将MODTRAN输出文件中的各种结果读取回Matlab。还有许多绘图方法可用。

2023-06-29 17:21:12 2104 11

原创 LCIS最长公共上升子序列

先回顾一下LIS和LCS:dp[i]定义为以a[i]为结尾的最长上升子序列长度。dp[i][j]定义为数组a和数组b的所有公共子序列长度值的最大值。dp[i][j]定义为数组a和数组b的所有公共子序列中以b[j]结尾的上升子序列长度值的最大值。

2023-04-05 23:59:01 551

原创 MATLAB船舶开尔文尾迹三维仿真建模

开尔文尾迹介绍Kelvin最早研究舰船在水面运动在水面上形成波纹的原理,主要针对静水中点源运动的尾迹问题,并给出尾迹的张角和波高分布情况。由 Kelvin 的理论,一般情况下假设由一个理想点源来代替舰船,开尔文尾迹由分歧波和横断波组成,分歧波向船的两侧扩散,而横断波主要向船的后方传播,在相遇的地方两波相干形成尖头波,且尖头波位于尾迹角16°到19.5°之间,又因为尖头波波长过短,以至于无法单独的区分出每个尖头波的波前,所有的波前在视觉效果上就连成一条直线表现为亮线,称为开尔文臂,开尔文臂以船身对称,且角度

2021-11-02 23:08:39 2651 4

原创 MATLAB极坐标伪彩色圆图绘制之polarPcolor函数

polarPcolor函数介绍我们经常在论文或期刊上看到如下图这种以色调冷暖代表数值大小的极坐标圆图,而function [varargout] = polarPcolor(R,theta,Z,varargin)可以很好的帮助我们快速绘制这类极坐标圆图。它非常适合雷达或激光雷达的平面位置指示器。使用polarPcolor函数时,我们只需根据手中数据构造相应的二维矩阵Z即可,十分便捷。varargin值为绘制模式选择。R值为半径坐标一维矩阵,theta值为角坐标一维矩阵。代码示例这里使用了海洋表面耀光

2021-10-01 16:00:01 8711 8

原创 MATLAB反三角函数arcsecx, arccscx, arctanx, arccotx, arcsinx, arccosx绘图表示

matlab源代码依次为:arccesx, arccscx, arctanx, arccotx, arcsinx, arccosxfigure(1)x=0:0.01:pi;y=sec(x);plot(y,x);title ('arcsecx')set(gca,'YTick',[-2*pi:pi/2:2*pi])set(gca,'ytickLabel',{'-2π','-3π/2','-π','-π/2','0','π/2','π','3π/2','2π'})grid onaxis([-1

2020-07-07 17:20:04 20634

翻译 YoungTalk STM32——IIC总线

IIC总线原理引脚定义图:共有两组IIC,本单片机仅使用了其中一组,即IIC1组,对应PB7(SDA)和PB6(SCL),连接了OLED和温度传感器。IIC两总线连接,IIC接口上只需要两条线:一条数据线(SDA)和一条时钟线(SCL),总线需要1k~10k的上拉电阻,在单片机读取IIC总线时,与IIC复用的IO端口需要设置为复用开漏模式...

2020-09-05 11:09:58 392

翻译 YoungTalk STM32——低功耗模式

概念介绍驱动分析

2020-09-05 11:09:26 173

翻译 YoungTalk STM32——SPI总线

SPI总线用其他IO端口模拟NSS端口,当NSS/IO为低电平时,视为接入。MISO:主机接收,从机发送。MOSI:主机发送,从机接收。接收和发送可以同时进行。SCK为时钟同步线,由SPI主设备发送。所有设备需要共地。通信原理:CH376特点...

2020-09-05 11:08:49 155

翻译 YoungTalk STM32——看门狗

基本概念独立看门狗驱动程序分析//看门狗定时时间计算公式:Tout=(预分频值*重装载值)/40 (单位:ms)//当前pre为64,rlr为625,计算得到Tout时间为1秒(大概值)。#define pre IWDG_Prescaler_64 //分频值范围:4,8,16,32,64,128,256#define rlr 625 //重装载值范围:0~0xFFF(...

2019-07-16 22:35:19 311

翻译 YoungTalk STM32——MPU6050传感器

寄存器相关文档:MPU-6000寄存器映射和描述(英文).pdf提取码:9naz在文档中第6页的寄存器映射表中,可以看到数据对应的子地址,读取时将子地址放入I²C的子地址当中,即可读出对应数据。子地址在表格中分别以16进制和10进制显示。上图为加速度与陀螺仪相关寄存器子地址,共12个。驱动程序分析#include "MP...

2019-07-16 20:30:59 454 1

翻译 YoungTalk STM32——DHT11

DHT11基本原理DHT11使用了单总线通信参考文档下载: DHT11说明书(中文).pdf.提取码:5i2gDHT11驱动程序void DHT11_IO_OUT (void){ //端口变为输出 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = DHT11_IO; //选择端口号...

2019-07-16 14:03:09 243

翻译 STM32——舵机与PWM

舵机简介使用PWM控制舵机

2019-07-15 22:19:04 522

翻译 STM32——NVIC嵌套向量中断控制器

NVIC简介在STM32F10XXX参考手册中130页,找到中断和异常向量列表。表中列出了单片机拥有的所有中断。pdf下载链接: STM32F10XXX参考手册(中文)-20150727-CD00171190_ZHV10.pdf.提取码:1119通过设置抢占优先级来决定哪些中断可以嵌套或者不能嵌套。在STM32F10XXX参考手册中130页,查找中断和异常向量列表。这里顺序排在前...

2019-07-15 15:39:17 391

翻译 YoungTalk STM32——外部中断

中断基本概念按键中断如何使用外部中断:在程序上开启相应的外部中断同时开启嵌套向量中断控制器,确保各外部中断可以进入控制器,一旦产生中断,中断信号被送入NVIC,NVIC将整理好顺序的中断任务发送给ARM内核,RAM再进行处理。键盘中断程序实例分析#include "NVIC.h"u8 INT_MARK;//中断标志位void KEYPAD4x4_INT_INIT (...

2019-07-15 14:44:41 323

翻译 YoungTalk STM32——阵列键盘

4x4阵列键盘原理端口反转方案检测方法:1.先将PA0-PA3设置为上拉电阻输入模式,并设为高电平,再将PA4-PA7设置为推挽输出模式,并设置为低电平,相当于接地,所以当按下某一个按键时,PA0-PA3就能检测1、2、3、4哪一排被按下。2.将PA0-PA3与PA4-PA7设置反转,就能检测哪一列被按下。结合1.就可以知道哪个键被按下了。此外还有逐行扫描方案等。阵列键盘驱动程序voi...

2019-07-15 11:01:10 513 1

翻译 YoungTalk STM32——ADC

ADC基本工作原理DMA为数据传送功能,可以不需要软件的参与,可将数据直接存入寄存器。引脚连接ADC驱动程序分析#define ADC1_DR_Address ((uint32_t)0x4001244C) //ADC1这个外设的地址(查参考手册得出)#define ADCPORT GPIOA //定义ADC接口#define ADC_CH4 GPIO_Pin_4 /...

2019-07-14 15:45:57 275

翻译 YoungTalk STM32——CAN总线

CAN总线的发送基本概念报文的作用报文的格式CAN.C代码//CAN发送一组数据(固定格式:ID为0X12,标准帧,数据帧) //msg:数据指针,最大为8个字节,len:数据长度(最大为8) //返回值:0,成功; 其他,失败;u8 CAN_Send_Msg(u8* msg,u8 len){ u8 mbox; u16 i=0; Can...

2019-07-14 11:52:47 547

翻译 YoungTalk STM32——USART驱动程序及相关应用

usart.c的文件介绍:官方给出的usart库函数: 使UASRT串口可用printf函数发送在usart.h文件里可更换使用printf函数的串口号对printf的相关设定#if 1#pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE { int handle; ...

2019-07-13 12:24:56 443

翻译 YoungTalk STM32——蜂鸣器驱动程序

buzzer.c内各驱动函数:蜂鸣器的接口初始化void BUZZER_Init(void){GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = BUZZER;//选择端口号GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //选择IO接口工作方式GPIO_I...

2019-07-13 11:46:03 665

翻译 YoungTalk STM32——FLASH读写程序

flash.c文件代码:大体分为两个为部分:FLASH写入数据void FLASH_W(u32 add,u16 dat){ //参数1:32位FLASH地址。参数2:16位数据// RCC_HSICmd(ENABLE);//打开HSI时钟FLASH_Unlock(); //解锁FLASH编程擦除控制器FLASH_ClearFlag(FLASH_FLAG_BSY|FLASH_FLAG_...

2019-07-13 11:28:39 470

翻译 YoungTalk STM32入门第27步——LED闪灯程序

1.要实现LED的闪烁,只要制造LED亮——延时——LED灭——延时——LED亮的循环即可在上一节点亮LED的基础上,可以灵活运用不同的点亮方法实现闪烁。while(1){GPIO_WriteBit(LEDPORT,LED1,(BitAction)(1)); //LED1接口输出高电平1delay_us(50000); //延时1秒GPIO_WriteBit(LEDPORT,LED1,...

2019-06-05 23:19:36 552

翻译 YoungTalk STM32入门第25、26步——点亮LED灯

源程序下载提取码r925

2019-06-05 21:27:58 235

翻译 YoungTalk STM32入门第12步——CRC校验和芯片ID

1.CRC(循环冗余校验)计算单元2.96位芯片唯一序列号1.CRC(循环冗余校验)计算单元CRC计算单元使用一个固定的多项式发生器,从一个32位的数据字产生一个CRC码。在众多应用中,基于CRC的技术被用于验证数据传输或者存储的一致性。特点:1.CRC用于数据正确性的校验2.由一个32位的数据字产生3.可应用在FLASH检测4.可用于软件签名及对比校验示意图:2.96位...

2019-05-19 15:45:43 1084

翻译 YoungTalk STM32入门第10,11步——通信接口

1.通信接口介绍2. I²C总线3. USART1.通信接口介绍共计9个通信接口:2个I²C接口(支持SMBus/PMBus);3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制);2个SPI接口(18M位/秒);1个CAN接口(2.0B主动);一个USB2.0全速接口;2. I²C总线所谓总线,就是一个主设备下面挂接多个从设备,通过一条通讯线通...

2019-05-19 14:34:38 873

翻译 YoungTalk STM32入门第9步——看门狗和嘀嗒定时器

1.定时器分类2.看门狗定时器2.1独立看门狗2.2窗口看门狗3.嘀嗒定时器1.定时器分类共7个定时器;——3个16位定时器,也就是普通定时器,每个定时器有多达4个输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入。——1个16位带死区控制和紧急刹车,即高级控制定时器,用于电机控制的PWM高级控制定时器。——2个看门狗定时器(分为独立型和窗口型)。——系统时基定时器...

2019-05-19 13:28:29 1282

github_repo.zip

polarPcolor使用极坐标栅格在极坐标系中绘制伪彩色绘图

2021-10-01

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

TA关注的人

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