• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于單片機的智能電療儀的μC/OS—II移植與研究

      2017-04-26 16:30:52徐肖鯨趙宏才郭佳樂刁少
      科技創(chuàng)新與應(yīng)用 2017年9期
      關(guān)鍵詞:嵌入式操作系統(tǒng)多任務(wù)理工大學

      徐肖鯨+++趙宏才+++郭佳樂+++刁少文

      摘 要:隨著智能化對各行各業(yè)的影響,傳統(tǒng)醫(yī)療行業(yè)也迎來了更先進的治療手段。在單片機作為控制核心的電療儀中,如果能讓電療儀具備多種功能并同時工作互不干擾,就可以使電療的過程更加安全便捷。文章將對μC/OS-II嵌入式操作系統(tǒng)進行分析和移植研究,用以改善電療儀的功能。

      關(guān)鍵詞:電療儀;單片機;μC/OS-II移植;STM32F103RCT6

      1 智能電療儀的介紹

      隨著信息技術(shù)的不斷進步,嵌入式智能設(shè)備的發(fā)展使得人們在使用醫(yī)療器材時會更多地考慮其智能性與易用性以及更好的人機交互性。那么為基于STM32F103RCT6控制的電療儀移植一款能增強其性能的嵌入式操作變得尤為重要。

      本文將對如何在STM32F103RCT6上移植μC/OS-II 操作系統(tǒng)進行研究,從而使得基于STM32F103RCT6控制的電療儀能夠進行多任務(wù)同時工作,也使電療儀能完成多個任務(wù)之間的協(xié)同工作,讓治療過程更加智能、安全。

      2 μC/OS-II嵌入式操作系統(tǒng)的介紹

      μC/OS-II是一種開源的實時多任務(wù)嵌入式操作系統(tǒng),由于其采用搶占式實時多任務(wù)的工作模式,使得其可以同時運行多個各個任務(wù)。

      相比于沒有植入μC/OS-II的STM32F103RCT6,CPU中所有程序都處在一個大循環(huán)中,從而無法實時響應(yīng)外部中斷,并且也沒有辦法同時進行多任務(wù),如果沒有μC/OS-II的幫助,電療儀的使用和管理都將不太容易。

      與此同時,μC/OS-II還具有完整、可移植、可固化、可裁剪定制的優(yōu)點,只需針對相應(yīng)的芯片進行適當裁剪,就可以移植到各類嵌入式處理器里。

      3 μC/OS-II 的移植過程介紹

      STM32F103RCT6內(nèi)核為Cortex-M3,在進行移植工作時可分為三個部分見表1:

      第一部分,與處理器類型沒有關(guān)系的文件,這類文件可以直接移植,并根據(jù)實際需求進行裁剪。

      第二部分,一些包含有應(yīng)用程序所需要的所有頭文件,這類文件用來控制函數(shù)和相關(guān)任務(wù)數(shù)量、事件控制塊、優(yōu)先級等。

      第三部分,關(guān)系到能否成功移植μC/OS-II的文件,這類文件與處理器緊密相關(guān)。

      4 移植OS_CPU.H 、OS_CPU_C.C 、OS_CPU_A.ASM的難點分析

      4.1 OS_CPU.H文件

      該文件主要包含了用戶#define定義語句,與處理器相關(guān)的常數(shù),類型以及宏。在移植過程中的主要是對禁止或者允許中斷宏、編譯器相關(guān)的數(shù)據(jù)類型、棧增長方向、以及 OS_TASK_SW()宏的定義。

      4.2 OS_CPU_C.C 文件

      該文件主要是在創(chuàng)建任務(wù)時對任務(wù)堆棧和鉤子函數(shù)進行初始化操作,在初始化時將對任務(wù)堆棧結(jié)構(gòu)進行初始化,在鉤子函數(shù)可以不包含其他代碼,一般通過聲明9個空函數(shù)以作為擴展μC/OS-II 功能時使用。

      4.3 OS_CPU_A.ASM文件

      該文件是移植μC/OS-II中最為關(guān)鍵的部分,OS_CPU_A.ASM包括與處理器相關(guān)的匯編函數(shù),對于多任務(wù)進行系統(tǒng)切換的程序,針對任務(wù)的優(yōu)先級不同優(yōu)先運行優(yōu)先級最高的程序。OS_CPU_A.ASM的具體功能實現(xiàn)與測試如圖1所示。

      5 結(jié)束語

      本文給出了將μC/OS-II移植到STM32系列芯片STM32F103RCT6上的方案,分析并研究了μC/OS-II內(nèi)核的優(yōu)點與移植方案。經(jīng)過將μC/OS-II移植進STM32F103RCT6將很大程度地提高電療儀的功能,使得醫(yī)生或者患者在使用電療儀時能更加安全、便利,實實在在地感受到醫(yī)療設(shè)備智能化帶來的好處。

      參考文獻

      [1]逯玉蘭,燕振剛,李廣.uC/OS-Ⅲ內(nèi)核在STM32F103VET6芯片上的移植研究[J].計算機與現(xiàn)代化,2014(9):132-136.

      [2]石億,黃輝先,趙娟,等.uC/OS-Ⅱ與uC/GUI在Cortex-M3上的移植研究與實現(xiàn)[J].微計算機信息,2012(9):159-161.

      [3]張雪鋒.基于實時內(nèi)核uC/OS-Ⅱ的應(yīng)用研究[D].西南交通大學,2004.

      [4]柳先鋒.家用型盆腔炎治療儀的研制[D].南方醫(yī)科大學,2009.

      [5]王登科.基于ARM的便攜式生物電療儀[D].西北工業(yè)大學,2007.

      作者簡介:徐肖鯨(1991-),男,碩士,青島理工大學,研究方向:智能體控經(jīng)絡(luò)電療儀的研發(fā)。

      趙宏才(1958-),男,研究生導師,副教授,青島理工大學。

      郭佳樂(1990-),男,碩士,青島理工大學,研究方向:康復機器人。

      刁少文(1989-),男,碩士,青島理工大學。

      猜你喜歡
      嵌入式操作系統(tǒng)多任務(wù)理工大學
      昆明理工大學
      昆明理工大學
      基于中心化自動加權(quán)多任務(wù)學習的早期輕度認知障礙診斷
      昆明理工大學
      浙江理工大學
      典型實時嵌入式操作系統(tǒng)應(yīng)用分析
      電子測試(2018年23期)2018-12-29 11:11:30
      基于判別性局部聯(lián)合稀疏模型的多任務(wù)跟蹤
      自動化學報(2016年3期)2016-08-23 12:02:56
      基于多任務(wù)異步處理的電力系統(tǒng)序網(wǎng)絡(luò)拓撲分析
      電測與儀表(2016年5期)2016-04-22 01:13:46
      基于嵌入式操作系統(tǒng)的工業(yè)采集板設(shè)計
      應(yīng)用服務(wù)型人才培養(yǎng)體系下的嵌入式操作系統(tǒng)教學改革探索
      柳江县| 淮阳县| 新晃| 石狮市| 红安县| 紫阳县| 恭城| 屏边| 河东区| 张掖市| 东城区| 建宁县| 邹城市| 东兰县| 富平县| 陆良县| 星座| 瓮安县| 莎车县| 西峡县| 莱芜市| 定南县| 敦化市| 赤峰市| 手游| 轮台县| 昂仁县| 张家界市| 曲阜市| 那曲县| 安化县| 杭州市| 庆阳市| 巴中市| 金华市| 铜川市| 桃江县| 朝阳市| 钦州市| 平定县| 泗水县|