自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟已往之不谏 知来者之可追

大家好,我是CSDN博主ReCclay,《2020博客之星年度总评选》正在火热进行,希望可以得到您的关注和投票。地址:https://bss.csdn.net/m/topic/blog_star2020/detail?username=recclay

  • 博客(832)
  • 资源 (1)
  • 论坛 (3)
  • 收藏
  • 关注

原创 【2021首发】《2020博客之星年度总评选》拉票ing...

大家好,我是CSDN博主ReCclay,目前处于研究生阶段,就读于电子科技大学,主攻方向为汽车辅助驾驶算法研究。16年12月份正式加入CSDN,四年来,凭借坚持与热爱,以文字的方式分享所玩、所想、所思、所悟,截止目前累计更新博文数量达800余篇,受益人次达131万余次,涉及领域包括但不限于物联网开发、单片机开发、Linux驱动开发、FPGA开发、前/后端软件开发等。在未来我将继续专注于嵌入式相关领域,学习更多的知识,输出更高质量的博文。在”2020博客之星年度总评选“中,希望可以大家的关注和投票,同时不足之

2021-01-11 19:13:16 1161 8

原创 简历制作案例分析及制作小技巧总结

零、简历样例展示第一份第二份第三份第四份一、 简历案例问题分析第一份内容字体一致,应突出重点教学经历写到本科以上(不写初中高中)实践经历应逻辑明确 ,应突出自己真正做的事第二份居住地可写可不写,若与求职地点不同最好不写自我评价不应与求职岗位矛盾(围绕岗位针对性地写)简历最好为一页第三份体现数字可以中英文对照重点字体加粗技术性强的专业可以体现核心课程第四份入学年份-毕业年份(时间段)工作经历应该真实针对不同岗位,写几份简历二、 简历撰

2020-12-14 21:50:36 170 2

原创 【笨鸟先飞】求职记(2)

大概给自己规划的三个技术类就业方向嵌入式软件开发工程师单片机开发Linux驱动开发数字前端工程师FPGAIC设计IC验证算法工程师机器学习和深度学习

2020-12-14 21:17:12 164

原创 【ASIC设计】通过一个简单的示例,快速上手基于Quartus Prime 17.1 的FPGA开发流程

文章目录概述一、建立工程STEP #1STEP #2STEP #3STEP #4STEP #5STEP #6二、设计输入三、分析和综合三、功能仿真STEP #1 编写测试激励文件STEP #2 设置仿真脚本STEP #3 启动仿真STEP #4 仿真结果分析STEP #5 综合与布局布线STEP #6 时序仿真概述科学合理的 FPGA 设计流程是为了更加直观地展示一个完整的设计流程,本节以一个基础的实验——二选一选择器,来介绍完整的 FPGA 设计开发流程。良好的文件夹设置以及工程管理是学好 FPG

2020-12-08 22:26:31 54

原创 【LED灯屏控制器】国产FPGA之 AG10KSDE176 初探(1)

Supra软件下载win32下载链接(百度云): https://pan.baidu.com/s/10vXi_yAH9uhguLThVOer6Q 提取码: 9frxwin64下载链接(百度云): https://pan.baidu.com/s/1b4NVVpCDkkITPEfvCEPphg 提取码: t2b8AG10K FPGA 简介AG10K FPGA器件面向批量,成本敏感型应用,使系统设计人员能够满足不断增长的性能要求,同时降低成本。AG10K设备提供了卓越的质量,稳定性

2020-12-08 15:46:31 154

原创 关于单点接地(单点连接)的一点理解

之前在玩ESP8266的时候也有接触过单点接地的一些知识,拿ESP8266的ADC来看,串并联单点接地分析:在小电流场合第二个更好,星型走线能避免同一回路下多个并行器件的拉电流导致的电压跌落影响;另外,第二种采用的是单点连接的方式,一来可以避免地电平弹跳影响,二来可以有效避免回流信号闭环对电路产生的干扰。在大电流场合,第一个相比第二个而言更好,第一个电源线的线宽更粗,能够允许更大电流通过。但是,线宽加粗之后也会增大布局面积,相应的制板成本也会提高。所以,至于哪一个更好,需要根据具体的应用场景,综合考

2020-12-08 10:16:33 240

原创 【它山之石,可以攻玉】关于求职(实习)面试经验(2)

原文

