亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種麻醉機上位機軟件移植到嵌入式Linux的方法與流程

文檔序號:12718699閱讀:1119來源:國知局
一種麻醉機上位機軟件移植到嵌入式Linux的方法與流程

本發(fā)明涉及麻醉機領域,具體涉及一種麻醉機上位機軟件移植到嵌入式Linux的方法。

背景技術:

麻醉機的上位機軟件負責數(shù)據(jù)管理,人機交互式管理以及發(fā)出操作控制命令控制下位機,并對下位機發(fā)來的數(shù)據(jù)依照協(xié)議解包數(shù)據(jù),經(jīng)數(shù)據(jù)處理完成波形和環(huán)圖的繪制,以及特征參數(shù)的顯示及報警。并可通過觸摸屏進行通氣模式,病人類型,報警限壓值等參數(shù)進行設置。并依照協(xié)議格式將這些設置值通過串口發(fā)給下位機。上位機通常采用WinCE嵌入式操作系統(tǒng),由于WinCE不開源,內(nèi)核配置不夠靈活,后續(xù)升級擴展維護比較困難。



技術實現(xiàn)要素:

本發(fā)明的目的在于克服目前上位機軟件運行在Windows操作系統(tǒng)上存在的上述問題,提出了一種麻醉機上位機軟件移植到嵌入式Linux的方法,該方法能夠?qū)⒙樽頇C上位機軟件移植到Linux操作系統(tǒng)上,這樣,上位機軟件性能優(yōu)異,穩(wěn)定性能好,不僅能大大降低開發(fā)成本,而且后續(xù)的維護升級比較容易。

為了實現(xiàn)上述目的,本發(fā)明提供一種麻醉機上位機軟件移植到嵌入式Linux的方法,所述方法包括:

步驟1)加載嵌入式Linux內(nèi)核;

步驟2)配置和編譯Linux內(nèi)核,生成內(nèi)核鏡像文件;啟動內(nèi)核;

步驟3)制作根文件系統(tǒng);生成根文件系統(tǒng)的鏡像文件。

上述技術方案中,所述步驟1)的具體包括:

步驟101)U-Boot運行后,初始化用戶模式、特權模式和中斷模式的堆棧和寄存器;

步驟102)設置系統(tǒng)時鐘及外設;

步驟103)設置內(nèi)核啟動參數(shù),引導和加載Linux內(nèi)核。

上述技術方案中,所述步驟2)的具體包括:

步驟201)設置目標平臺和交叉編譯器;

打開源代碼根目錄下的Makefile,具體設置內(nèi)容如下:

指定目標平臺:ARCH=arm

指定交叉編譯器:CROSS_COMPILE=arm-linux-

保存退出;在該目錄下,使用命令“make menuconfig”進入Linux內(nèi)核配置界面;

步驟202)在內(nèi)核配置以及代碼修改完善后,在源碼頂層目錄下使用命令make編譯內(nèi)核;

步驟203)內(nèi)核編譯通過后,在/arch/arm/boot目錄下生成內(nèi)核的鏡像文件zImage;

步驟204)使用mkimage工具將鏡像文件zImage轉(zhuǎn)換為U-Boot可引導的格式zImage.img,將該文件燒寫到nand flash中,具有U-Boot引導的功能。

上述技術方案中,所述根文件系統(tǒng)為YAFFS2文件系統(tǒng)。

上述技術方案中,所述步驟3)具體包括:

步驟301)在Linux內(nèi)核中添加對YAFFS2文件系統(tǒng)的支持,即在Linux內(nèi)核中添加其補丁,使用busybox生成文件系統(tǒng)所要的基本應用程序;

步驟302)修改配置文件;

步驟303)利用制作工具生成YAFFS2文件系統(tǒng)的鏡像文件。

本發(fā)明的優(yōu)點在于:本發(fā)明的方法將麻醉機的上位機軟件移植到Linux嵌入式操作系統(tǒng)上,不僅性能優(yōu)異,穩(wěn)定性能好,而且由于開源,這樣不僅能大大降低開發(fā)成本,而且后續(xù)的維護升級比較容易。

附圖說明

