• 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 [FPGA]基于FPGA的数字跑表

基于FPGA的数字跑表的设计与实现一、设计要求用FPGA设计并实现一个数字跑表,范围为0~59分59.99秒。可以实现数字跑表进行启动、停止计时和显示读数三个操作,可以在数码管上显示读数。二、设计任务2.1基本部分(1)了解FPGA开发板,了解数字跑表的功能。(2)VHDL语言编程实现数字跑表系统的功能模块,数字跑表进行启动、停止、显示读数操作,并具有计时清零功能;(3)程序编译正确,在Modelsim中仿真正确;(4)采用FPGA开发板作为开发平台,能够下载验证。2.2提高部分能够采用

2020-11-17 20:14:38 4602 9

原创 第三章 VHDL语言的基本结构

VHDL语言的基本结构一、VHDL设计简述VHDL主要用于描述数字系统的结构、行为、功能和接口。VHDL将一个设计(元件、电路、系统)分为:外部(可视部分、端口)内部(不可视部分、内部功能、算法)1.VHDL语言的一些基本特点二、实体1.功能描述设计模块的输入/输出信号或引脚,并给出设计模块与外界的接口。实体类似一个“黑盒”,实体描述了“黑盒”的输入输出口。2.格式3.实体名实体名实际上是器件名,最好根据相应的电路功能确定。如4位2进制计数器用counter4b; 8位加法器

2020-07-13 10:31:28 3372

原创 数字图像处理 第四章 图像增强

图像增强图像增强按照作用域可分为空域法和频域法两类。1.空域法空域法是直接对图像的像素灰度值进行操作。常用的空域法包括图像的灰度变换、直方图修正、图像空域平滑和锐化处理、彩色增强等。2.时域法频域法是在图像的变换域中,对图像的变换值进行操作,然后经逆变换获得所需的增强结果。常用的方法包括低通滤波、高通滤波以及同态滤波等。4.1 图像的对比度增强4.1.1 灰度线性变换1.灰度的线性变换2.灰度分段线性变换(1)扩展感兴趣的,牺牲其他(2)扩展感兴趣的,压缩其他4.1.2

2020-07-03 10:29:55 3390

原创 数字图像处理 第三章 图像变换

图像变换图像和其他信号一样,既能在空间域(简称空域)处理,也能在频率域(简称频域)处理。把图像信息从空域变换到频域,可以更好地分析、加工、处理图像信息。因为图像信息的频域处理具有如下特点:①能量守恒,但能量重新分配;②有利于提取图像的某些特征;③正交变换具有能量集中作用,可实现图像的高效压缩编码;④频域有快速算法,可大大减少运算量,提高处理效率。3.1 图像的几何变换几何变换是图像变换的基本方法,包括图像的空间平移、比例缩放、旋转、仿射变换、透视变换和图像插值。图像几何变换的实质是改变像素的空间位置或

2020-07-03 10:06:23 6210

原创 数字图像处理 第二章 图像处理基础

数字图像处理基础2.1 色度学基础色度学 人的视觉特性2.1.1 三基色原理人眼的视网膜上存在有大量能在适当亮度下分辨颜色的锥状细胞,它们分别对应红、绿、蓝三种颜色,即分别对红光、绿光、蓝光敏感。由此,红®、绿(G)、蓝(B)这三种颜色被称为三基色。红、绿、蓝三种基色按照不同的比例相加合成混色成为相加混色。2.1.2 颜色模型1.RGB模型2.HSI模型色调、饱和度、亮度HSI颜色圆柱体的轴线方向表示亮度,其中底部最暗,顶部最亮。圆柱体的横截面形成颜色环,圆心(圆柱体的轴线上)为

2020-07-03 10:04:22 1407

原创 数字图像处理 第一章 概述

绪论1.1 图像和图像处理1.1.1 图像“图”是物体透射或反射光的分布,是客观存在的。“像”是人的视觉系统对图在大脑中形成的印象或认识,是人的感觉。图像是图和像的有机结合,既反映物体的客观存在,又体现人的心理因素;图像也是对客观存在的物体的一种相似性的生动模仿或描述。或者说图像是客观对象的一种可视表示,它包含了被描述对象的有关信息。人们在工作或日常生活中会经常见到图像,比如红外图像、雷达图像、医学图像、照片、绘画、动画、电视画面等都是图像的最直接的例子,它是人们最主要的信息源。据统计,人类从外界获取

2020-07-03 10:02:31 918

原创 电磁场与电磁波矢量分析

矢量分析1.矢量代数1.1标量和矢量标量:只有大小,没有方向的物理量。矢量:不仅有大小,而且有方向的物理量。1.2矢量的表示1.2.1常矢量大小和方向均不变的矢量,单位矢量不一定是常矢量。1.2.2在直角坐标系下矢量的表示1.3矢量的基本运算法则1.3.1加法矢量的加法是矢量的几何和,满足平行四边形规则,服从交换律和结合律。在直角坐标系下,矢量的加法运算1.3.2乘法1.一个标量k与一个矢量A的乘积仍为矢量,k>0,kA与A同向,k<0,kA与A反向。2.

