


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、說明:該指南將會使你熟悉niosII IDE 和MicroC/OS-II開發(fā)流程.niosII IDE 提供設(shè)計者一個充足的niosII開發(fā)平臺.niosII IDE包含MicroC/OS-II實(shí)時操作系統(tǒng),為設(shè)計者提 供快速地搭建基于niosII處理器的MicroC/OS-II應(yīng)用程序的水平.該指南提供了搭建一個 基于MicroC/OS-II實(shí)時操作系統(tǒng)的簡單程序的步驟說明.基于niosII處理器的MicroC/OS-II操作系統(tǒng)的詳細(xì)表達(dá)請參閱the Nios IISoftware Developer ' s Handbook (niosII軟件開發(fā)手冊)的 “ MicroC/OS
2、-II Real-TimeOperating System (MicroC/OS-II 實(shí)時操作系統(tǒng))章節(jié).硬件與軟件:一下是該指南所需要的硬件與軟件:需求: Quartus? II4.1 版sp1或更高版本NiosII嵌入式處理器1.01版或更高版本niosII開發(fā)板 Stratix? II 版,Cyclone?版,Stratix 版,或Stratix 專業(yè)版altera的 USB-Blaster?或 ByteBlaster?下載電纜要完成該指南的全部功能,你必須安裝 Nios II IDE并且將你的nios開發(fā)板與pc主機(jī)相 連接,參見 the Nios II Development Ki
3、t Getting Started User Guide.指南文件niosII 開發(fā)包包含該設(shè)計向?qū)?該硬件設(shè)計是標(biāo)準(zhǔn)參考設(shè)計,軟件設(shè)計是一個Nios II IDE模板.當(dāng)你安裝了 niosII開發(fā)包后,你能發(fā)現(xiàn)設(shè)計文件在niosII開發(fā)包的目錄引索中.硬件標(biāo)準(zhǔn)參考設(shè)計文件位于<Nios II kit path>examples<verilog or vhdl><Nios development board>standard directory.MicroC/OS-II軟件設(shè)計指南文件位于 <Nios II kitpath>examplessof
4、twareucosii_tutorial directory.你不需移動或復(fù)制這些軟件文件,由于 Nios II IDE 自動復(fù)制了它們到 你的工作工程目錄.Hello MicroC/OS-II 設(shè)計你使用的該指南的設(shè)計例如是一個用于練習(xí)熟悉該操作系統(tǒng)一些 根本特點(diǎn)的簡單的設(shè)計.圖1 1是一個簡化的應(yīng)用圖表.圖 1 一 1 Tutorial Example Design在圖11中展示的設(shè)計有五個活動的任務(wù).send_task用增量數(shù)據(jù)(incrementing data ) 填入消息隊列(message queue). receive_task1 和receive_task2 定時把消息從消息
5、隊列 中取出.getsem_task1 和 getsem_task2競爭被一個信號機(jī)(semaphores)所保護(hù)的一個共享資源.這個設(shè)計也有兩個任務(wù)沒有被展現(xiàn) 在圖11中:一個初始化任務(wù)和一個顯示狀態(tài)信息任務(wù).創(chuàng)立一個基于NIOSII處理器的MicroC/OS-II軟件過程包含以下步驟:1 .創(chuàng)立一個新的Nios II IDE 工程.2 .設(shè)定Nios II軟件工程庫.3 .建立并運(yùn)行Nios II軟件工程.這些步驟在接下來的章節(jié)中被詳細(xì)描述.創(chuàng)立一個新的Nios II IDE 工程在這個章節(jié)中你將要使用一個軟件模板來創(chuàng)立一個新的Nios II IDE 工程.執(zhí)行以下步驟:1 .選擇 Pro
6、grams > Altera > Nios II Development Kit < 版本號 > > Nios II IDE Windows 開始菜單.2 .選擇 New > C/C+ Application File menu. The first page ofNew Project wizard opens. 在 Project Template 工程模板選擇中,選擇 the MicroC/OS-II Tutorial.3 .工程名與工程路徑已為你自動填好,請保存這些默認(rèn)值.4 .Click Browse under Select Target Har
7、dware單擊瀏覽選擇目標(biāo)硬件.5 .瀏覽你正在使用的Nios擴(kuò)展板的標(biāo)準(zhǔn)例程目錄,例如:<Nios II kitpath>examples<verilog or vhdl><Nios developmentboard>standard directory 標(biāo)準(zhǔn) 目錄,<Nios development board>為以下各項中 的個 : NiosII_StratixII_2S60_ES for the Stratix EP2s60ES board NiosII_Stratix_1S10 for the Stratix EP1S10 board
8、NiosII_Stratix_1S10_ES for the Stratix EP1S10ES board NiosII_Cyclone_1C20 for the Cyclone EP1C20 board NiosII_Stratix_1S40 for the Stratix EP1S40 board6 .選擇 std_<device name>.ptf 文件.7 .單擊 Open 你返回到 NewProject.如圖 12所示,SOPCBuilder 系統(tǒng)框下 Select Target Hardware欄中包含的指向標(biāo)準(zhǔn)設(shè)計例程.ptf文件的路徑.另外 CPU欄包含在SOPC
9、Builder 例如系統(tǒng)中的CPU勺名稱.圖 1 2 New Project Wizard Page 18 .單擊 Next 至 New Project 第二頁.9 . 開啟 Select or create a system library選項.10 .單擊New System Library Project翻開系統(tǒng)庫頁面.見圖1 3.圖 1 3 New System Library Dialog Box11 .在Nam器中輸入 std_system_lib12 .在Select Type of system library欄中選擇 MicroC/OS-II .13 .單擊Finish 返回
10、 New Project .見圖 1-4圖 1 4 New Project Wizard Page 214 .單擊Finish完成你的新工程的創(chuàng)立.該范例創(chuàng)立了兩個工程在C/C+ Projects視圖中,如圖1-5所示.圖 1 5 C/C+ ProjectsNios II device driversniosII 設(shè)備驅(qū)動程序MicroC/OS-II system library for the standard hardware用于標(biāo)準(zhǔn)硬件的 MicroC/OS-II system library Application project應(yīng)用設(shè)計系統(tǒng)庫設(shè)定通常,在你創(chuàng)立了一個新的系統(tǒng)庫以后你必
11、須設(shè)定它,例如定義 stdin, stdout, stderr,等.參見Nios II Software Development Tutorial在線支持將有詳細(xì)表達(dá).在這個指南中你必須設(shè)定 MicroC/OS-II .在設(shè)置期間Nios II IDE 保存適配 參數(shù)到os_cfg.h文件中.執(zhí)行以下步驟設(shè)定 MicroC/OS-II核.1 .在Nios II IDE 的C/C+ Projects 視圖中,右鍵在系統(tǒng)庫上單擊 std_system_lib .2 .在彈出的菜單中選擇 Properties 翻開Properties 對話框.3 .單擊 System Library 顯示 syst
12、em library 選項,如圖 16所示.圖 1 6 System Library Options4 .單擊在 RTOS下面的 RTOS Options.彈出 MicroC/OS-II RTOS Options 對話框,如圖 1 7所示.圖 1 7. MicroC/OS-II RTOS Options5 .單擊“十在在左邊的面板中,展開 MicroC/OS-II目錄.MicroC/OS-II是高度可設(shè)定的.你選定的對話框中的選項被保存在os_cfg.h文件中.選定的MicroC/OS-II選項被包含在二進(jìn)制映射中.通過單擊 MicroC/OS-II下每一個選項檢查你所能選擇的選項.關(guān)于 Mi
13、croC/OS-II的各種詳細(xì)特點(diǎn),請參見 Nios II Software Developer ' s Handboo的"MicroC/OS-II Real TimeOperating System 章節(jié).6 .選擇默認(rèn)設(shè)置單擊OK你將返回系統(tǒng)庫選項對話框.7 .單擊O烷成設(shè)置.你已經(jīng)完成了系統(tǒng)庫設(shè)定準(zhǔn)備構(gòu)造和運(yùn)行在以下章節(jié)中所描述的例如.關(guān)于詳細(xì)表達(dá)如何構(gòu)建和運(yùn)行Nios II IDE ,請參見在線Nios II Software Development Tutorial .構(gòu)建和運(yùn)行Nios II軟件設(shè)計在這一局部,你將要在擴(kuò)展板上運(yùn)行一個設(shè)計例如.使用Nios II
14、IDE,你將要創(chuàng)立一個應(yīng)用程序,為擴(kuò)展板設(shè)定一個合法的目標(biāo)文件(.sof ),并且下載執(zhí)行與連接文件(.elf )1 .在Nios II IDE 的 C/C+ Projects 視圖中, 選擇ucosii_tutorial_0 工程.2 .翻開Quartus II 程序選擇 Quartus II Programmer (Tools menu 中).見圖 18.圖 1 -8Quartus II Programmer3 .選擇 Open (File menu 中).選擇standard.sof 如圖1 - 9所示.圖 1 9 Open Dialog Box5 .單擊Openf爾會返回Quartus
15、 II程序.6 .檢查 Program/Configure 選項.7 .單擊Start將SOFT擴(kuò)展板上的FPGA®配.8 .選擇 Exit (File menu 中)關(guān)閉 Quartus II 程序.你將返回 Nios II IDE .9 .如果你被問及是否想保存chain1.cdf文件單擊No10 .選擇Run As > Nios II Hardware (Run menu中)創(chuàng)立程序,下載它到擴(kuò)展板中并運(yùn)行.關(guān)于Nios II IDE創(chuàng)立和運(yùn)行設(shè)置,參見在 Nios II IDE 中的在線幫助Nios II Software Development Tutorial下載完
16、成后,Nios II IDE 通過print_status_task()函數(shù)使限制臺視圖周期性更新,如下所示:*Hello From MicroC/OS-II Running on Nios II. Here is the status:The number of messages sent by the send_task: 39The number of messages received by the receive_task1: 10The number of messages received by the receive_task2: 3The shared resource is owned by: getsem_task2The Number of times getsem_task1 acquired t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《第二單元 漢字輸入:第5課 詞語輸入速度快》教學(xué)設(shè)計-2024-2025學(xué)年浙江攝影版(2020)三年級下冊
- 2024秋八年級數(shù)學(xué)上冊 第13章 全等三角形13.5 逆命題與逆定理 3角平分線-角平分線的性質(zhì)教學(xué)設(shè)計(新版)華東師大版
- 8《課余生活真豐富》(教學(xué)設(shè)計)-2024-2025學(xué)年統(tǒng)編版(2024)道德與法治一年級上冊
- 10方便的手輪 教學(xué)設(shè)計-2024-2025學(xué)年科學(xué)六年級上冊粵教粵科版
- 7 鹿角和鹿腿(教學(xué)設(shè)計)-2024-2025學(xué)年語文三年級下冊統(tǒng)編版
- 2023三年級英語上冊 Unit 1 Hello Part A 第一課時教學(xué)設(shè)計 人教PEP
- 12我的環(huán)保小搭檔(教學(xué)設(shè)計)-部編版(五四制)道德與法治二年級下冊
- 胃息肉術(shù)后護(hù)理診斷及措施
- 5《 煮雞蛋》(教學(xué)設(shè)計)人教版勞動三年級上冊
- 14 文言文二則 學(xué)弈 教學(xué)設(shè)計-2024-2025學(xué)年語文六年級下冊統(tǒng)編版
- 中醫(yī)春季情志養(yǎng)生知識講座
- 井下電纜及其連接裝置
- “少兒好舞蹈”大賽活動報名表
- 復(fù)地A2A3附著式升降腳手架施工方案濟(jì)南復(fù)星國際中心A2A3地塊總承包工程
- 節(jié)前安全檢查表
- 動物防疫與檢疫技術(shù)教案
- 英語中考復(fù)習(xí)研討課Problemsandadvice
- 頻譜儀N9020A常用功能使用指南
- 電氣自動化設(shè)備安裝與維修專業(yè)(預(yù)備技師)人才培養(yǎng)方案(含一體化課程標(biāo)準(zhǔn))
- 業(yè)主委員會致全體業(yè)主的公開信
- 《旅游接待業(yè)》考試復(fù)習(xí)題庫(強(qiáng)化練習(xí)400題)
評論
0/150
提交評論