圖1為麻醉機上位機軟件構架圖;

圖2為Flash空間分配圖;

圖3為本發(fā)明的麻醉機上位機軟件移植到嵌入式Linux的方法的流程圖。

具體實施方式

如圖1所示,本發(fā)明采用基于ARM CortexA8為內(nèi)核的三星S5PV210的SOC,使用的是嵌入式Linux操作系統(tǒng),并基于該操作系統(tǒng)編寫應用程序、按鍵等相應的驅(qū)動程序,來完成系統(tǒng)的各項功能。MiniGUI通過抽象層將MiniGUI上層和底層Linux操作系統(tǒng)隔離開來,并對上層應用程序提供一致的功能特性。基于MiniGUI的應用程序通過ANSIC庫、線程庫以及MiniGUI自身提供的API來實現(xiàn)其功能及清晰友好的人機交互式界面。

麻醉機上位機軟件的運行平臺采用三星公司S5PV210,內(nèi)核為Cortex-A8,支持Nand Flash與Nor Flash的可選啟動方式。系統(tǒng)程序運行環(huán)境為嵌入式Linux操作系統(tǒng),通常一個典型的嵌入式Linux系統(tǒng)包括:Bootloader、內(nèi)核啟動參數(shù)、內(nèi)核鏡像以及根文件系統(tǒng),這些存在Flash位置處如圖2所示。

下面結合附圖和具體實施例對本發(fā)明做進一步詳細的說明。

如圖3所示,一種麻醉機上位機軟件移植到嵌入式Linux的方法,所述方法包括:

步驟1)加載嵌入式Linux內(nèi)核

選擇對Linux支持最完善的U-Boot,使用U-Boot l.2.0版本,該版本對于S5PV210處理器具有很好的支持,系統(tǒng)上電或復位是從0x00000000處開始執(zhí)行的,因此把U-Boot程序存儲在該處,系統(tǒng)加電后首先被執(zhí)行。

所述步驟1)的具體包括:

步驟101)U-Boot運行后,初始化用戶模式、特權模式和中斷模式的堆棧和寄存器;

步驟102)設置系統(tǒng)時鐘及外設;

步驟103)設置內(nèi)核啟動參數(shù),引導和加載Linux內(nèi)核。

步驟2)配置和編譯Linux內(nèi)核,生成內(nèi)核鏡像文件;啟動內(nèi)核;

步驟201)打開源代碼根目錄下的Makefile,設置目標平臺和交叉編譯器;

具體修改內(nèi)容如下:

指定目標平臺:ARCH=arm

指定交叉編譯器:CROSS_COMPILE=arm-linux-

保存退出;在該目錄下,使用命令“make menuconfig”進入Linux內(nèi)核配置界面;

步驟202)在內(nèi)核配置以及代碼修改完善后,在源碼頂層目錄下使用命令make編譯內(nèi)核;

步驟203)內(nèi)核編譯通過后,在/arch/arm/boot目錄下生成內(nèi)核的鏡像文件zImage;

步驟204)使用mkimage工具將鏡像文件zImage轉(zhuǎn)換為U-Boot可引導的格式zImage.img,將該文件燒寫到nand flash中,就可以通過U-Boot引導。

步驟3)制作根文件系統(tǒng);生成根文件系統(tǒng)的鏡像文件;

Linux支持多種不同類型的文件系統(tǒng),如MINIX、CRAMFS、JFFS/JFFS2、YAFFS/YAFFS2、RAMDISK或NFS;在本實施例中,根文件系統(tǒng)類型為YAFFS2文件;

所述步驟3)具體包括:

步驟301)在Linux內(nèi)核中添加對YAFFS2文件系統(tǒng)的支持,即在Linux內(nèi)核中添加其補丁,使用busybox生成文件系統(tǒng)所要的基本應用程序;

步驟302)修改配置文件;

步驟303)利用制作工具生成YAFFS2文件的鏡像文件。

這樣,基于S5PV210的Bootloader,Linux內(nèi)核和文件系統(tǒng)己移植完成,并能成功啟動Linux操作系統(tǒng),為麻醉機上位機軟件的開發(fā)及運行提供了有力的平臺服務。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1