自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (4)
  • 收藏
  • 关注

原创 cmake教程

基本起点(第一步)最基本的项目是从源代码文件构建的可执行文件。对于简单项目,只需要两行CMakeLists.txt文件。这将是本教程的起点。CMakeLists.txt文件如下所示:cmake_minimum_required(版本2.6)项目(教程)add_executable(Tutorial tutorial.cxx)请注意,此示例在CMakeLists.txt...

2019-10-29 14:23:23 945 1

原创 docker

1.为什么要使用?小王刚开始学习Docker的时候,找资料在网上看到最多的是Docker的好处。比如:1、Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多2、Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。3、更快速的交付和部署、更轻松的迁移和扩展等等……因为小王是做java开发的,他们现有的模式是在一个服务器上...

2019-09-25 16:07:23 928

原创 bug调试九法--软硬件错误的排查之道

前言:从学生阶段的小白进入职场两个多月了,总觉得作为一个程序员不仅仅是要拥有相关领域的知识点硬实力,很多跟专业知识无关的软实力其实也是很重要的。个人觉得做事情思考维度、在职场中为人处世的能力、生活中与朋友,家人以及其他人交往能力都是很重要的,甚至自身心态的修炼也是极为重要。来上海几个月了,经历了一些事情,遇到一些酸楚的事情,但好在自己有个强大的心态,但也希望经历过这些事情后,自己能够逐渐成长起来。...

2019-09-08 14:31:08 1139

转载 tensorflow CKPT 、PB之间的保存,转换与读取

当我们使用 tensorflow 训练神经网络的时候,模型持久化对于我们的训练有很重要的作用。如果我们的神经网络比较复杂,训练数据比较多,那么我们的模型训练就会耗时很长,如果在训练过程中出现某些不可预计的错误,导致我们的训练意外终止,那么我们将会前功尽弃。为了避免这个问题,我们就可以通过模型持久化(保存为CKPT格式)来暂存我们训练过程中的临时数据。 如果我们训练的模型需要提供给用户做离线的...

2019-08-11 13:29:01 2866

转载 Python目录和路径操作

1. 目录操作(os模块)1.1 获取当前工作目录In [1]: import os In [2]: os.getcwd() # get current working directory ...

2019-08-11 12:00:18 1007

转载 python 多进程和线程

转载出处:https://www.cnblogs.com/qianqiannian/p/7010909.htmlhttps://www.liaoxuefeng.com/wiki/1016959663602400/1017627212385376 进程  我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,...

2019-07-16 14:25:36 810

原创 centos7 caffe-gpu anaconda2 安装

centos7 下caffe GPU版的配置和TensorFlow gpu版本的安装https://blog.csdn.net/qq_33144323/article/details/81261367可以参考以上的博客,但是又的地方还是容易出错,所以记录一下容易出错的地方。1.安装anaconda 建议使用anaconda来安装caffe,之前试过好几次发现使用系统自带的python安...

2019-07-12 20:48:32 937

原创 python函数库学习笔记

收集一些工作中需要用到的python库博文教程:python学习之argparse模块https://blog.csdn.net/guyuealian/article/details/82218092tensorflow实现将ckpt转pb文件https://blog.csdn.net/guyuealian/article/details/82218092...

2019-07-05 11:36:43 846

转载 图像缩放方法总结

最近在做图像检测和识别上,遇到不同尺寸的图像会导致结果产生误差:故总结下图像缩放的方法,减少算法推理的误差:除了以下传统的算法外,也可以训练一个小型的神经网络,用于上下采样。OpenCV图像缩放resize各种插值方式的比较目录OpenCV图像缩放resize各种插值方式的比较1. resize函数说明2.各种插值方式的比较2.1 INTER_NEAREST(最近邻插值)...

2019-04-24 17:33:18 8003

转载 ImagNet数据集下载及格式说明

https://www.cnblogs.com/zjutzz/p/6083201.html

2019-04-19 14:21:50 2397

原创 内存分配中的堆、栈、静态区、只读区

内存分配中的堆、栈、静态区、只读区main.cpp   int a = 0; //全局初始化区   char *p1; //全局未初始化区   main()   {   int b; //栈   char s[] = "abc"; //栈   char *p2; //栈   char *p3 = "123456"; //123456\0在常量区...

2019-02-28 13:44:14 904

转载 chainer-适用于硬件计算的深度学习框架

https://blog.csdn.net/zkh880loLh3h21AJTH/article/details/78100460

2018-12-30 15:26:21 1172

原创 FPGA实现二值神经网络

