自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 c语言中如何将以IEEE754标准显示的int型变量转换float型变量

int *p=a  p是一个指针变量,p变量存放的是一个地址,*p表示该地址里存放的数据,该语句表达的是,将a变量的值存放在p所指向的地址里去。int *p=&a  表示p指针指向的是a的地址那么,在c语言中,如何将一个IEEE754格式显示的一个int型变量,转换成float类型呢?先看一段代码:long int x = 0x3f8ccccd;// 1.1float b = *

2017-01-07 14:47:27 5304 3

原创 如何使用synplify综合ISE Core Generate生成的IP核

Xilinx的ISE软件有自带的综合工具XST,但是我们有时候需要使用第三方的综合工具(例如Synopsys的Synplify Pro),这时候就需要在synplify上综合完之后生成edif网表文件,然后作为ISE的输入文件进行Implement。如果工程中需要ISE Core Generate生成的IP核,那么如何在synplify上综合它呢?

2015-10-13 22:30:32 8152

原创 Xilinx ISE生成rom/ram IP核

对于Xilinx ISE软件,rom中的数据初始化文件格式是.coe,如何得到.coe文件呢?交叉编译器生成的elf文件,可以通过objcopy工具转成bin文件,然后用工具bin2coe将其再转成coe文件,转换过程中可以对其位宽、深度进行设置。得到的coe文件格式如下,第一行表示2进制,后面表示要存的数据,用逗号隔开,最后一行末尾是分号,如下图: 如何用ISE生成rom IP核?

2015-08-18 18:55:14 20483

转载 HEX文件格式详解

Hex文件是可以烧录到MCU中,被MCU执行的一种文件格式。如果用记事本打开可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。Hex文件可以按照如下的方式进行拆分来分析其中的内容:例如 “:1000080080318B1E0828092820280B1D0C280D2854”可以被看作“0x10 0x00 0x08 0x00 0x80 0x31 0

2015-08-18 13:58:43 711

原创 elf、bin、hex文件互转

以RISC-V指令集的交叉编译工具riscv32-unknown-elf-**为例1、首先将测试程序a.c编译链接成可执行文件a.out(即elf格式文件,后缀名无所谓)riscv32-unknown-elf-gcc -o a.out a.c (-m32)2、将elf文件转换为bin文件,将bin文件转换为hex文件riscv32-unknown-elf-objcopy -O bi

2015-08-18 13:49:51 13566 1

转载 单口RAM、伪双口RAM、双口RAM与FIFO的区别

单口RAM与双口RAM的区别在于,单口RAM只有一套地址总线和数据总线,因此读写不能同时进行。而双口RAM有两套地址总线和数据总线,读写可以同时进行。FIFO读写可以同时进行,可以看做双口。双口RAM分为伪双口RAM(Xilinx称为Simple two-dual RAM)与双口RAM(Xilinx称为true two-dual RAM)。伪双口RAM,一个端口只读,另一个端口只写;而

2015-08-17 18:45:54 1440

转载 C++格式化输入输出

cin与cout 一:标准输入函数cin     不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量;小小的说明一下,输入多个变量可以写在一行,如:cin>>x>>y>>z;这样写不是不允许,而是不好看,如果是不同的变量类型,那就更是没头没脑了。除了你,人家是不知道该输入什么的,所以,一般在输入语句的前面,

2015-03-27 09:28:45 400

原创 expect脚本入门

Expect-----能与交互式程序进行“可程序化”会话的脚本语言我们通过 Shell 可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如 telnet 服务器等进行交互的功能。而 Expect 就使用来实现这种功能的工具。Expect 需要Tcl编程语言的支持,要在系统上运行Expect须首先安装 Tcl。用法

2015-03-23 21:21:44 705

转载 正则表达式入门

\b:代表着单词的开头或结尾,也就是单词的分界处.:匹配除了换行符以外的任意字符*:代表是数量——它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配.*:任意数量的不包含换行的字符?:重复零次或一次例:\bhi\b.*\bLucy\b的意思就是:先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词\d:是个新的元字符,匹配一位数

2015-03-23 21:14:42 551

转载 expect的安装

Expect是在Tcl基础上创建起来的expect 安装 (需Tcl的库)1.下载源码包wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download2.解压缩源码包tar xzvf expect5.45.tar.gz3.安装配置

2015-03-23 19:13:36 438

转载 C++中引用&与取地址&的区别

一个是用来传值的,一个是用来获取首地址的&(引用)==>出现在变量声明语句中位于变量左边时,表示声明的是引用.     例如: int &rf; // 声明一个int型的引用rf.&(取地址运算符)==>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时                  表示取对象的地址. 在C++中,既有引用又有取地址,好多

2015-02-01 12:47:51 490

原创 Linux首次激活root用户

终端输入:$ sudo passwd root然后输入你个人账户密码输入root用户密码确认root用户密码激活完成!

2015-01-26 16:21:28 743

空空如也

空空如也

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

TA关注的人

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