自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (14)
  • 收藏
  • 关注

原创 labelme自动化标注脚本

用labelme标注图片时,有时会存在这种情况,图片中的某一个静止的物体需要标注,这时静止的目标坐标是一样的,循环标效率太低,于是标注完一个之后,直接用脚本处理json文件。脚本如下:# -*- coding: utf-8 -*- import osimport jsondef ListFilesToTxt(dir,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(dir)

2021-08-26 16:49:39 2634

原创 使用visual studio 远程编辑和调试linux代码

1.创建项目文件--新建--项目,然后选择linux项目,然后点击确定。2.import a project这里选择import a project。3.创建远程连接这里选择Create a new SSH connection.4.选择远程目录选择远程目录的意思就是,你想把这个工程放在服务器的那个目录下,后面你本地的代码修改后,在执行make编译的时候会同步到远程的该目录下。4.选择可执行程序名字如果你是第一次创建工程,还不知道...

2021-08-25 09:44:51 4182

原创 visual studio自定义快捷键

目录1.工具--选项2.键盘3.跳转到函数定义快捷键设置1.工具--选项2.键盘3.跳转到函数定义快捷键设置首先搜索到跳转定义然后把鼠标放到下面的按快捷键处,按你想设置的键盘快捷键,我这里设置成alt+2.然后点击分配即可。...

2021-08-24 17:01:02 1119

原创 visual studio创建C++项目

目录1.文件--新建--项目2.选择C++ 空项目3.打开解决方案资源管理器4.创建c++文件5.编写代码6.运行7.调试1.文件--新建--项目2.选择C++ 空项目3.打开解决方案资源管理器4.创建c++文件右键源文件,选择新建项。5.编写代码#include <iostream>using namespace std;int main(void){ cout << "this is ..

2021-08-24 16:19:12 8018 3

原创 visual studio设置背景颜色为眼睛保护色

目录1.工具--选项2.字体和颜色--纯文本--自定义3.RGU选择204 232 2071.工具--选项2.字体和颜色--纯文本--自定义3.RGU选择204 232 207

2021-08-24 16:07:56 1868

原创 win10文件浏览器多标签功能

在win10上安装Q-Dir.然后就可以多标签打开文件了。

2021-08-23 09:49:27 1055

原创 S3C2440裸机------LCD_LCD硬件原理

目录1.LCD的连接图2.LCD时序图1.LCD的连接图2.LCD时序图参考文章:http://www.cnblogs.com/shangdawei/p/4760933.html

2021-08-22 21:56:27 191

原创 Linux中的tail命令

tail命令用于查看文件内容,命令格式:tail [参数] [文件] 参数:-f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示文件的尾部 n 行内容 --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒例如tail

2021-08-22 09:31:13 210

原创 Linux中的watch命令

watch可以用来监测一个命令的运行结果,不用我们每次都手动敲命令。watch参数如下:Usage: watch [-dhntv] [--differences[=cumulative]] [--help] [--interval=<n>] [--no-title] [--version] <command> -d, --differences[=cumulative] highlight changes between updates

2021-08-21 16:55:45 323

原创 xshell配色方案

目录1.编写配色方案配置文件2.xshell导入配色方案1.编写配色方案配置文件将下述配置保存成一个文件skycolor.xcs[skycolor]text=00ff80cyan(bold)=00fffftext(bold)=e9e9e9magenta=c000c0green=80ff00green(bold)=3c5a38background=042028cyan=00c0c0red(bold)=ff0000yellow=c0c000magenta(bold)=

2021-08-20 18:20:10 2899

原创 svn查看本地和版本库中的差异

svn status | grep 'M'

2021-08-19 19:17:27 1314

原创 将CentOS/ubuntu目录影射为windows网络驱动器的两种方式_Samba和RaiDrive

将CentOS/ubuntu目录影射为windows网络驱动器的两种方式_Samba和RaiDrive

2021-08-19 17:54:02 1298

原创 secureCRT设置背景颜色

目录1.options ---Session Options2.Appearance----Traditional1.options ---Session Options2.Appearance----Traditional

2021-08-19 14:00:08 219

原创 ARM、DSP、FPGA的特点和区别_未完待续