2020-06-10 11:59:41 9819

原创 数字图像处理实验——Python语言实现

数字图像处理实验——Python语言实现实验一:数字图像处理入门实验二:直方图均衡实验三:线性平滑和锐化——掩模法实验四:非线性平滑——中值滤波实验五:非线性锐化——梯度法GitHub地址:https://github.com/liuminxuan2016/DIPexperiment...

2020-05-16 09:29:04 1327

原创 图像变换基本概念

layout: posttitle: 图像变换subtitle: 数字图像处理date: 2020-03-24author: liuminxuanheader-img: img/post-bg-article.jpgcatalog: truetags:- 数字图像处理图像变换图像和其他信号一样,既能在空间域处理,也可在频率域处理。...

2020-03-27 12:03:46 3545

原创 二、矢量分析

矢量分析一、矢量的定义和表示1.标量:只有大小没有方向的物理量2.矢量:不仅有大小还有方向的物理量3.矢量的表示一个矢量可以表示成矢量的模与单位矢量的乘积二、矢量的运算法则1.加法矢量的加法是矢量的几何和,服从平行四边法则直角坐标系下的矢量表示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jhkVuQv1-1585107415388)(C:\...

2020-03-25 11:39:08 5997 1

原创 Linux、Windows、RHEL操作系统镜像

链接:https://pan.baidu.com/s/1GEq9V4ANU1WadaRQ_10pTQ提取码:9q85

2020-03-11 17:29:59 276

原创 C++中的STL--结构概览

2020-03-07 15:59:12 273

原创 C++中的STL--基本概念

2020-03-07 11:10:25 361

原创 C#课堂笔记(四)

C#中的变量一、变量的作用域1.在类体中声明的变量称为成员变量,在方法体中声明的变量称为局部变量(1)静态变量,不需要创建对象就可以进行访问:static int val =10;(2)实例变量,必须通过类的对象进行访问:int val = 10;二、常量1.不能被改变的值2.常量的分类(1)编译时常量:const, 定义时必须初始化(2)运行时常量:readonly,定义时可...

2020-02-27 22:05:27 227

原创 国产统一操作系统(UOS)安装、体验

一、安装WEPE工具,对硬盘进行分区。二、使用RUFUS系统盘制作工具,制作启动盘

2020-02-27 20:46:02 12980 2

原创 C#课堂笔记(三)

C#变量类型一、数据类型1.值类型简单:整数、实数、字符、布尔复合:结构、枚举值类型直接存储值,在栈中分配存储空间。简单类型:数值型,字符型,布尔型(1)整数类型(2)浮点类型定义浮点型的默认类是double类型。decimal类型表示128位数据类型,它是一种精度更高的浮点类型,精度可达28位。如果希望一个浮点数被当做decimal类型使用,需使用m或M后缀。...

2020-02-26 22:19:44 269

原创 C#课堂笔记(二)

C#基础一、C#中的命名空间C#程序中的一种代码组织形式,主要用来标识类的可见范围,使用namespace关键字定义命名空间。在C#中,使用命名空间用using关键字。二、类的概念1.什么是类?类是一种数据结构,存储数据成员,方法成员和其他类内容,便于调用。2.定义类使用class关键字定义类三、C#中的关键字1.C#中常用的关键字四、C#中的标识符1.什么是标识...

2020-02-26 09:46:31 336

原创 C#课堂笔记(一)

C#概念参考微软官方文档:C#

2020-02-25 17:12:43 297

原创 一、绪论

一、绪论(“动荡”&“极速”----我们面临的信息时代)1.中国信息产业的现状(1)通信行业中国移动、中国电信、中国联通(2)互联网行业百度、阿里巴巴、腾讯(3)移动互联网今日头条、美团、滴滴出行2.极速的信息时代网络速度飞速提升3.动荡的信息时代大数据、云计算、物联网、人工智能4.智慧的信息时代...

2020-02-24 17:06:28 418

原创 Python学习笔记(列表和元组的简单实用)

一、通过索引访问元素1.列表和元组都可通过索引来访问元素一种是正向访问,从左到右,索引从0开始,第一个元素的索引为0,第二个为1,以此类推。另一种是反向访问,从右到左,索引从-1开始,倒数第一个元素的索引为-1,倒数第二个元素的索引为-2,以此类推。使用索引访问元素,索引必须在-len~len-1之间,否则会报错。二、序列1.列表和元组可以使用索引获取中间一段,这种用法称为slice...

2020-02-03 15:08:52 299

原创 Python学习笔记(序列和元组)

序列和元组序列是指一种包含多项数据的数据结构,序列包含的多个数据项(成员)按顺序排列,可通过索引(下标),来访问序列成员。Python常见的序列包括字符串、元组、列表等,字节串也是序列,namedtuple也是序列。列表与元组非常相似,最主要的区别是列表是可变的,元组是不可变的。元组一旦构建出来,程序不能修改元组所包含的元素,就像字符串也是不可变的,程序无法修改字符串所包含的字符序列,但...

2020-02-02 18:31:14 279

原创 Python学习笔记(运算符)

2020-02-02 15:59:44 147

原创 Python学习笔记(数据类型)

2020-02-02 11:38:19 156

原创 Git的安装和配置

Git的安装和配置一、下载并安装gitgit下载地址所有均选择默认值,一路NEXT二、下载并安装tortoisegit所有均选择默认值,一路NEXT三、新建GitHub存储库...

2019-11-10 22:25:29 271

原创 C++中的继承

我的个人主页:www.liuminxuan.cnGitHub仓库:https://github.com/belifeliuminxuan/Programming_Share.gitC++中的继承一、什么是继承?继承的概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加功能,这样产生新的类,称派生...

2019-10-30 16:57:38 168

原创 Linux学习之嵌入式Linux编程文件IO(C语言版)

Linux学习之嵌入式Linux编程文件IO(C语言版)一、文件IO常用函数1.open2.write3.read示例代码:#include <sys/types.h>#include <fcntl.h>#include <unistd.h>#include <string.h>#include <stdlib.h>...

2019-10-23 20:13:31 392

原创 Linux学习之Linux历史

Linux学习之Linux历史一、UNIX发展史1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。1969-1970年,AT&T的贝尔实验室研究人员Ken Tompson和Dennis Ritchie,在采用很多Multics特点的基 础上开发了UINX系统。它...

2019-10-20 20:10:30 242

原创 Linux学习之云服务器搭建嵌入式Linux开发环境

Linux学习之云服务器搭建嵌入式Linux开发环境第一步:购买云服务器进入腾讯云官方网站腾讯云官方网站选择云+校园云+校园进入控制台将云服务器系统设置为Ubuntu系统使用Xshell6登录云服务器使用Xftp6进行文件的上传与下载在云服务器安装arm-linux-gcc交叉编译器上述文件下载链接:百度云下载链接第二步:在VS2017中...

2019-10-18 18:23:53 866

原创 Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置

Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置第一步:在PC机安装Ubuntu18.04LTS具体安装步骤参见上一篇文章第二步:安装arm-linux-gcc交叉编译环境在终端中执行sudo mkdir /forlinx,新建名为forlinx的文件夹(文件夹名可任意),将arm-linux-gcc-4.3.2.tgz文件拷贝到/forlinx文件夹下。...

2019-10-18 17:39:25 877 6

原创 Linux学习之如何在物理机上安装Linux发行版

Linux学习之如何在物理机上安装Linux发行版第一步:制作系统安装盘准备一个至少8GB的空白U盘。下载启动盘制作工具Rufus,下载链接:https://pan.baidu.com/s/1CU8oZJVyCgdwETI2VxJwxA提取码:gwi1下载Linux发行版安装镜像,下载地址:https://mirrors.huaweicloud.com/,进入华为开源镜像站。点击...

2019-10-12 09:16:06 1412

原创 C语言练习题

练习题:要求写一个函数,将字符串中的空格替换为%20, 样例:“abc defgx yz”,转换为“abc%20defgx%20yz”;#include <stdio.h>#include <stdlib.h>void Change(char *str){ char str1[32] = {0}; int j = 0; for (int i = 0; i ...

2019-08-18 17:42:30 140

原创 C语言文件操作

C语言文件操作什么是文件?一般认为文件有两种:程序文件,数据文件;文件名一个文件应该有唯一的标识,以便于用户识别和引用;文件名包含3部分:文件路径+文件名主干+文件后缀;文件类型根据数据的组织形式,数据文件被称为文本文件或者二进制文件;文件缓冲区ANSIC 标准采用“缓冲文件系统”处理的数据文件的,所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块“文件缓...

2019-07-01 23:19:49 182

原创 C语言中的指针

C和指针

2019-07-01 09:54:52 144

原创 C语言中的自定义类型

C语言中的自定义类型(一)结构体结构体的声明结构体是一些值的集合,这些值称为成员变量,结构体的成员可以是不同类型的变量;结构体的声明struct tag{member-list;}variable-list;特殊声明在声明结构体的时候可以不完全的声明,称为匿名结构体,例如:struct { char a; int b; float c; }x...

2019-06-30 14:37:56 647

Linux镜像烧写工具

开源的Linux、Windows操作系统镜像烧写软件,支持主流的操作系统和USB设备。

2020-06-10

MP3Player_madplay.zip

基于嵌入式Linux实现Mp3播放器,具有选择歌曲目录,上下曲切换,暂停,退出,调节音量的功能,具有进度条显示的功能

2020-01-05

空空如也

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

TA关注的人

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