自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Keil基于ARM Compiler 5的工程迁移为ARM Compiler 6的工程

Keil中单片机工程,AC5工程迁移到AC6编译器

2024-11-15 15:01:06 1603

原创 大象机械臂myCobot 280 JN和D435i进行手眼标定

大象机器人mycobot 280手眼标定,D435i

2024-10-09 20:45:08 737

原创 大象机械臂myCobot 280 JN 2023和D435i相关环境配置

大象机械臂mycobot280 Jetson nano版本环境配置

2024-08-23 11:49:20 1301 1

原创 yolov5 C3改进|深度可分离卷积轻量化主干

深度可分离卷积替换主干C3模块

2024-04-19 15:33:19 689

原创 jetsonTX2 nx配置tensorRT加速yolov5推理

在jetson tx2 nx上使用tensorrt部署

2023-11-13 21:32:52 1480 3

原创 jetsonTX2 nx配置yolov5和D435I相机,完整步骤

浏览编译的过程,可以看到另外的相关动态库文件生成地址,在OFF文件夹中,将此路径配置到.bashrc文件中。python调用D435i需要安装pyrealsense2包,但是Jetson中不能直接pip安装,因为系统核心是arrch的,所以需要自己下载源码构建安装。输入命令安装下载编译一般很慢,容易误认为卡死,用–verbose 进行安装命令跟踪安装过程,可以显示详情。这里我jetpack版本是4.6.4,我下载的是torch1.8.0,可以根据自己需求下载其他版本。下载官方repo,自己编译安装。

2023-11-01 19:40:33 1671 3

原创 ubuntu配置yolov5环境

由于在线安装容易出现安装失败,所以本文使用的是本地安装。可以输入python进入pyrhon环境,导包测试,没有报错和能输出版本信息则安装成功了。直接去github上下载就可以了。

2023-10-11 20:38:48 2085

原创 树莓派ubuntu上配置miniconda并创建虚拟环境

出现这个问题的原因是你安装的miniconda版本太高了,树莓派目前没有兼容,所以安装文章开头的版本就可以了,不要安装4.10及以上的版本。安装过程中,注意看提示,Enter键跳过一些说明和输入yes确认,最后让你确认安装路径,直接Enter键默认即可。部分教程会让配置环境变量,本教程安装方法是安装过程中默认配置好了环境变量的,不需要再额外配置。进行了更新,所以大家安装完成后不要输入这个更新,按照本教程安装即可。(2)安装miniconda过程中,提示安装失败,直接桌面上打开终端,输入安装命令。

2023-10-10 19:05:31 1762 1

原创 树莓派4B安装ubuntu使用VNC连接

桌面版装VNC是不可以的,装上之后连接也会出现黑屏或者无画面等问题,因而使用VNC前提是安装Server版本。有可能闪退,因为之前用的gelome桌面,需要切换。本教程所烧录镜像为ubuntu22 server。出现active(running)表示服务已运行。第一次启动需要设置VNC登录密码。启动一个新的VNC,端口号仍为1。

2023-10-09 16:15:27 2282 1

原创 树莓派最新64位系统安装Pytorch和OpenCV

armv7l是armhf的衍生,而在树莓派中armhf默认是指32位(我不确定这个说法对不对,但在清华源里,armv7l用户指的就是32位的用户)。因为我们使用的是arm64架构(也就是安装的64位系统),所以我们选择aarch64用户的配置。用以下内容替换原“/etc/apt/sources.list”里的内容。网上很多文章说下载whl文件,比较麻烦吗。还有一些教程说先安装libxxxxx库,再安装opencv,这些库可以需要用的时候再安装。其它的需要使用时再安装即可。

2023-03-29 13:09:45 3947 4

原创 QtCreator常用快捷键

QtCreator常用快捷键

2023-01-18 16:06:19 124

原创 树莓派串口通信

树莓派串口通信配置

2023-01-04 20:08:48 7649 3

原创 Python数据容器

python数据容器

2022-11-23 17:03:13 521

原创 STM32_GPIO

STM32单片机GPIO

2022-11-22 09:47:04 401

原创 蓝桥杯单片机第九届国赛程序设计题--多功能测量仪表【国赛】

#include <STC15F2K60S2.H>#include <ONEWIRE.H>#include <IIC.H>sbit s7=P3^0;sbit s6=P3^1;sbit s5=P3^2;sbit s4=P3^3;sbit l1=P0^0;sbit l2=P0^1;sbit l3=P0^2;sbit l8=P0^7;unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x8...