2020-12-02 21:15:03 212

原创 【它山之石,可以攻玉】关于求职(实习)面试经验(1)

提炼研一上学期接触C++原文

2020-12-02 20:20:55 247

原创 【ESWIN编程大赛】五、2020年11月12日陈工直播笔记

文章目录一、pint api功能说明1.1、背景1.2、需求1.3、功能模块以及说明1.3.1、组成模块层次1.3.2、Memory Management1.3.3、1D/2D/3D 内存分配与拷贝1.3.4、Pattern1.3.5、Execution Control1.3.6、Program1.3.7、Device Management1.3.8、Stream Management1.3.9、Error handling二、pint kernel优化讲解2.1、pintMemset 和pintMemse

2020-12-02 12:13:09 141

原创 【ESWIN编程大赛】四、串行算法实现中的C++知识补充(待完善)

struct timeval 使用https://www.cnblogs.com/craftor/p/3811597.htmlSTL简介https://blog.csdn.net/f_zyj/article/details/51746310https://zhuanlan.zhihu.com/p/130905242c++ STL的list用法总结push_back()和push_front()使用list的成员函数push_back和push_front插入一个元素到list中。其中

2020-12-02 12:13:00 80

原创 【ESWIN编程大赛】三、内联汇编介绍及PINT RISC-V汇编上手

一、内嵌汇编二、PINT RISCV汇编1、RISCV基础指令可以参考附件的官方文档。注:PINT设备目前是32位的,只支持其中的基础指令,例如原子指令/压缩指令/向量指令等是不支持的。2、嵌入式汇编的用法可以参考/usr/local/pint/include/pintdev.h中的用法,如下截图所示:3、PINT RISCV在基础指令基础上扩展了一些指令,例如uap.faa等,多以uap开头。同步和计算相关的扩展汇编指令分别如下图所示:参考c语言内嵌汇编...

2020-12-02 12:12:46 102

原创 【ESWIN编程大赛】二、《有向无环图(DAG)中所有顶点的最长路径》求解

DAG算法描述即串并行实行

2020-12-02 12:12:29 145

原创 【ESWIN编程大赛】一、熟悉PINT环境,借助向量相加demo快速上手

预备知识PINT - 北京奕斯伟公司软件全栈解决方案的统称。UAP - 北京奕斯伟公司芯片的统称。pint_competition的工程架构如下所示:一、PINT架构简介1.1、PINT硬件架构PINT平台的硬件架构示意图如下所示,我们将着重介绍其中的:Mcore和Ncore、脉动阵列(Systolic Array)和Cache。1.1.1、Mcore和Ncore介绍PINT硬件平台主要包含了Master Core(简称Mcore)和Normal Core(简称Ncore)两部分。其中,

2020-12-02 12:11:57 217

原创 【数值分析】Doolittle分解和Cholesky分解的Python实现

Doolittle 分解import numpy as np# A=[[1.0,2.0,-3.0],# [2.0,-1.0,3.0],# [3.0,-2.0,2.0]]# A=[ [2, 4, 4, 2],# [3, 3, 12, 6],# [2, 4, -1, 2],# [4, 2, 1, 1],]# A=[ [1, 1, 1, 1],# [1, 2, 2, 2],# [1, 2, 3, 3],# [1, 2,

2020-11-30 22:26:45 277

原创 【ASIC设计】Verilog: wire vs. reg

EN1 IntroductionSections 1.1 to 1.3 discuss the difference between wire and reg in Verilog, and when to use each of them.1.1 wire Elements (Combinational logic)wire elements are simple wires (or busses of arbitrary width) in Verilog designs. The follow

2020-11-22 16:07:47 172

原创 【ASIC设计】Verilog 程序语法小知识(补漏篇)

