999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

μC/OS-II 的多任務系統在SOPC 中的硬件實現*

2010-08-27 08:32:48孔慶臣張廣蘭劉忠艷
單片機與嵌入式系統應用 2010年4期
關鍵詞:嵌入式系統設計

孔慶臣,張廣蘭,劉忠艷

(黑龍江科技學院,哈爾濱150027)

本人在教學及科研實驗中,對基于μC/OS-II 的多任務系統在SOPC 中的設計總結出了具體實現方法。經過實踐驗證,該方法簡單、可靠,值得推廣。

1 μC/OS 實時操作系統

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

2 硬件設計

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

圖1 基于μC/OS-II 的多任務系統在SOPC 設計的流程

3 軟件開發

利用Nios II IDE 開發環境,使用C/C++語言編程設計。根據多任務系統的實際情況確定任務棧大小,并定義個任務棧;依照任務輕重緩急設定優先級,創建和編寫各具體任務,最后調用OSStat()啟動MicroC/OS-II。具體開發流程如圖2所示。

圖2 在Nios II IDE編寫多任務系統的軟件流程

4 具體實現方法

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

結 語

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

圖3 硬件實現電路

[1]侯建軍,郭勇.SOPC 技術基礎教程[M].北京:清華大學出版社,2008:175-180.

[2]李蘭英.Nios II 嵌入式軟核SOPC 設計原理及應用[M].北京:北京航空航天大學出版社.2006:371-384.

[3]楊宗德,張兵.μC/OS-II 標準教程[M].北京:人民郵電出版社,2009:32-37.

[4]華強電子.μC/OS-II 在應用系統中任務劃分方法的研究[OL].[2009-12-10].http://www.hqew.com/File/NewsHTML/20097/200971142418294564.htm.

[5]博創科技.UP-CUP FPGA2C35 平臺[OL].[2009-12-5].http://www.up-tech.com/product/detail.asp?id=115.

[6]Altera.結構化ASIC 設計流程[OL].[2009-11-20].http://www.altera.com.cn/products/software/flows/asic/qts-structured_asic.html.

猜你喜歡
嵌入式系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 伊人成人在线视频| 亚洲天堂日本| 性欧美久久| 中文字幕久久精品波多野结| 久久一日本道色综合久久| 亚洲婷婷六月| 三上悠亚精品二区在线观看| 国产精品毛片一区| 欧美中文一区| 中文字幕亚洲电影| 丁香婷婷久久| 99成人在线观看| 国产精品三级专区| 91精品久久久无码中文字幕vr| 第一页亚洲| 日韩免费视频播播| 亚洲精品无码不卡在线播放| 亚洲成A人V欧美综合天堂| 国产精品亚洲一区二区在线观看| 亚洲大学生视频在线播放| 亚洲91精品视频| 国产男女XX00免费观看| 天天视频在线91频| 久久久久久国产精品mv| 国产91精品最新在线播放| 夜夜拍夜夜爽| 国产免费自拍视频| 国产专区综合另类日韩一区| 色偷偷一区| 2019国产在线| 国产精品高清国产三级囯产AV| 国产丝袜91| 国产精品手机视频一区二区| 午夜激情福利视频| 无码一区18禁| 3p叠罗汉国产精品久久| 好紧好深好大乳无码中文字幕| 嫩草国产在线| 亚洲欧美日韩精品专区| 亚洲人成亚洲精品| 欧美.成人.综合在线| 黑人巨大精品欧美一区二区区| 色成人综合| 四虎成人精品| 制服丝袜在线视频香蕉| 美女内射视频WWW网站午夜| 被公侵犯人妻少妇一区二区三区| 日韩欧美91| 午夜性刺激在线观看免费| 亚洲第一天堂无码专区| 亚洲色图综合在线| 国产精品亚洲专区一区| 宅男噜噜噜66国产在线观看| 久草视频福利在线观看| 97一区二区在线播放| 亚洲欧美日韩天堂| 精品国产Av电影无码久久久| 国产精品va免费视频| 性色一区| www.91在线播放| 国产a网站| 国产哺乳奶水91在线播放| 看av免费毛片手机播放| 高清不卡毛片| 99久久国产综合精品女同| 日韩激情成人| 国产午夜福利在线小视频| 波多野结衣久久高清免费| 久久毛片基地| 日本免费a视频| 亚洲无码四虎黄色网站| 国产乱子伦手机在线| 精品久久国产综合精麻豆| 男人天堂亚洲天堂| 老司国产精品视频91| 色亚洲成人| 国产欧美日韩视频怡春院| 亚洲日韩在线满18点击进入| 亚洲一区二区精品无码久久久| 欧美在线一二区| 在线欧美日韩国产| 国产精品页|