1.ARMARM(AdvancedRISCMachines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也..

2021-08-17 18:44:53 376

转载 什么是CPU,GPU,TPU,DPU,NPU,BPU

1.CPUCPU( Central Processing Unit, 中央处理器)就是机器的“大脑”,也是布局谋略、发号施令、控制行动的“总司令官”。CPU的结构主要包括运算器(ALU, Arithmetic and Logic Unit)、控制单元(CU, Control Unit)、寄存器(Register)、高速缓存器(Cache)和它们之间通讯的数据、控制及状态的总线。简单来说就是:计算单元、控制单元和存储单元,架构如下图所示:从字面上我们也很好理解,计算单元主要执行算术运算、.

2021-08-13 14:17:49 10604 18

原创 Linux驱动程序涉及的几个小概念

1 应用程序调用驱动过程分析 uboot的任务是启动内核,内核的作用是启动应用程序,应用程序里面会涉及很多文件操作,读写文件,还会涉及很多硬件的操作,比如说点灯,按键,对于写应用程序的人不应该要求他们去看原理图,去了解芯片手册,去看硬件构造,你的键盘怎么接,这是不合理的,他们写应用程序的人直接用open ,read, write这种标准的接口来调用我们的驱动程序,最简单的办法就是,应用程序里面有一个open,对应于我们的驱动程序,比如说我们的灯也会有一个led_open,应用程序去读灯的状...

2021-08-11 17:37:41 842

原创 bootloader的作用和功能

在电脑中bios的目的是启动Windows操作系统,BIOS从硬盘上面读入内核,Bootloader的最终目的是启动内核,Bootloader实质上就是一个单片机程序,只不过是一个比较复杂的单片机程序而已,bootloader是从flash上面读入内核,读出来之后放到SDRAM当中,然后启动内核,因此首先uboot至少要具有三个功能,这三个功能分别是1:读FLASH,2:初始化SDRAM并且写SDRAM, 3:要想启动内核。功能复杂的用汇编是完不成的,要用C函数才能完成,那么显然要调用C函数,要调用C函

2021-08-11 16:25:26 4213

转载 ARM架构与X86架构的区别

1.什么是CPU 中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成,从字面意思看运算器就是起着运算的作用,控制器就是负责发出CPU每条指令所需要的信息,寄存器就是保存运算或者指令的一些临时文件,这样可以保证更高的速度。 CPU有着处理指令、执行操作、控制时间、处理数据四大作用,打个比喻来说,CPU就像我们的大脑,帮我们完成各种各样的生理活动。因此如果没有CPU,那么电脑就是一堆废物,无法工作。移动设备其实很复杂,这些CPU需要执行数以百万计的指示,才能使它向我...

2021-08-11 10:52:58 32504

原创 数电知识复习4------触发器

1.概述2.触发器的分类2.1 基本RS触发器2.2 时钟控制R-S触发器2.3 边沿触发器逻辑功能分类2.3.1JK触发器

2021-08-08 20:57:28 247

原创 数电知识复习3------编码器和译码器

1.编码器类型1.1 二进制编码器1.2 二- 十进制编码器1.3优先编码器

2021-08-08 16:27:11 1180

原创 数电知识复习1------逻辑门电路

1.逻辑门电路分类2.高低电平的定义3.普通门电路3.1与门电路3.2 或门和非门3.3 异或,同或3.4 与非门3.5 或非门3.OC门(open collector gate)集电极开路的门电路

2021-08-08 11:25:22 413

原创 硬件设计流程

第一步,方案确立需要与软件一起根据需求确立设计方案,需要评估主平台硬件资源,软件资源是否满足要求,这个时候需要输出项目的整体block;第二步,EVT阶段根据确立的方案进行功能验证,一些公司会先做一版开发板,不进行机壳安装,只是验证功能,测试平台的一些硬件参数。大部分公司与结构手板同期验证,这个阶段需要做的工作1.初版原理图 PCB绘制;2.备料;3.加工资料制作包括BOM 贴装图 钢网等等等;4.板卡加工,回板后配合工厂进行板卡贴片或波峰焊,期间要跟踪板卡的可制造性等问题;5.板卡加工完成后需要进

2021-08-04 21:37:25 10564

原创 linux查看进程,查看进程位置,查看端口占用情况

_暂时记录_待整理 ps -ef | grepcd /proc/44879netstat -apn | grep

2021-08-04 15:20:20 391

原创 两款在线作图软件

1.processOnhttps://www.processon.com/diagrams这个不仅可以可以画流程图,还可以花思维导图。2.diagramshttps://app.diagrams.net/

2021-08-04 09:47:06 130

原创 S3C2440裸机------NandFlash编程_擦除与烧写

1.擦除NandFlash是以块为单位进行擦除的,一个块是128K,从上面的时序图我们可以看到,首先我们要发出60命令,然后发出三个行地址,然后发送D0H,然后等待擦除结束。int nand_erase(unsigned int addr, unsigned int len){ int page = addr / 2048; if (addr & (0x1FFFF)) { printf("nand_erase err, addr is not block align\n.

2021-08-03 21:37:48 553

原创 [TRT] TensorRT was linked against cuBLAS/cuBLAS LT 11.5.1 but loaded cuBLAS/cuBLAS LT 11.4.2

在centos7安装cuda11.3,cudnn8.2.1,TensorRT8后,在运行程序时候提示:[TRT] TensorRT was linked against cuBLAS/cuBLAS LT 11.5.1 but loaded cuBLAS/cuBLAS LT 11.4.2这是因为安装的cuda是11.3.0版本的,里面的cublas不是11.5.1,安装11.3.1版本的cuda就好了,我们可以看一下cuda11.3.1的介绍。https://docs.nvidia.com/cu

2021-08-03 16:47:02 5723

原创 S3C2440裸机------NandFlash编程_数据读取

1.一个page是由2028的page data和64字节的OOB组成的,

2021-08-01 21:13:25 384

原创 S3C2440裸机------NandFlash编程_芯片id读取

1.芯片id读取时序图我们先看一下NandFlash芯片手册中读取id的时序图,后面我们要根据这个时序图去写代码。2.使能芯片从前面的时序图我们可以看出,我们首先要发出片选信号,我们通过设置下图寄存器的Reg_nCE位来进行设置,void nand_select(void){ /*使能片选*/ NFCONT &=~(1<<1);}void nand_deselect(void){ /*禁止片选*/ NFCONT |= (1<<1).

2021-08-01 11:31:31 465

原创 S3C2440裸机------NandFlash编程_时序及初始化

1.NandFlash初始化Nandflash初始化主要包括时序图的设置和Nandflash控制器的使能,我们首先看一下它的时序图。

2021-08-01 09:01:04 154

原创 S3C2440裸机------NandFlash操作原理

1.Nandflash操作原理下图是原理图中NandFlash和S3C2440的连接图,问1. 原理图上NAND FLASH和S3C2440之间只有数据线, 怎么传输地址?答1.在DATA0~DATA7上既传输数据,又传输地址 当ALE为高电平时传输的是地址,问2. 从NAND FLASH芯片手册可知,要操作NAND FLASH需要先发出命令 怎么传入命令?答2.在DATA0~DATA7上既传输数据,又传输地址,也传输命令 当ALE为高电平时传输的...

2021-08-01 06:14:06 391

君正T41芯片交叉编译工具链

君正T41芯片交叉编译工具链

2024-08-01

华为ascend平台模型转换工具和脚本

华为ascend平台模型转换工具和脚本,用于将深度学习算法模型转换为华为平台的.om格式模型。

2024-05-09

activeMQ收发工具.rar

activeMQ的测试工具,用于发送和接收activeMQ消息,jar包形式的,安装完jdk之后用java -jar xxx.jar命令运行

2021-11-24

105套个人工作总结汇报PPT模板,

105套个人工作总结汇报PPT模板,下,71-105套

2020-12-24

个人工作总结汇报PPT模板

105套个人工作总结汇报PPT模板,前70套

2020-12-24

yuvviewer,yuv播放器

yuvviewer,yuv播放器,支持播放各种格式的yuv,nv12,nv,i420

2020-12-16

HI3536交叉编译工具链.txt

Hi3536交叉编译工具链的资源和安装方法的百度云网盘链接,链接永久有效

2020-08-21

ndjpnladcallmjemlbaebfadecfhkepb.zip

chrome浏览器的office插件,支持在线编辑office,这样可以在linux中的google浏览器使用office,

2020-08-04

2020-07-24-21-20-52-download-P3X-OneNote-2020.10.105.AppImage

linux上安装的P3X-OneNote,网络下载太慢,因此上传供同学下载,安装后可以在linux上使用onenote

2020-08-04

pytorch学习视频百度网盘链接.txt

pytorch学习视频,2.5个G。包括 深度学习初见/ 开发环境安装/ 回归问题/ pytorch基础教程/ pytorch进阶教程/ 随机梯度下降/ 神经网络与全连接层/ 过拟合/ 卷积神经网络CNN/ CIFAR10与resnet实战/ 循环神经网络RNN&lstm/

2020-02-23

HI3559a的各种资料百度网盘链接.txt

含有HI3559a的各种资料,手册,交叉编译工具链,各种工具,软硬件设计资料,一共九个多G

2019-07-11

httpclient.zip

httpclient的demo,用于向服务器发送http请求,在项目中用过,可用

2019-07-11

SDC APP开发指南.pdf

海思3559a的SDC APP开发指南,内含有SDC接口介绍以及简单demo,SDC APP开发指南.pdf

2019-07-11

HiSVP API 参考.pdf

海思3559a的SVP开发手册,可以用来开发海思3559a的NNIE,HiSVP API 参考.pdf

2019-07-11

ucos2官方资料

ucos源码

2014-08-29

空空如也

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

TA关注的人

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