2021-06-02 15:37:26 730

原创 蓝桥杯单片机第十一届国赛程序设计题--温度时钟【国赛】

#include <STC15F2K60S2.H>#include <ds1302.h>#include <IIC.h>#include <onewire.h>sbit r1=P3^0;sbit r2=P3^1;sbit r3=P3^2;sbit r4=P3^3;sbit c1=P3^4;sbit c2=P3^5;sbit c3=P4^2;sbit c4=P4^4;sbit l1=P0^0;sbit l2=P0^1;s...

2021-05-24 20:58:56 1196 4

原创 Spring配置

配置pom.xml<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.7</version> </dependency></dependencies>控制反转 IOC(Inv..

2021-05-23 15:46:51 160

原创 第十一届省赛程序设计题--电压测量【蓝桥杯真题—07】

#include <STC15F2K60S2.H>#include <IIC.H> sbit r1=P3^0;sbit r2=P3^1;sbit r3=P3^2;sbit r4=P3^3;sbit c1=P3^4;sbit c2=P3^5;sbit c3=P4^2;sbit c4=P4^4;sbit L1=P0^0;sbit L2=P0^1;sbit L3=P0^2;void led_run();unsigned char tab...

2021-04-13 19:36:59 494 2

原创 第十一届省赛程序设计题--温度测试【蓝桥杯真题—06】

实现代码#include <STC15F2K60S2.H>#include <onewire.h>#include <iic.h>sbit s7=P3^0;sbit s6=P3^1;sbit s5=P3^2;sbit s4=P3^3; //unsigned char SMGNoDot_CA[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //无小数点//unsign...

2021-04-08 15:46:20 413

原创 第六届省赛程序设计题--温度记录仪【蓝桥杯真题—05】

#include <STC15F2K60S2.H>#include <DS1302.H>#include <onewire.h>sbit s7=P3^0;sbit s6=P3^1;sbit s5=P3^2;sbit s4=P3^3;sbit L1=P0^0;unsigned char table[18] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x80,0xc..

2021-04-05 15:52:33 689 1

原创 HTML

W3C标准W3C:World Wide Web Consortium(万维网联盟)W3C标准包括:结构化标准语言(HTML、XML),表现标准语言(CSS),行为标准(DOM、ECMAScript)

2021-03-22 20:07:41 99

原创 第七届省赛程序设计题--模拟风扇控制系统【蓝桥杯真题—04】

#include <STC15F2K60S2.H>#include <intrins.h>#include <onewire.h>sbit s7=P3^0;sbit s6=P3^1;sbit s5=P3^2;sbit s4=P3^3;unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0x7f};unsigned char mode=1; //睡眠风.

2021-03-21 16:52:18 628

原创 第八届省赛程序设计题--电子钟程序设计【蓝桥杯真题—03】

初始化关闭蜂鸣器、继电器等无关外设;设备初始化时钟为 23 时 59 分 50 秒,闹钟提醒时间 0 时 0 分 0 秒。显示功能时间显示格式温度显示格式按键功能按键 S7 定义为“时钟设置”按键,通过该按键可切换选择待调整的时、分、秒,当前选择的显示单元以 1 秒为间隔亮灭,时、分、秒的调整需注意数据边界属性。按键 S6 定义为“闹钟设置”按键,通过该按键可进入闹钟时间设置功能,数码管显示当前设定的闹钟时间。按键 S5 定义为“加”按键,在“时钟设

2021-03-14 15:26:31 1409 2

原创 Java注解

注解注解的作用:不是程序本身,可以对程序做出解释,可以被其他程序读取。注解的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”)注解可以在哪里使用:可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现这些元数据的访问。内置注解...

2021-03-10 20:39:04 139

原创 Java冒泡排序,选择排序,二分查找