Verilog小知识宏定义前面是加上 ``define clock_period 20always 多行可以不加begin和endalways@(posedge Clk50M or negedge Rst_n)if(Rst_n == 1'b0) led <= 1'b1;else if(cnt == 25'd24_999_999)//else if(cnt == 25'd24_999) //仅为测试 led <= ~led;else led <= led;

2020-11-22 14:54:27 200

原创 【ASIC设计】FPGA小知识拾遗(不断更新...)

ASIC - 专用集成电路常见FPGA厂商及旗下软件XilinxISE、 vivadoAltera【Intel FPGA】Quartus II、 Quartus PrimeLatticeDiamond、 Mico System典型的 FPGA 通常包含三类基本资源1、可编程逻辑功能块:是实现用户功能的基本单元,多个逻辑功能块通常规则地排成一个阵列结构,分布于整个芯片;2、可编程输入/输出(I/O)块:完成芯片内部逻辑与外部管脚之间的接口,围绕在逻辑单元阵列四周;3、可编

2020-11-18 20:40:37 327

原创 【2020学年】电子科大AISC大作业

文章目录Homework:65分MOOC:25分课堂测验/练习:10分Topic1 HomeworkTopic2 HomeworkTopic3 HomeworkTopic4 HomeworkHomework:65分1、作业在Topic1-3课件的最后几页一次给出,大家根据自己的时间安排,最晚结课后一周内完成即可;2、四次作业做成两个pdf文件:3000字以上的报告(文件名:学号姓名2019ASIC-1):35分Topic2~Topic4的作业(文件名:学号姓名2019ASIC-2):30分3

2020-11-18 10:53:37 420

原创 【悦~】实现两个数减法

一、程序main.c#include <stdio.h>#include "sub.h" int main(){ int a, b, c; printf("请依次输入被减数和减数:\n"); scanf("%d%d", &a, &b); printf("a=%d, b=%d\n", a, b); c = sub(a, b); printf("result: %d - %d = %d\n", a, b, c); return 0;}sub.c#in

2020-11-17 15:14:21 207

原创 【ESWIN编程大赛】六、CUDA快速入门

CUDA(Compute Unified Device Architecture)的中文全称为计算统一设备架构。做图像视觉领域的同学多多少少都会接触到CUDA,毕竟要做性能速度优化,CUDA是个很重要的工具,CUDA是做视觉的同学难以绕过的一个坑,必须踩一踩才踏实。CUDA编程真的是入门容易精通难,具有计算机体系结构和C语言编程知识储备的同学上手CUDA编程应该难度不会很大。本文章将通过以下五个方面帮助大家比较全面地了解CUDA编程最重要的知识点,做到快速入门:GPU架构特点CUDA线程模型CUDA

2020-11-16 15:26:45 213

原创 【Linux高级环境编程】线程的创建

文章目录线程的创建一、restrict 关键字二、编译连接器的工作方式三、线程创建的例子四、等待线程的死亡五、线程的分离状态线程的创建pthread_create函数用于创建一个线程函数原型#include<pthread.h>int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn)(void *), void *r

2020-11-10 21:18:05 93

原创 【Linux高级环境编程】线程同步的封装

文章目录线程同步的概念一、互斥量1.1、互斥量概念1.2、互斥量初始化1.3、互斥量的销毁1.4、互斥量的加锁与解锁操作1.5、回忆锁的语义:尝试锁1.6、互斥量的操作顺序二、线程安全版本地CLLogger类三、互斥量的封装四、条件变量及其封装五、事件对象的封装线程同步的概念通常,对一个存储单元的访问,要经历三个步骤:将内存单元中的数据,读入寄存器对寄存器中的值进行运算将寄存器中的值,写回内存单元无锁时出错的情况:一、互斥量1.1、互斥量概念可以通过使用pthread的互斥接口保护

2020-11-10 16:32:34 154

原创 【2020学年】电子科大Linux高级环境编程大作业

作业设计要求总体要求linux环境下,采用C或C++存储一张表,然后能对该表进行查询、添加等操作上述功能以API的形式提供给应用使用存储要求利用已学的文件操作API,在文件系统中存储一张表该表有100个属性,每个属性都是8字节大小(int64_t)需要支持的最大行数为1百万行添加要求提供API函数,实现向表格添加一行的功能(添加到表格的末尾)搜索要求提供API函数,实现对表格的某一个属性进行范围查找或精确查找的功能。例如:查找在属性A上,大于等于50

2020-11-09 17:48:36 541 4

原创 【集成电路EDA备赛】三、“时序模块驱动冲突的检查”赛题介绍及思路

一、赛题描述在RTL的设计中,有一部分是组合逻辑(combinational logic),一部分是时序逻辑(sequential logic)。一般而言,时序逻辑的每个输出只能有一个驱动(driver),该驱动可以是组合/时序逻辑的输出。如下图:在实际RTL开发中,有一类比较常见的错误,就是一个时序电路的输出(如Q)会有多个驱动,如下图:通常,这种错误往往在仿真结果出现问题的时候才能发现,就像刚才说的,验证工具读入verilog design,生成可执行程序,执行可执行程序,如果发现结果错误,这

2020-11-07 14:22:14 233

原创 【集成电路EDA备赛】二、Icarus Verilog(iverilog)快速上手使用(基于Linux)

一、iverilog源码下载编译安装安装一些必要的依赖,如下:sudo apt-get install autoconfsudo apt-get install gperfsudo apt-get install bisonsudo apt-get install flexsudo apt-get install g++sudo apt-get install gccsudo apt-get install git输如以下命令,下载iverilog源码:git clone https:

2020-11-07 14:22:00 355 1

原创 【集成电路EDA备赛】一、Icarus Verilog(iverilog)快速上手使用(基于windows)

一、介绍如果你只是想检查Verilog文件的语法是否有错误,然后进行一些基本的时序仿真,那么Icarus Verilog 就是一个不错的选择。相比于各大FPGA厂商的IDE几个G的大小,Icarus Verilog 显得极其小巧,最新版安装包大小仅有17MB,支持全平台:Windows+Linux+MacOS,并且源代码开源。本文将介绍如何使用Icarus Verilog来进行verilog文件的编译和仿真。1.1、iverilog介绍Icarus Verilog是一个轻量、免费、开源的Verilog

2020-11-07 14:21:49 466

原创 【2020年11月6日】今天的成电校园

2020-11-06 18:22:25 183 2

原创 【Computer Vision学习】Shapes and Context: In-the-wild Image Synthesis & Manipulation 论文复现

【待更…】参考Shapes and Context: In-the-wild Image Synthesis & Manipulationcoco.tar.gzOpenShapes

2020-10-31 16:00:51 115

原创 【Computer Vision学习】基于python的OpenCV的快速入门

【待更…】太忙了,先给自己挖坑哈…参考OpenCV Tutorial: A Guide to Learn OpenCV

2020-10-31 15:35:25 60

原创 【Computer Vision学习】计算机视觉入门概述

【待更…】太忙了,先给自己挖坑哈…参考CV计算机视觉(computer vision)概述–个人理解计算机视觉新手入门:大佬推荐我这样学习计算机视觉-计算机视觉入坑(一):计算机视觉入坑前的信息采集和了解Computer Vision and Pattern Recognition...

2020-10-31 15:27:40 94

原创 【Computer Vision实战】二、基于PCA的人脸识别/笑脸识别

参考Face Recognition with EigenfacesPrincipal Component AnalysisML | Face Recognition Using PCA ImplementationBuilding Face Detector Using Principal Component Analysis (PCA) From Scratch in PythonFace recognition using OpenCV and Python: A beginner’s .

2020-10-31 15:12:39 84

原创 markdown使用技巧总结

文章目录视频脚注Emoji表情Latex公式typora设置上传图片导出为doc格式参考视频拿B站为例:当然,CSDN暂时还不支持这样插入视频。<iframe src="//player.bilibili.com/player.html?aid=98358836&bvid=BV14E411F7NN&cid=167905159&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" all

2020-10-31 15:06:17 42

原创 【Computer Vision学习】三、常用算法之随机抽样一致算法(Random sample consensus,RANSAC)介绍

一、RANSAC算法理论介绍普通最小二乘是保守派:在现有数据下,如何实现最优。是从一个整体误差最小的角度去考虑,尽量谁也不得罪。RANSAC是改革派:首先假设数据具有某种特性(目的),为了达到目的,适当割舍一些现有的数据。给出最小二乘拟合(红线)、RANSAC(绿线)对于一阶直线、二阶曲线的拟合对比:可以看到RANSAC可以很好的拟合。RANSAC可以理解为一种采样的方式,所以对于多项式拟合、混合高斯模型(GMM)等理论上都是适用的。RANSAC简化版的思路就是:第一步:假定模型(如直线方程)

2020-10-29 22:30:31 47

原创 【Computer Vision学习】四、常用算法之尺度不变特征变换(Scale-invariant feature transform,SIFT)介绍

Harris角点检测器是旋转不变的,这意味着即使图像旋转了,我们也可以找到相同的角点。很明显,因为角点在旋转的图像中也仍然是转角点。但是缩放呢?如果缩放图像,则角点可能不是角点。例如,检查下面的简单图像。在同一窗口中放大了小图像中的角点时,该角点变成了平坦的。因此,Harris角点检测不是尺度不变的。而SIFT就可以实现尺度不变,2004年,英国哥伦比亚大学的D.Lowe在他的论文《Distinctive Image Features from Scale-Invariant Keypoints》中首次

2020-10-29 22:30:18 102

原创 HP LaserJet Pro MFP M226dw无线打印

默认热点IP:192.168.223.1参考网络打印机安装教程:HP LaserJet Pro MFP M226dw,Windows解决外网无法使用打印机问题WiFi当道 手把手教你完成手机无线打印惠普激光打印机 无线设置+手机打印教程(苹果手机)惠普激光打印机 无线设置+手机打印教程(安卓手机)...

2020-10-29 22:30:00 305

原创 Anaconda 和 Jupyter notebook 使用笔记

PythonPython中默认安装的pip版本:① Python 2.7.9及后续版本:默认安装,命令为 pip② Python 3.4及后续版本:默认安装,命令为 pip3AnacondaJupyter notebook在Jupyter Notebook的所有操作,都请保持终端不要关闭,因为一旦关闭终端,就会断开与本地服务器的链接,你将无法在Jupyter Notebook中进行其他操作啦。Jupyter Notebook配置文件在windows下路径为:C:\Users\wangxub

2020-10-29 22:29:35 84

原创 【机器学习】主成分分析(PCA)学习笔记

参考【强烈推荐这个油管搬运视频】B站 【中字】主成分分析法(PCA)| 分步步骤解析 看完你就懂了!【油管搬运】5分钟看懂PCA分析!!!PCA main ideas in only 5 minutes!!!【对上面那个油管视频进行简要复读】主成分分析(PCA)的原理和简单推导B站 【机器学习算法】PCA降维算法教程...

2020-10-29 19:55:46 133

原创 【Computer Vision实战】一、使用OpenCV进行图像全景拼接(基于Python3)

一、前言在今天的博客文章中,我将演示如何使用Python和OpenCV执行图像拼接和全景图构建。给定两个图像,我们将它们“拼接”在一起以创建一个简单的全景图,如上面的示例所示。要构建图像全景图,我们将利用计算机视觉和图像处理技术,例如:关键点检测和局部不变描述符;关键点匹配;RANSAC;透视变形。各个软件版本如下:python:Python 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:37:30) [MSC v.1927 32 bit (Intel)].

