新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > SOPC 系統建立及uClinux 移植實現

        SOPC 系統建立及uClinux 移植實現

        作者: 時間:2012-04-20 來源:網絡 收藏

        為了精簡,選擇InstallMinimal,點擊Finish完成基本文件的配置?;氐絅iosIIIDE的主窗口界面,編譯工程。編譯完成之后,在_fs工程的目錄列表中可以看到romfs。bin文件已經生成。與處理內核文件相同,再將romfs。bin文件寫入Flash中。至此,的內核和文件都已經存在于目標硬件系統(開發板)中的Flash芯片上了。NiosII處理器復位之后就能從Flash中引導啟動,進入操作系統。

        2。3運行并登陸uClinux操作系統進入Quartus的編程窗口,將編譯生成的。sof文件下載到硬件系統(開發板)上。通過超級終端或DNW程序可以看到,uClinux的啟動信息已經從DNW窗口輸出,并等待與用戶通信。輸入ls命令可以看到配置uClinux_fs時所選擇的基本工具和應用程序。至此,已經成功定制并登陸到uClinux系統中。DNW軟件輸出的uClinux系統啟動信息如圖3所示。

        3并執行用戶應用程序3。1用戶應用程序利用MicrotronixNiosⅡ完成uClinux應用程序工程的創建后,在ProjectNavigator窗口中可以看到一個空的工程??尚陆?。c文件及makefile文件向工程中添加用戶程序代碼,也可導入已好的。c文件及makefile文件。這里選用較為通用的新建方法為例進行介紹。

        首先在工程中建立。c文件,輸入程序代碼:#includemain(){printf(MyfirstNios2uClinuxProgram!n);}當建立makefile文件、輸入對應的編譯、控制信息代碼并編譯完成后,即可在工程中看到所生成的NiosIILinux可執行文件。exe文件。

        3。2下載并運行用戶應用程序有多種方法將NiosIIuClinux可執行文件。exe文件傳輸到uClinux系統中并運行,一般首選ftp和NFS方法。鑒于本例沒有包含網絡系統,所以選用修改文件系統內容的方法完成下載和運行任務。

        先將編譯好的。exe文件拷貝到uClinux_fs工程的targetbin目錄下(可以根據自己的習慣選擇其它),重新編譯uClinux_fs工程。完成后將編譯新生成的romfs。bin文件寫入Flash芯片中,啟動登陸uClinux操作系統,進入/bin目錄??梢钥吹?,拷貝到文件系統中的。exe程序已經出現在/bin目錄中。執行后則在DNW窗口得到程序執行的結果,例如打印輸出:MyfirstNios2uClinuxProgram!其效果示于圖4。

        4結束語嵌入式系統設計是一門綜合性很強的學科,其相關研究內容和技術具有高度融合的特點。基于新穎、高效、業已成熟的基本器件及開發環境,使得測量和控制領域中直接面向應用的研究更加現實、可行。依托于“強電磁場環境模擬與防護技術”國防科技重點實驗室,本文構建了一個系統,定制了NiosII處理器軟核,進而完成了uClinux操作系統的剪裁與和應用程序的基本開發、調試工作,并投入到了后續實驗之中。此外,這種方式不僅有助于大大縮短嵌入式系統的軟硬件開發時間,又為一般實驗條件下的相關控制系統提供了可行的設計思路和方法,并可望具有一定的學術價值和廣闊的應用領域。

        5本文創新點

        構建了可uClinux的最小系統,并成功完成了uClinux的工作,縮短了SOPC系統的開發周期、拓展了uClinux的應用領域。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 调兵山市| 茶陵县| 会昌县| 海丰县| 龙江县| 新营市| 泸西县| 南召县| 台湾省| 胶州市| 巩留县| 永嘉县| 潼南县| 海伦市| 五指山市| 上高县| 龙山县| 枝江市| 桃园市| 唐海县| 西昌市| 板桥市| 射洪县| 隆子县| 旺苍县| 奉贤区| 黑龙江省| 兴隆县| 哈密市| 九龙坡区| 新野县| 托里县| 宜春市| 玉树县| 柘荣县| 旅游| 梁山县| 廉江市| 宁陕县| 巍山| 稷山县|