冒泡排序 public static void bubbleSort(int[] arrays) { /* * 外循环控制排序的次数 * */ for (int i = 0; i < arrays.length - 1; i++) { /** * 内循环控制每一次排一个数 */ for (int j = 0; j < arrays.

2021-03-09 19:33:34 97

原创 第十届省赛程序设计题--电压频率测量【蓝桥杯真题—01】

【题目要求】【实现代码】

2021-03-08 11:06:28 794 2

原创 第九届省赛程序设计题--彩灯控制器【蓝桥杯真题—02】

【题目要求】1.基本功能描述通过单片机控制8个LED指示灯按照特定的顺序(工作模式)亮灭;指示灯的流转间隔可通过按键调整,亮度可由电位器RB2进行控制;各工作模式的流转间隔时间需在E2PROM中保存,并可在硬件重新上电后,自动载入。2.设计说明<1> 关闭蜂鸣器、继电器等与本试题程序设计无关的外设资源。<2> 设备上电后默认数码管、LED指示灯均为熄灭状态。<3> 流转间隔可调整范围为400ms-1200ms。<4> 设备固定安照模式1、模式2

2021-03-03 17:14:17 3038

原创 【蓝桥杯16】——超声波测距

测距原理超声波发射模块向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。计算公式距离 = 声速 × 发出超声波到接收返回的时间/2因为超声波在空气中的传播速度受温度影响。声波在空气中的传播速度与温度的关系是:在20摄氏度时,声速V = 332 + 0.607t (m/s)利用超声波进行距离测量,要求精度一般都不高,取20摄氏度时候的声速344M/S进行计算,再进行适当的补偿就可以。所以,其计算公式为:距

2021-02-25 16:29:23 8494 6

原创 【蓝桥杯15】——PCF8591与24C02综合应用:智能照明自动控制器

智能照明自动控制器在蓝桥杯大赛“单片机设计与开发”的在CT107D综合训练平台上,利用竞赛提供的IIC底层驱动代码,设计程序,实现以下的功能:系统上电后,通过采样PCF8591通道1中光敏电阻RD1的实时数据,并根据该数据控制8个LED灯的亮灭情况。灯光的控制分为5个等级:等级1:255 <= 光照数据 < 200,L1点亮。等级2:200 <= 光照数据 < 150,L1~L2点亮。等级3:150 <= 光照数据 < 100,L1~L4点亮。等级4

2021-02-24 15:43:21 928

原创 【蓝桥杯14】——24C02存储器的应用

功能概述24C02是一个2K Bit的串行EEPROM存储器,内部含有256个字节。在24C02里面有一个8字节的页写缓冲器。该设备的工作电压为1.8V到6.0V,芯片的第7引脚WP为写保护引脚,将该引脚接地允许正常的读写。在IIC总线协议中,设备地址是起始信号后第一个发送的字节。如果硬件地址引脚A0、A1、A2均接地,那么,24C02的设备的读操作地址为:0xA1;而写操作地址则为:0xA0。字节写操作24C02接收完设备地址后,产生应答信号;然后接收8位内存字节地址,产生应答信号,接着接收一

2021-02-23 17:48:07 1619

原创 【蓝桥杯13】——PCF8591的应用(AD转换)

功能概述PCF8591是具有IIC接口的8位A/D和D/A转换芯片如果硬件地址引脚A0、A1、A2均接地,那么,PCF8591的设备的读操作地址为:0x91;而写操作地址则为:0x90。蓝桥杯单片机设计与开发赛项使用的CT107D单片机开发平台中,PCF8591的三个硬件引脚地址均接地,两路模拟信号均为单端输入,分别是:光敏传感器接到AIN1,通道1;控制寄存器应写入:0x01。电位器Rb2接到AIN3,通道3;控制寄存器应写入:0x03。A/D转换应用开发流程一个A/D转换的

2021-02-23 15:39:32 3071

原创 【蓝桥杯12】——IIC协议_PCF8591与A/D转换_24C02存储器

IIC总线IIC总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。IIC通信多用于板内通信。PCF8591与A/D转换PCF8591是具有IIC接口的8位A/D和D/A转换芯片,具有4路模拟输入、一路DAC输出和一个IIC总线接口。其主要的功能特性如下:单电源供电,典型值为5V。通过3个硬件地址引脚编址。8位逐次逼近式A/D转换。片上跟踪与保持电路,采样速率取决与IIC总线速度。4路模拟输入可编程为单端输入或查分输入。自动增量通道选择。带一个模拟输出的乘法DAC。蓝

2021-02-22 15:46:02 987 1

原创 线程状态

线程方法setPriority(int newPriority):更改线程的优先级static void sleep(long millis):在指定的毫秒数内让当前正在执行的线程休眠void join():等待该线程终止static void yield():暂停当前正在执行的线程对象,并执行其他线程void interrupt():中断线程,别用这个方式boolean isAlive():测试线程是否处于活动状态停止线程不推荐使用JDK提供的stop()、destroy()方法..

2021-02-21 16:50:21 132

原创 【蓝桥杯11】——555定时器与频率测量

在蓝桥杯板子上,555定时器是一个信号发生器,通过电位器Rb3(与单片机P34相连)可改变输出信号的频率利用NE555产生方波信号并测量其频率。上电开机运行时,关闭蜂鸣器、继电器和8个LED灯。用短路帽将J3中的NAL与P34短接,NE555发生的信号输入到单片机的P34引脚。单片机测量信号频率,并显示在数码管中,频率数据显示用5位数码管,单位是Hz,当显示长度不足5位时,未使用到的数码管熄灭,在最左边的1位数码管用“F”作为提示符。#include <STC15F2K60S2.H&

2021-02-20 21:30:23 2976 6

原创 Lambda表达式

lambda表达式是为了避免匿名内部类定义过多,其实质属于函数式编程的概念。函数式接口(Functional Interface)的定义:任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口。public interface Runnable{ public abstract void run(); }对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。lambda表达式简化总结:lambda表达式只有一行代码的情况下才能简化成为一行,如.

2021-02-20 14:29:53 122

原创 【蓝桥杯10】——DS1302时钟

使用DS1302编写时钟程序主程序使用IO扩展方式#include <STC15F2K60S2.H>#include <ds1302.h>#include <absacc.h>void DS1302_Config();void Read_DS1302_Timer();void show(unsigned char w,unsigned char n);void show_Timer();void show_Calnedar();void dela..

2021-02-19 18:48:11 312

原创 【蓝桥杯09】——DS18B20温度传感器

DS18B20的温度转换与读取流程DS18B20复位写入字节0xcc,跳过ROM指令写入字节0x44,开始温度转换延时700~900msDS18B20复位写入字节0xcc,跳过ROM指令写入字节0xbe,读取高速暂存器读取暂存器的第0字节,即温度数据的LSB读取暂存器的第1字节,即温度数据的MSBDS18B20复位。表示读取数据结束IAP15F2K60S2的运算速度比51要快12倍,给的底层驱动代码一般是51的,使用发现温度不准,只需要把onewire.c驱动代码中的延时增大10

2021-02-16 21:43:59 537

原创 【蓝桥杯08】——工厂灯光控制系统

设计程序,用于本地和远程控制现场灯光的开关,并能通过串口远程读取工厂的系统运行时间。设计系统初始化函数,关闭蜂鸣器和继电器等无关设备。设计设备检测函数,首先检测LED指示灯,从L1~L8依次逐个点亮,再依次逐个熄灭;然后检查数码管,从左到右依次点亮数码管的所有段码,再依次从左到右熄灭。系统从上电开始显示系统运行时间。从00时00分00秒开始,显示格式:八个LED指示灯分为2组:L1L4为远程控制组,L7L8为本地控制组。远程控制组的指示灯由上位机通过串口发送命令控制开关,本地控制组的指示灯由独立.

2021-02-15 21:57:58 1043

原创 【蓝桥杯07】——存储器映射扩展技术应用

分别用IO扩展方式与存储器扩展方式,对LED灯和数码管进行基本的控制。首先点亮LED灯的低四位,关闭高四位,延时片刻,点亮指示灯的高四位,关闭低四位,延时片刻,关闭所有LED灯。然后依次逐个点亮数码管的所有段码,每次只点亮一个数码管。循环执行上述功能。外部资源的地址映射关系0X8000:LED指示灯;0Xa000:蜂鸣器与继电器0Xc000:数码管位选0Xe000:数码管段选进行存储器映射扩展,需要将J13的1,2脚短接。引入absacc.h头文件,通过XBYTE关键字来直接.

2021-02-13 12:33:42 518

原创 静态代理模式

静态代理模式:真实对象和代理对象都要实现同一个接口代理对象要代理真实角色好处:代理对象可以做很多真实对象做不了的事情真实对象专注做自己的事情public class StacticProxy { public static void main(String[] args) { You you=new You();//你要结婚 new Thread(()-> System.out.println("我爱你")).start();

2021-02-10 21:28:51 116

【国赛】第九届国赛程序设计题--多功能测量仪表.zip

有hex文件,可以直接使用,完整代码,详细注释

2021-06-03

【国赛】第十一届国赛程序设计题--温度时钟.zip

有hex文件,可以直接使用,完整代码+详细注释

2021-06-03

空空如也

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

TA关注的人

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