1. gzyueqian
      13352868059

      粵嵌長沙嵌入式操作系統:μC/OS-II嵌入式實時內核

      更新時間: 2017-08-05 12:04:29來源: 粵嵌教育瀏覽量:6089

        μC/OS-II是一種基于優先級的搶占式多任務實時操作系統,包含了實時內核、任務管理、時間管理、任務間通信同步(信號量,郵箱,消息 隊列)和內存管理等功能。那么粵嵌長沙嵌入式操作系統為你解答一下μC/OS-II嵌入式實時內核。

        μC/OS-II 是一個源代碼公開、可移植、可裁剪的實時多任務操作系統,具有穩定可靠、實時性好等優點,是專門針對微處理器和微控制器設計的實時內核,它的內核可以做到很小,很適合在單片機系統上移植。移植了μC/OS-II 的嵌入式系統可以使各個任務獨立工作,互不干涉,很容易實現準時而且無誤執行,使實時應用程序的設計和擴展變得容易,使應用程序的設計過程大為減化。

        全世界數百種設備已經在使用μC/OS-II,包括如手機、路由器、不間斷電源、飛行器、醫療設備和工業控制設備,在中國也已經有包括香港權智,首科希電,安控科技在內的10余家公司購買了產品授權。

        μC/OS-II已經有ARM7TDMI、ARM9和Strong ARM等各種ARM CPU的移植,支持包含Atmel、Hynix、Intel、Motorola、Philips、Samsung、Sharp等公司的ARM核的CPU。μC/OS-II的移植也相當容易,與CPU相關的代碼包裝在三個文件中,os_cpu.h,os_cpu_a.asm,os_cpu_c.c,而且Jean Labrosse先生的應用筆記AN-1011和AN-1012對ARM7、AN-1337對ARM9的移植過程都做了詳細的說明。

        μC/OS-II有60余個系統調用,覆蓋任務、定時器、信號量、事件標志、郵箱、隊列和內存管理,已經包含了傳統嵌入式操作系統內核(如PSOS,VRTX)的功能,還支持互斥型信號量,這是90年代的嵌入式操作系統內核,如Vxworks和VRTXsa才有的技術。

        μC/OS-II因為是可搶占的實時內核,所以μC/OS-II與商業嵌入式實時內核在性能上沒有什么差異,μC/OS-II沒有用戶態和內核態,任務(線程)或中斷和任務切換的響應可以很快,主要是和不同的ARM CPU相關的。的2.7x版本還增加了算法以避免在移植中修改OSINTCEXSW中的堆棧指針。這樣可以保證μC/OS-II在不同的CPU上運行更穩定,移植更方便。總之,μC/OS-II是一個非常容易學習,結構簡單,功能完備和實時性很強的嵌入式操作系統內核,適合于各種嵌入式應用以及大專院校教學和科研。

        μC/OS-II目前除了內核外還有商業化文件系統μC/FS,圖形系統μC/GUI以及任務調試工具μC KA和μC View,但是μC/OS-II自己目前還沒有TCP/IP(有計劃)如果需要,可以購買商用的TCP/IP,如InterNiche,但價格還是很貴,免費的TCP/IP項目如LWIP ,但無論在功能還是穩定性與商業代碼無法比擬,這可能也是目前μC/OS-II的弱點。

        從粵嵌長沙嵌入式操作系統運行的角度更深入的理解了μC/OS-II嵌入式實時內核,希望大家能有所收獲!




      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 午夜福利网站你懂得 | 性AV在线网站 | 色88久久久久高潮综合影院 | 一区二区精品久久 | 亚洲国产精品久久久秋霞 | 青青久精品视频在线观看 |