❶ 对单片机有一定的了解,但对操作系统不是很熟悉,怎样学习嵌入式linux
先在电脑上装个红帽9.0用用吧,熟练使用常用的命令和系统配置方法。然后找点linux编程的书看看,多看代码多练习。嵌入式linux无非就是系统配置和编程、写驱动之类的。要移植的话去看bootload源码,现在很多书,网上也很多内容。
注意一点是,你的重点不是操作系统原理研究,而是操作系统应用。
❷ 如何安装Linux版本的Quartus II
1、软件下载:关于quartus ii软件,都可以从altera的官方网站下载到对于linux版本的quartus ii,下载了以下软件:11.0_quartus_linux.sh11.0_devices_linux.sh11.0_modelsim_ase_linux.sh11.0_legacy_nios2_linux.sh11.0_dsp_builder_linux.sh2、下载下来之后,直接加上可执行权限,然后安装即可: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-BlasterSUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProct}=="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芯片了。如何安装Linux版本的Quartus II
❸ 现我有一个FPGA的开发板,我需要用nios生成软核,然后再把嵌入式操作系统μclinux移植进去,具体步骤是
如果你是初学者,我建议你马上停止你的举动,NIOS在现实工作中用到很少,建议你好好学学FPGA的时序,比如你怎么保证你的程序跑到200M没有问题,你的程序综合出来是什么电路。UCLINUX就更扯了,去用ARM做。FPGA不适合去做。不用看就知道你是初学者。你真想学FPGA,就把DDR2给好好搞搞,那个人认为是最有技术含量的IPCORE,直接在程序里调用IPCORE。很多工作五六年的兄弟还搞不定呢。
❹ altera linux 怎么样
Altera公司和Wind River公司日前宣布为Altera Nios II嵌入式处理器提供Linux支持。嵌入式开发人员实现基于Nios II处理器的产品时可以在Altera全系列FPGA和HardCopy? ASIC上使用这一Linux解决方案。
Wind River公司的Nios II处理器Linux解决方案基于Linux 2.6内核技术、GNU 4工具链和Eclipse Wind River工作台开发包。该方案依据业界着名的Linux标准和工具,定制支持Nios II指令集,处理器体系结构和定制指令可以在FPGA架构中实现,从而提高了系统性能。
Wind River公司网络解决方案总经理Mike Langlois评论说:“Altera与Wind River公司合作为FPGA上的Nios II嵌入式处理器提供Linux支持。我们的客户可以利用灵活的硬件和软件解决方案进行开发,尽快将独具特色的系统推向市场。Nios II处理器能够运行在所有的Altera FPGA和HardCopy ASIC上,因此,很多解决方案完全契合客户需求,帮助他们在价格和性能上突出自己的产品优势。”
Altera?和Wind River公司开发工作台为软件开发人员提供支持网络的集成处理器系统参考设计,上电时启动Linux,使他们能够在基于FPGA的平台上迅速开始设计。支撑硬件平台采用了Cyclone III FPGA开发套件,是经过全面时序约束和性能优化的处理器子系统设计,并提供Nios II/f内核和大量的通用系统外设,例如以太网、定时器和UART等。该硬件平台还具有相匹配的电路板支持包(BSP)和经过预构建的Linux内核,应用开发人员在这种熟悉稳定的环境中能够迅速开始自己的应用开发。相同的处理器系统参考设计可以用在Altera系列产品所有的FPGA或者HardCopy ASIC上。
❺ nios2-linux-uclibc-gcc编译器能做动态库和静态库吗
当然能, 没有gcc做不了的。。。
先编译 要打包的文件 命令行加 -o 得到目标文件
静态库用ar工具将目标文件打包
动态库由gcc -shared -fPIC 编译得到