以 cortex m3+uc/os ii 為基礎之雲端式生理監測儀的製作

15
以 CORTEX M3+UC/OS II 以以以以以以以以以以以以以以以 Presenter 莊莊莊 Adviser Dr. Pei-Jarn Chen Date 2013/10/14

Upload: driscoll-trevino

Post on 04-Jan-2016

69 views

Category:

Documents


0 download

DESCRIPTION

Presenter :莊凱華 Adviser : Dr. Pei- Jarn Chen Date : 2013/10/14. 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作. I.Cloud Mobile Healthcare Overview. I.Cloud Mobile Healthcare Overview. 二、行動醫療市場現況 在 智慧型行動裝置近幾年急速成長以及滲透率不斷提升的帶動之下,使用者越來越習慣與長時間使用相關應用,更加速行動醫療應用市場發展。. II. CORTEX--M3. Bluetooth. RJ-45. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

以 CORTEX M3+UC/OS II為基礎之雲端式生理監測儀的製作

Presenter:莊凱華Adviser: Dr. Pei-Jarn Chen

Date: 2013/10/14

Page 2: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

I.Cloud Mobile Healthcare Overview

Page 3: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

I.Cloud Mobile Healthcare Overview

二、行動醫療市場現況在智慧型行動裝置近幾年急速成長以及滲透率不斷提升的帶動之下,使

用者越來越習慣與長時間使用相關應用,更加速行動醫療應用市場發展。

Page 4: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

II. CORTEX--M3

Bluetooth

RS23

2J-Lin

k

RJ-45

Operating Frequency :120MHz

Page 5: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作
Page 6: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

III. uC/OS-II featuresIt is a very small real-time kernel.Memory footprint is about 20KB for a

fully functional kernel.Source code is written mostly in ANSI

C.Highly portable, ROMable, very

scalable, preemptive real-time, deterministic, multitasking kernel.

It can manage up to 64 tasks (56 user tasks available).

Page 7: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

III.uC/OS-II featuresIt has connectivity with μC/GUI

and μC/FS (GUI and File Systems for μC/OS II).

It is ported to more than 100 microprocessors and microcontrollers.

It supports all type of processors from 8-bit to 64-bit.

Page 8: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

IV. uC/OS-II taskCPU_INT08U os_err;BSP_IntDisAll(); OSInit();

os_err = OSTaskCreateExt((void (*)(void *)) App_TaskStart, //指到工作程式碼的指標 (void * ) 0, //傳遞參數給工作 (OS_STK * )&App_TaskStartStk[APP_TASK_START_STK_SIZE - 1], // 堆疊頂端指標 512 128 (INT8U ) APP_TASK_START_PRIO, //優先權 4~61 (INT16U ) APP_TASK_START_PRIO,//識別 ID (OS_STK * )&App_TaskStartStk[0],//堆疊底端指標 (INT32U ) APP_TASK_START_STK_SIZE, //指定堆疊數目 (void * )0, //可指向使用者擴充資料的指標 (INT16U )(OS_TASK_OPT_STK_CLR | OS_TASK_OPT_STK_CHK));//指定是

否允許堆疊檢驗、 堆疊清除、工作是否進行浮點操作

#if (OS_TASK_NAME_EN > 0) OSTaskNameSet(APP_TASK_START_PRIO, (CPU_INT08U *)"Start Task", &os_err); #endif

OSStart(); /* Start multitasking (i.e. give control to uC/OS-II). */

return (0);

Page 9: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

V. System Architecture (I)

Start

接收RS232

Display on LCDWrite in SD

TCP/IP

Cloud ServerMONITORING

Page 10: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

V. System Architecture (II)

接收生理監視器傳來得參數

透過 Internet 傳至 Server 資料庫將參數擷取存到 SD 卡

Display on LCD

Page 11: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

VI.SD 卡資料備份

Page 12: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

VI.SD 卡資料備份

Page 13: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

VI.SD 卡資料備份

Page 14: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

VI.SD 卡資料備份

Page 15: 以 Cortex M3+uC/OS II 為基礎之雲端式生理監測儀的製作

VII.Future WorkTCP/IPCLOUD SERVER (PHP WEB)

REAL TIME TREND MONITORING