写在前面:之前的科研工在是使用RETL实卷机神经网络,其中数据是量化后的8Bit。也就是说还要使用乘法器,但是FPGA的DSP资源很有限。所以有了现在的工作,在FPGA上实现二值神经网络。主要从二值神经网络的原理,训练,FPGA实现三个步骤讲。个人比较懒,基本上还是转别人写好的博客。自己具体实现,以后有空再详细记录吧。1.二值网络梯度传播:STChttps://www.jiansh...

2018-12-30 13:16:09 3631

原创 batch-norm

当下在训练神经网络以及二值化神经网络的时候,为了不影响数据分布,获得更好的性能。通常会在cnn之间加入batch-norm.那么batch-norm究竟是怎么影响性能的呢?【深度学习】批归一化(Batch Normalization)BN是由Google于2015年提出,这是一个深度神经网络训练的技巧,它不仅可以加快了模型的收敛速度,而且更重要的是在一定程度缓解了深层网络中“梯度弥散”...

2018-12-24 12:52:29 1395

转载 modelsim仿真

使用Modelsim进行简单仿真 这里记载一下使用modelsim进行简单的仿真,方便以后使用的时候进行查看。所谓的简单的仿真,就是没有IP核、只用图形界面不用tcl脚本进行的仿真。简单的仿真步骤为:1、改变路径到工作环境下的路径下面,创建工程。2、添加仿真的源文件(.v文件等)。3、编译源文件。4、启动仿真,添加仿真信号。5、调试、查看仿真波形。这里就使用一个简单的例子——8分频电路,进行...

2018-07-15 19:39:07 8338

转载 奇偶分频 半分频

https://www.cnblogs.com/429512065qhq/p/8576670.htmlhttps://www.cnblogs.com/Fun-with-FPGA/p/4700631.htmlhttp://www.cnblogs.com/Fun-with-FPGA/p/4703252.html

2018-07-06 10:16:14 3080

转载 STA静态时序分析

https://www.cnblogs.com/zfyouxi/p/5183903.html

2018-07-05 22:15:33 1239

转载 FPGA之异步fifo的设计

http://www.cnblogs.com/aslmer/p/6114216.html

2018-07-05 17:10:09 1469

转载 异步复位同步释放

简介在实际的工程中选择复位策略之前必须考虑许多设计方面的问题,如使用同步复位或者异步复位或者异步复位同步释放(Asynchronous Reset Synchronous Release或者Synchronized Asynchronous Reset),以及是否每一个触发器都需要进行复位。复位的基本目的是使器件进入到可以稳定工作的确定状态,这避免了器件在上电后进入到随机状态导致跑飞了。在实际设计...

2018-07-05 16:29:42 982

转载 CRC校验原理及步骤

https://blog.csdn.net/d_leo/article/details/73572373

2018-06-22 10:24:54 1104

转载 定点数与浮点数

https://www.cnblogs.com/starle/p/6135540.html

2018-06-14 12:00:19 335

转载 Ubuntu备份

https://blog.csdn.net/sinat_27554409/article/details/78227496

2018-06-12 21:14:29 656

转载 【卷积神经网络-进化史】从LeNet到AlexNet

lenet:    https://blog.csdn.net/kaido0/article/details/53161684alexnet:   https://blog.csdn.net/zyqdragon/article/details/72353420【卷积神经网络-进化史】从LeNet到AlexNethttps://blog.csdn.net/cyh_24/article/details...

2018-06-10 20:25:09 270

转载 Linux 字符设备驱动开发基础

https://blog.csdn.net/zqixiao_09/article/category/6127017http://blog.chinaunix.net/uid/25014876/cid-2370-list-1.html

2018-05-24 09:36:48 328

转载 ubuntun内核编译

https://www.linuxidc.com/Linux/2016-04/129955.htm

2018-05-23 10:05:30 315

原创 C语言数据结构-线性栈

#include <stdio.h>#include <stdlib.h>#define MAXSIZE 1000#define element_type inttypedef struct{    element_type data[MAXSIZE];    int top;}Stack;/*初始化栈*/Stack * init_stack(){    Stack * s...

2018-05-19 10:05:39 422

原创 数据结构-双向链表

//注意双向链表中插入节点的顺序#include<stdio.h>#include<stdlib.h>#include <stdbool.h>// typedef struct _DNode{ int data; struct _DNode* pre; //前驱指针 struct _DNode* next; //后继指针}...

2018-05-17 13:18:43 499

原创 数据结构-单链表

引入:线性表适用于频繁的查找数据,很少进行插入和删除操作。入需要频繁的插入和删除,宜采用链表。链式结构:使用结构体来存储数据和前/后继相关联的地址(下一个结构体的指针)。 #include<stdio.h> #include<malloc.h> #include<stdbool.h> /** **链表节点的定义 ...

2018-05-17 13:14:36 217

原创 内核模块嵌入式

