❶ 對單片機有一定的了解,但對操作系統不是很熟悉,怎樣學習嵌入式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 編譯得到