nios2-linux-uclibc-gcc编译器能做动态库和静态库吗?

nios2-linux-uclibc-gcc编译器能做动态库和静态库吗?,第1张

当然能, 没有gcc做不了的。。。

先编译 要打包的文件 命令行加 -o 得到目标文件

静态库用ar工具将目标文件打包

动态库由gcc -shared -fPIC 编译得到

1、软件下载:

关于quartus ii软件,都可以从altera的官方网站下载到

对于linux版本的quartus ii,下载了以下软件:

11.0_quartus_linux.sh

11.0_devices_linux.sh

11.0_modelsim_ase_linux.sh

11.0_legacy_nios2_linux.sh

11.0_dsp_builder_linux.sh

2、下载下来之后,直接加上可执行权限,然后安装即可:

chmod 755 ./11.0_quartus_linux.sh

./11.0_quartus_linux.sh

其他软件也一样安装此方法安装就可以了。这里要提醒一下,所有软件安装完后,需要15G的空间,所以建议安装的时候,选择一个空间大的分区。

3、安装完后之后,需要配置一下usb-blaster,不然的话,虽然quartus软件能识别,但是无法探测到FPGA板子而无法使用。这里以fedora 17系统为例:

新建 /etc/udev/rules.d/51-usb-blaster.rules文件,加入以下内容:

# USB-Blaster

SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666", SYMLINK+="usbblaster"

4、将USB-Blaster连接到电脑上,并将它连接到FPGA板子的JTAG接口上,给FPGA板子上电。然后打开

/home/niutao/diskA/altera/11.0/quartus/bin/quartus软件,点击Tool ->JTAG Chain Debugger,而后在JTAG Chain Debugger界面点击Edit ->Hardware setup里面选择USB-Blaster:

之后返回JTAG Chain Debugger界面,点击start,就可以看到FPGA芯片了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7570234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存