新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于LPC2292嵌入式微處理器的監護系統的研究與設計

        基于LPC2292嵌入式微處理器的監護系統的研究與設計

        作者: 時間:2010-05-20 來源:網絡 收藏
          本中,存儲器有3個存儲器地址入口,所有的數據都需要經過這3個地址入口,因此,必須保證此3個地址入口在任何時刻都沒有與其他地址發生地址交叉的狀況。
          3.4 μC/OS-Ⅱ操作的移植
           μC/OS-Ⅱ實時操作是一種可移植、可固化、可裁剪及可剝奪型的多任務實時內核(RTOS),適合應用于各種和微控制器。其性能足可以媲美于各種商用內核,在某些方面表現更佳。所有代碼都是采用ANSI的C語言編寫,故具有良好的可移植性。
          μC/OS-Ⅱ不像其他實時操作,他提供給用戶的是一個標準的API函數,程序開發人員利用操作系統提供的API函數進行應用程序的開發。要想在μC/OS-Ⅱ內核上進行應用程序的開發,就需要程序開發人員在實時內核基礎上建立自己的實時操作系統。首先,把μC/OS-Ⅱ移植到自己的硬件目標板上,寫出相應的驅動程序以及用戶圖形界面等;在這些接口函數之上,加上用戶自己的應用程序,就構成了軟件。
          μC/OS-Ⅱ的移植條件是:處理器C編譯器能產生可重入型代碼;處理器支持中斷,并能產生定時中斷;用C語言可以開、關中斷;處理器支持一定數量的數據存儲硬件堆棧;處理器有將堆棧指針及其他CPU寄存內容讀出,并保存到堆?;騼却嬷械闹噶钸@5個方面的要求。Philips公司芯片和ADS1.2的C編譯器一起可以滿足上述5個條件,因此本是完全可以移植操作系統,以提高系統的功能。
          μC/OS-Ⅱ軟件的體系結構如圖4所示:
          雖然μC/OS-Ⅱ大部分源代碼是用C語言寫的,但是完成和處理器有關的一些代碼時,還是必須要用匯編語言來實現的。寄存器的讀、寫只能通過匯編語言的存儲和加載指令實現。
          移植μC/OS-Ⅱ到一個新的體系結構上需要對如下3個文件進行修改:
          (1)c語言頭文件OS-CPU.H;
          (2)C語言源文件OS-CPU.C;
          (3)匯編源文件程序OS-CPU-A.ASM。
          該人體生理參數系統在ARM7的硬件平臺上實現,采用當前流行的μC/OS-Ⅱ實時多任務操作系統,能實時檢測用戶的心電、血壓、血氧飽和度和體溫,并能對其進行數據分析,當出現異常時,能自動報警使用戶得到及時救治。該系統可擴展性比較高,可根據需要直接在該系統上進行擴展,使其具有GPS,GPRS,CDMA功能的遠程人體生理參數儀。 linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桃江县| 虹口区| 宁晋县| 尉犁县| 会宁县| 固原市| 依兰县| 眉山市| 时尚| 烟台市| 东平县| 荆州市| 翁源县| 宁明县| 富源县| 黄梅县| 庆云县| 巴里| 虎林市| 三明市| 巴马| 武宣县| 卢湾区| 波密县| 宜丰县| 深泽县| 施甸县| 榆社县| 大关县| 东港市| 安岳县| 霍州市| 县级市| 伊宁市| 盘山县| 洮南市| 洞口县| 宜阳县| 广东省| 东安县| 嘉祥县|