페이지 선택

MXOS 아키텍처에서 각 레이어(Layer) 와 레이어 안의 기능모듈(module)들은 최대한 독립성을 유지하는 방식으로 설계되었다. →계층화, 모듈화 설계

따라서 개발자들이 SW 구조를 쉽게 파악할 수 있을 뿐만 아니라, 모듈간의 의존성이 매우 작으므로  코드의 수정이 용이하며,

안정적이고 빠르게 목표하는 어플리케이션을 개발할 수 있다는 장점을 갖추고 있다.

 

 

 

 MXOS의 스택구조(Architecture)

 

 

 

 

 

♦ Hardware Layer

Cortex-M3, Cortex-M4 코어를 사용하는 MCU 와 다종의 Wi-Fi Chipset을 주축으로 하고 있다. 주변장치로는 Flash Memory, PSRAM, Sensor, Actuator, LCD 등으로 구성되어 있다.

 

 

♦  O/S Layer

MXOS 플랫폼의 근간이 되는 Free-RTOS의 Kernel를 포함하고 있다.

하위계층인 하드웨어 계층에 대한 독립성 유지하기 위한 HAL(Hardware Abstraction Layer)과 상위 계층에 대해 OS의 독립성을 확보하기 위한 OSAL(OS Abstraction Layer)를 포함하고 있다.

 

 

♦  Network Layer

TCP, UDP, IP 통신프로토콜을 근간으로 하고 있으며, 강력한 보안을 지원하기 위한 각종 인증 및 암호화 알고리즘을 포함하고 있다.

 

♦ Application Layer

어를리케이션을 개발할때 실질적으로 필요로 하는 각종 유틸리티 와 툴 그리고 상위 네트워크 프로토콜 들이 위치하고 있다.

특히, 이 계층은 MXOS에서 10여년 동안 진행 해온 수 많은 개발경험이 녹아있는 결과물로,

개발자들이 이 프레임워크에 따라 개발을 진행할 경우 매우 표준화된 방식으로 신속하게 어플리케이션을 개발할 수 있도록 보증한다.

 

Viewed Page List