sunlight369
码龄14年
关注
提问 私信
  • 博客:62,164
    62,164
    总访问量
  • 4
    原创
  • 1,387,907
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2010-11-08
博客简介:

sunlight369的专栏

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得3次评论
  • 获得101次收藏
创作历程
  • 4篇
    2016年
  • 1篇
    2015年
  • 11篇
    2014年
TA的专栏
  • 软件环境设置
    2篇
  • perl 软件环境设置
    1篇
  • perl程序
    1篇
  • C/C++
    3篇
  • 算法
    1篇
  • 数据库
    1篇
  • 脚本语言
  • matlab
    2篇
  • 数字逻辑
    3篇
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JESD84-B51(emmc_5.1).pdf

发布资源 2017.08.20 ·
pdf

verilog 有符号数

(1)在FPGA综合成电路的时候最底层都是以补码的形式在运算,正数的补码就是本身,负数的补码要取反+1。(2)编译器高的版本都支持verilog有符号运算的综合了。在定义时直接加上signed即可,如下:   input   signed [7:0 ] a,b;   output  signed [15:0] c;   wire   signed [15:0] x;   reg
转载
发布博客 2016.10.15 ·
2094 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

always assign的区别

verilog描述组合逻辑一般常用的有两种:assign赋值语句和always@(*)语句。两者之间的差别有:    1. 被assign赋值的信号定义为wire型,被always@(*)结构块下的信号定义为reg型,值得注意的是,这里的reg并不是一个真正的触发器,只有敏感列表为上升沿触发的写法才会综合为触发器,在仿真时才具有触发器的特性。    2. 另外一个区别则是更细微的差别:举个
转载
发布博客 2016.10.15 ·
2254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何理解电平敏感的透明锁存器概念

最近在学夏宇闻老师的《verilog数字系统设计教程》,在always电平敏感信号中提到了电平敏感的透明锁存器的概念,不甚理解,所以想请教下下论坛里的朋友。这里,引用新浪博客一个网友的帖子。http://blog.sina.com.cn/s/blog_4cfafddd0100een4.html文章中关于这个问题作了一些探讨。想与大家再交流下。谢谢!附上帖子:(***帖子内容***
转载
发布博客 2016.10.15 ·
4942 阅读 ·
4 点赞 ·
0 评论 ·
14 收藏

matlab函数 kron

转自:http://blog.sina.com.cn/s/blog_7671b3eb0101132y.htmlmatlab函数 kron格式 C=kron(A,B)   %A为m×n矩阵,B为p×q矩阵,则C为mp×nq矩阵。kron即为Kronecker积,所谓Kronecker积是一种矩阵运算,其定义可以简单描述成:X与Y的Kronecker积的结果是一个矩阵:X11*
转载
发布博客 2016.06.29 ·
3340 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

matlab 定点量化

转自http://hsanyi.blog.163.com/blog/static/5502232520111194658521/浮点转换为定点的过程在Matlab中称为量化,使用quantizer和quantize两个函数完成。(1)、quantizer用于定义数据的量化属性(2)、quantize则按照quantizer定义的量化属性量化浮点数据。    下面举一
转载
发布博客 2015.01.15 ·
24258 阅读 ·
10 点赞 ·
1 评论 ·
70 收藏

scanf getchar gets 的区别

getchar()函数也是从键盘上读入一个字符,并带回显。它与前面两个函数的区别在于: //getchar()函数等待输入直到按回车才结束,回车前的所有输入字符都会逐个显示在屏幕上。 //但只有第一个字符作为
原创
发布博客 2014.08.24 ·
997 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

c/c++变量内存分配区域

一个由c/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static),全局变量和静态变量的
转载
发布博客 2014.08.24 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

perl和python各自擅长的领域

设计一个语言的初始目的决定了该语言将会内建什么功能perl初始是Larry为了格式化处理文本而创建的所以内建了正则看python居然内建一个复数型别,我猜测Guido最初一定是为了数值计算而创建了pythonso,perl擅长文字处理,python擅长数值处理 Perl设 计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言。它在编程方面相当于瑞士军刀
转载
发布博客 2014.08.17 ·
1304 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

求子数组的最大和

题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。 下面将逐步,从效率比较低的算法到效率比较高的算法,最
转载
发布博客 2014.08.15 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第一第二第三范式的区别与联系

1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。
转载
发布博客 2014.08.13 ·
1541 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

内存对齐

不涉及位域的内存对齐原则
转载
发布博客 2014.07.19 ·
550 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

notepad++ gcc编译器设置

1下载notepad++ ,安装2下载mingw(内涵gcc编译器)
原创
发布博客 2014.07.06 ·
1680 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

perl 读写文件

读文件use strict;use warnings;sub open_display_file{ # the filename should be passed in as a parameter my $filename = shift; # open file to the handle open(FILE, $filename) || die "Could n
翻译
发布博客 2014.07.04 ·
579 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

windows下 perl离线安装 模块

1  http://www.bribes.org/perl/ppm/       下载ppm模块
原创
发布博客 2014.07.03 ·
2960 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Union和Struct的内存分配

嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。采用Little-endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big-endian模式对操作数的存放方式是从高字节到低字节。也就是说Big-endian模式符合人的习惯,而Little-endian更加方便计算机操作。例如,16bit宽的数0x1234在Little-endian模式CPU内
转载
发布博客 2014.06.27 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

perl环境变量设置

计算机=>属性=>高级=>环境
原创
发布博客 2014.06.24 ·
14452 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏
加载更多