2016年12月15日

FPGA -- 实验一:闪烁灯(1)

摘要: 第一个实验就简单的实现一个灯闪烁的程序(主要也是为了回顾一下语法,仿真以及下载的流程) 基本思路是:利用计数器去计数0.5s,然后每隔0.5s改变以下LED输出引脚的电平状态 硬件电路如下:(与FPGA中的对应连接,在代码注释中给出) 1.在上次建立的那个设计文件里输入以下内容 (这个实验主要做一个 阅读全文

posted @ 2016-12-15 13:13 quinncy 阅读(7057) 评论(0) 推荐(0) 编辑

FPGA -- 利用quartus ii新建verilog工程

摘要: 功能:新建一个verilog工程 平台:win7 64 软件版本:quartus ii 13.0 64bit 1.到file里点击new project wizard 2.点击next到如下界面: 在第一行里选择填入工程的路径,第二行填入工程名称,第三行是工程顶层文件的名称(软件默认和工程名称相同) 阅读全文

posted @ 2016-12-15 12:00 quinncy 阅读(6808) 评论(4) 推荐(1) 编辑

C语言 -- printf函数参数类型和打印格式不匹配

摘要: C语言中,变量在运算或者赋值时会存在类型的自动转换。很一般的情况这里不再讨论,下面只说一下赋值和利用printf函数打印时的情况 1.赋值时的自动转换 int a = 1.5; printf("%d", a); 输出值为1 因为1.5是一个double类型,但是在赋值为a时,由于a是一个int类型, 阅读全文

posted @ 2016-12-15 10:27 quinncy 阅读(2990) 评论(0) 推荐(0) 编辑

开启FPGA学习之旅 -- 概述

摘要: 最近加入了黑金论坛,发现里面的《verilog 那些事》真心写的不错,刚好自己想深入学习一下,就按照这个教程一步一步走吧 以前上过FPGA的一些相关课程,所以这里就不记录基础性的知识了(语法等),直接开始做一些小实验 现在的大致想法是,先利用手里有的资源(以前买过一块特权童鞋的BJ-EPM208套件 阅读全文

posted @ 2016-12-15 10:13 quinncy 阅读(220) 评论(0) 推荐(0) 编辑

2016年12月2日

C语言 -- float和int变量存储上的差别

摘要: 今天看到一个视频,上面写了这样一段程序: 显示结果如下: 一开始感觉很差异,因为float和int都是四个字节,可是为什么可以表示的范围有这么大的差别?? 看到解释之后才明白,浮点数在内存中的存储是以指数的形式存在的。 就像1.1 - 1.2之间,理论上有无限个浮点数存在,如果要一一映射,在内存中是 阅读全文

posted @ 2016-12-02 18:51 quinncy 阅读(4465) 评论(0) 推荐(0) 编辑

C语言 -- 实现两个变量值交换的几种方法

摘要: 在写程序时经常会碰到要交换两个变量的值,这里记录一下看到过的几种方法。 1.利用一个中间变量实现交换 int a, b; int temp; temp = a; a = b; b = temp; 2.利用+-操作实现 int a, b; //a = 1 b = 2 a = a + b; //a = 阅读全文

posted @ 2016-12-02 11:39 quinncy 阅读(8817) 评论(0) 推荐(0) 编辑

2016年11月28日

C语言 -- 10种方法打印hellowlrld!!!

摘要: 今天看到一个帖子,里面讲到打印"helloworld"可以用十种方法实现,下面总结一下: 第一类:利用printf函数实现 1.printf("helloworld"); 2.printf("%s","helloworld"); 3.printf("%c%c%c%c%c%c%c%c%c%c", 'h 阅读全文

posted @ 2016-11-28 16:52 quinncy 阅读(1166) 评论(0) 推荐(0) 编辑

2016年11月9日

C语言 -- 不同类型变量与零值进行比较

摘要: 我们都知道,在if语句中,要经过逻辑判断,以决定程序的走向。然而不同类型的变量,与零值进行比较时,一般也要遵循某些“准则”。 1.对于bool型变量 对于bool型变量来说,它的逻辑值只有两种,TRUE和FALSE。C语言中将非零值定义为了TRUE,0定义为FALSE。 但是对于有些编译器来讲,TU 阅读全文

posted @ 2016-11-09 17:30 quinncy 阅读(1302) 评论(0) 推荐(0) 编辑

2016年11月7日

C语言 -- sizeof关键字

摘要: sizeof是C语言中的一个关键字,用来求取“对象”在内存中所占的字节数 它的调用形式有: int i; sizeof(int) sizeof(i) sizeof i 注意:没有sizeof int!!! 由上面sizeof i的用法可以看出,sizeof并不是一个函数,因为函数调用都是要加括号的。 阅读全文

posted @ 2016-11-07 20:41 quinncy 阅读(223) 评论(0) 推荐(0) 编辑

C语言 -- static关键字

摘要: static是C语言中的一个关键字,用来修饰变量和函数。 1.修饰变量(存储在静态区) 变量分为局部变量和全局变量。 修饰局部变量时,作用域仅限于函数体内。因为存储在静态区,因此函数调用结束后,变量的值并不会销毁,下次调用函数时,仍然会保留有原来的值。 修饰全局变量时,作用域仅限于本文件内。 注意: 阅读全文

posted @ 2016-11-07 10:17 quinncy 阅读(141) 评论(0) 推荐(0) 编辑

导航