2020-10-24 20:14:23 428

原创 【Ubuntu美化】扁平化主题、图标及桌面常用设置(基于Ubuntu16.04)

主题管理工具 unity-tweak-toolsudo apt-get install unity-tweak-tool主题扁平化主题及图标//主题sudo add-apt-repository ppa:noobslab/themessudo apt-get updatesudo apt-get install flatabulous-theme//图标sudo add-ap...

2020-10-21 12:40:15 98

原创 【Ubuntu美化】zsh和oh-my-zsh的安装与配置(基于Ubuntu16.04)

前言shell的类型有很多种,linux下默认的是bash,虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫,并非理想工具。而zsh的功能极其强大,只是配置过于复杂,起初只有极客才在用。后来,有个穷极无聊的程序员可能是实在看不下去广大猿友一直只能使用单调的bash, 于是他创建了一个名为oh-my-zsh的开源项目今天,且随我一起探索zsh和oh-my-zsh安装使用吧…一、zsh安装STEP #1:查看现有shell及目前所用shell正式

2020-10-21 11:50:48 222

TFT 底层---自己总结后做的(很有参考价值)

总结了下自己关于TFT 1,8寸 彩屏的底层驱动程序,,个人感觉挺好用,分享出来。结了下自己关于TFT 1,8寸 彩屏的底层驱动程序,,个人感觉挺好用,分享出来结了下自己关于TFT 1,8寸 彩屏的底层驱动程序,,个人感觉挺好用,分享出来

2017-10-22

每天还有文章数量限制。。。。

发表于 2018-02-02 最后回复 2020-04-25

ReCclay的留言板

发表于 2020-01-02 最后回复 2020-02-25

为什么我的代码不能高亮了?

发表于 2018-02-17 最后回复 2018-02-22

空空如也

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

TA关注的人 TA的粉丝

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