音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

μC/OS-II的多任務(wù)系統(tǒng)在SOPC中的硬件實現(xiàn)

出處:lai832 發(fā)布于:2010-06-02 11:12:23

  本人在教學(xué)及科研實驗中,對基于μC/OS-II的多任務(wù)系統(tǒng)在SOPC中的設(shè)計總結(jié)出了具體實現(xiàn)方法。經(jīng)過實踐驗證,該方法簡單、可靠,值得推廣。

  1 μC/OS實時操作系統(tǒng)

  μC/OS-II是一個可移植、可裁剪、占先式、實時的多任務(wù)內(nèi)核,主要有任務(wù)管理、時間管理、信號量管理、消息郵箱管理、列隊管理、內(nèi)存管理等。由于絕大部分代碼都是用C語言編寫的,只有極少部分與處理器密切相關(guān)的代碼是用匯編語言編寫的,用戶只要做很少的工作就可以把它移植到各類8位、16位、32位處理器上。另外,μC/OS-II的構(gòu)思巧妙,結(jié)構(gòu)簡單、精煉,可讀性強,有足夠的穩(wěn)定性和安全性,具備了實時操作系統(tǒng)的全部功能,在嵌入式系統(tǒng)領(lǐng)域有著廣泛的應(yīng)用。

  2 硬件設(shè)計

  基于μC/OS-II的多任務(wù)系統(tǒng)在SOPC系統(tǒng)中的硬件實現(xiàn)與普通SOPC硬件設(shè)計相同,使用Quartus II創(chuàng)建設(shè)計工程,工程創(chuàng)建完成之后,創(chuàng)建頂層實體。創(chuàng)建完頂層設(shè)計文件后,使用SOPC Builder創(chuàng)建Nios II嵌入式處理器,添加、配置系統(tǒng)的外設(shè)IP,組成Nios II系統(tǒng)模塊。Nios II系統(tǒng)模塊設(shè)計完成之后要加入到該頂層實體中,然后進行其他片上邏輯的開發(fā)。系統(tǒng)整體開發(fā)流程如圖1所示。

  3 軟件開發(fā)

  利用Nios II IDE開發(fā)環(huán)境,使用C/C++語言編程設(shè)計。根據(jù)多任務(wù)系統(tǒng)的實際情況確定任務(wù)棧大小,并定義個任務(wù)棧;依照任務(wù)輕重緩急設(shè)定優(yōu)先級,創(chuàng)建和編寫各具體任務(wù),調(diào)用OSStat()啟動MicroC/OS-II。具體開發(fā)流程如圖2所示。

  4 具體實現(xiàn)方法

  本文涉及內(nèi)容已在Nios development Board CycloneII(EP2C35)中實現(xiàn)。通過在Quartus II中使用SOPCBuilder建立一個Nios II系統(tǒng),然后在Nios II IDE編寫基于μC/OS-II實時操作系統(tǒng)的應(yīng)用程序,同時運行3個任務(wù),分別是LED跑馬燈、步進電機運行控制、LCD16207顯示字符。具體電路如圖3所示。

  結(jié)  語

  該方案已經(jīng)在具體項目中實現(xiàn)。如果組成多任務(wù)的單任務(wù)能夠可靠運行,只要把Nios II IDE環(huán)境下的System Library設(shè)置成MicroC/OS-II,在源程序里加入μC/OS-II多任務(wù)的相關(guān)函數(shù)及必要的參數(shù),把各個單任務(wù)程序整合到程序中,就可以在極短時間完成多任務(wù)的設(shè)計。若想開發(fā)成多任務(wù)專用集成電路(ASIC),可以保持上述開發(fā)過程不變,使用Stratix FPGA系列芯片,在需要時,通過Altera的HardCopy設(shè)計中心將由FPGA構(gòu)成的系統(tǒng)無縫移植為低成本、功能等價、引腳兼容的HardCopyII結(jié)構(gòu)化的ASIC,是一個值得推廣的成熟、高效的設(shè)計方案。(孔慶臣,張廣蘭,劉忠艷)


  
關(guān)鍵詞:μC/OS-II的多任務(wù)系統(tǒng)在SOPC中的硬件實現(xiàn)EP2C35μC/OS-II

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!