linux内核模块编程特点:1>不能使用C库和C标准头文件2>必须使用GNU规范3.没有内存保护机制4.不能处理浮点运算5.注意同步和并发的问题6.注意可移植性一,模块函数(1)加载函数://将模块函数用关键字static修饰,避免和内核函数重名//_init 把标记的函数放在ELF文件的特定代码段,模块加载这些段的时候会单独分配内存,这些函数被成功调用后,模块的加载程序会释放这部分的...

2018-04-30 16:31:23 302

转载 C语言操作符优先级

https://blog.csdn.net/yuliying/article/details/72898132

2018-04-19 15:48:36 218

转载 嵌入式Linux系统的构成和启动过程

转自:http://blog.csdn.net/weiganyi/article/details/11561859https://blog.csdn.net/victorwjw/article/details/72864770在我们的周围,大量的嵌入式设备都是基于Linux系统来构建的,嵌入式Linux与主机Linux相比有着自己的一些特点,本文就嵌入式Linux系统的构成和启动过程做一些总结。 ...

2018-04-15 21:06:27 798

原创 嵌入式Linux系统移植1-总览

1>引导程序2>操作系统内核3>文件系统1.引导程序(bootloader)boot+loader是操作系统内核运行之前运行的一段代码最终目的就是启动内核1)>boot 初始化基础的硬件设备,建立内存空间映射图,将系统的软硬件环境带到一个合适的状态2)>loader 将操作系统内核镜像加载到内存,之后跳转到内核所在的地址运行2.操作系统内核(Linux内核)www.k...

2018-04-15 19:53:31 431

原创 ARM异常与中断

http://blog.chinaunix.net/uid-28458801-id-3780127.html先mark,有的地发还没有完全消化。总结一下中断配置步骤:中断涉及:中断源 中断控制器  ARM核中断相关内容1.中断源配置:    (1)禁止中断     (2)清除中断标志peng寄存器    (3)配置GPIO为中断功能    (4)禁止上下啦    (5)滤波    (6)中断触发方...

2018-04-13 14:53:15 362

原创 时钟管理

https://blog.csdn.net/u013691997/article/details/23680159https://www.cnblogs.com/d442130165/p/4913148.html时钟管理步骤:    1.初始化:设置时钟开关,不使用PLL=》CLK_SRC0=0    2.设置锁定时间:APLL_LOCK=0xffff  MPll_LOCK=0xffff,APLL...

2018-04-12 10:47:34 408

转载 ARM pll整理

https://www.cnblogs.com/tureno/articles/2714811.html

2018-04-11 11:18:43 445

原创 重定位

对于程序而言,我们需要理解两个概念,一是程序当前所处的地址,即程序在运行时,所处的当前地址;二是程序的链接地址,即程序运行时应该位于的运行地址。编译程序时,可以指定程序的链接地址。当我们的程序超过IRAM的存储空间时,该怎么办呢?首先我们需要将能够容纳的代码存储到IRAM中,其次我们将整个程序的代码拷贝到DRAM等其他更大的存储空间。当IRAM的代码执行完毕的时候,在跳转到DRAM中继续执行我们的...

2018-04-11 10:08:51 197

转载 详解C中volatile关键字

https://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html

2018-04-10 20:56:36 138

原创 控制 icache

第一节什么是 cache基于程序访问的局限性,在主存和 CPU 通用寄存器之前设置了一类高速的、容量较小的存储器,把正在执行的指令地址附件的一部分指令或数据从主存调入这类存储器,供 CPU 在一段时间内使用,这对提高程序的运行速度有很大的作用。这类介于主存和 CPU 之间的高速小容量存储器称作高速 cache。比较常见的 cache 包括 icache 和 dcache。icache 的使用比较简...

2018-04-10 20:56:22 651

转载 I2C

https://blog.csdn.net/jasonchen_gbd/article/details/77431951https://blog.csdn.net/zhengqijun_/article/details/52217101

2018-04-08 17:30:28 180

转载 常见 arm-linux- 命令使用说明

https://blog.csdn.net/lu_embedded/article/details/50868315

2018-04-08 15:51:04 276

system verilog 讲座PPT 夏宇闻

SystemVerilog 夏宇闻讲座 PPT PDF

2018-06-13

FPGA CNN 基于FPGA的深度学习网络移植

内含基于FPGA的深度学习算法移植的论文和代码 FPGA CNN

2018-06-11

基于FPGA的数字图像处理原理及应用程序源代码

FPGA 图像处理 verilog 基于FPGA的数字图像处理原理及应用程序源代码

2018-06-11

基于FPGA的DDS任意波形发生器,频率可控

2001年全国电子设计大赛波形发生器,可以产生正弦波,矩形波,方波以及三种波形的叠加。频率可控,步进100HZ。

2015-04-17

空空如也

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

TA关注的人

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