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加入嵌入式視覺聯盟
主站蜘蛛池模板: 波多野结衣在线se| 伊人激情综合网| 国产精品毛片在线直播完整版| 精品国产欧美精品v| 伊人久久大香线蕉成人综合网| 国产视频久久久久| 精品中文字幕一区在线| 国产亚洲欧美日韩在线一区二区三区| 欧美中文字幕一区| 色欲色欲久久综合网| 91视频首页| 国内黄色精品| 蜜芽一区二区国产精品| 国产黑丝一区| 亚洲美女高潮久久久久久久| 91精品国产自产在线老师啪l| 久久99精品久久久久纯品| 国产日韩欧美在线播放| 国产精品lululu在线观看| 国内视频精品| 久久亚洲AⅤ无码精品午夜麻豆| 在线va视频| 日本成人不卡视频| 伊人国产无码高清视频| 成人免费一级片| 亚洲欧洲美色一区二区三区| 亚洲国产精品日韩av专区| 亚洲男人的天堂久久香蕉| 99热这里只有成人精品国产| 中文字幕 91| AV老司机AV天堂| 国产老女人精品免费视频| 久久久精品无码一二三区| 久久人人97超碰人人澡爱香蕉| 国产成人亚洲综合A∨在线播放 | 熟妇丰满人妻av无码区| 永久在线播放| 亚洲国产中文欧美在线人成大黄瓜| 女人18毛片一级毛片在线| 呦视频在线一区二区三区| 99精品视频九九精品| 夜夜操狠狠操| 亚洲人妖在线| 免费a在线观看播放| 少妇人妻无码首页| 亚洲第一色视频| 成年人国产视频| 91麻豆精品视频| 亚洲欧洲日产国码无码av喷潮| 国产波多野结衣中文在线播放 | 青青青国产在线播放| 丁香婷婷在线视频| 国产精品yjizz视频网一二区| 国内毛片视频| 韩日无码在线不卡| 亚洲欧洲日韩综合| 欧美精品亚洲精品日韩专| 亚洲欧美极品| 91精品国产综合久久不国产大片| 亚洲欧美精品一中文字幕| 欧美性色综合网| 亚洲精品免费网站| 国产在线精品人成导航| 亚洲欧洲日产国产无码AV| 中文一区二区视频| 国产在线视频自拍| 全色黄大色大片免费久久老太| 美女无遮挡拍拍拍免费视频| 国产青榴视频| 成人韩免费网站| 亚洲成人在线网| 亚洲高清国产拍精品26u| 亚洲成人www| 无码日韩精品91超碰| 日本黄网在线观看| 国产视频一二三区| 天堂成人在线| 无码视频国产精品一区二区| 日韩无码精品人妻| 国产综合精品日本亚洲777| 亚洲自偷自拍另类小说| 午夜无码一区二区三区在线app|