Embedded Linux

Qt for Embedded Linux®는 임베디드 Linux를 탑재한 장치를 위한 훌륭한 애플리케이션 프레임워크입니다. Qt를 사용하면 메모리 효율이 높은 장치 및 애플리케이션을 생성할 수 있으며, 이는 다른 툴에서는 경험할 수 없는 독특한 사용자 경험을 제공합니다.
Qt는 Linux가 수행되는 곳이면 어디서든 수행됩니다. Qt의 직관적인API는 작성해야 할 코드의 양이 적고 짧은 시간 내에 더 높은 수준의 기능을 구현할 수 있음을 의미합니다.
- Linux용 컴팩트 윈도우잉 시스템
- 광범위한 애플리케이션 프로세서를 위한 개발
- 단순히 재컴파일만으로 데스크탑 코드를 임베디드형으로(또는 역으로) 이식 가능
- 사용되지 않는 구성요소 및 기능을 배제하고 컴파일 가능
- 시스템 자원 활용 및 내재된 성능 달성
- 임베디드 장치를 데스크탑과 마찬가지로 쉽게 개발
| Qt supports the following platforms: |
||||||
| Embedded Linux |
Mac OS |
Windows |
Linux/X11 |
Windows CE |
Symbian |
Maemo |
주요 임베디드 구성요소
Qt가 제공하는 모든 툴과 API 및 클래스 라이브러리의 토대 위에 WebKit과 같이, Qt for Embedded Linux는 사용자에게 최적화된 임베디드 개발 환경을 위한 주요 구성요소를 제공합니다.
컴팩트하고 효율적인 윈도우잉 시스템 (QWS)
Qt는 고유의 컴팩트 윈도우 시스템과 함께 임베디드 Linux 장치를 위한 표준 API 를 토대로 합니다. Qt 기반의 애플리케이션은 Linux 프레임버퍼에 직접 접근하므로 X11 윈도우잉 시스템이 더 이상 필요하지 않습니다.
- 메모리 소비 감소 및 더 작아진 풋프린트
- 하드웨어 가속 그래픽(hardware accelerated graphics) 이용 가능
- 사용되지 않는 구성요소 및 기능을 배제하고 컴파일 가능
가상 프레임 버퍼 (QVFb)
Qt for Embedded Linux는 가상 프레임 버퍼를 제공하여 물리적인 장치 디스플레이를 픽셀 단위로 매치시킵니다.
- 사실적인 테스팅 인프라
- 데스크탑에서 임베디드 테스팅
- 물리적인 장치 디스플레이의 폭, 높이 및 색상 수(color depth)를 시뮬레이션함
프로세스 간 통신 (IPC)
IPC를 통해 사용자는 다중 애플리케이션 생성의 다양한 경험을 얻을 수 있습니다. 프로세스 간 통신의 정의에는 채널과 메시지라는 두 개의 주요 개념이 있습니다.
- 프로세스가 채널을 청취하고 채널로 메시지를 전송
- 채널은 최소 하나의 프로세스가 청취하고 있을 때마다 생성됨.
확장 폰트 포맷(Extended Font Format)
Qt는 TrueType®, Postscript® Type1 및 Qt 사전 공급 폰트(pre-rendered font)를 포함하여 임베디드 Linux상의 다양한 폰트 포맷을 지원합니다. Qt는 다음 항목을 포함, Unicode 지원을 확장합니다:
- 빌드 시 자동 데이터 추출
- 런타임 시 자동 업데이트
맞춤형 폰트 포맷을 위한 플러그인 또한 이용 가능하며 새로운 폰트 엔진을 런타임 시 쉽게 추가할 수 있습니다. 애플리케이션 간 폰트 공유 기능을 제공함으로써 메모리 효율이 향상되도록 합니다.
기타 Qt 구성요소에 대한 자세한 정보는 다음을 참조하십시오:
Qt for Embedded Linux로 생성된 애플리케이션은 Windows CE 와 Qt 가 지원하는 기타 다른 OS로 이식할 수 있습니다.시스템 요구사항
| 개발 환경 |
리눅스 커널 2.4 이상 GCC 버전 3.3 이상 MIPS®의 경우 GCC 버전 3.4 이상 |
| 풋프린트 | 스토리지 풋프린트는 환경 설정에 따라 달라집니다. 압축시: 1.7~4.1MB 비압축시: 3.6~9.0MB |
| 하드웨어 플랫폼 | C++ 컴파일러와 프레임 버퍼 드라이버를 통해 리눅스가 지원하는 모든 프로세 서에 쉽게 이식 가능. ARM®, x86®, MIPS®,PowerPC®에서 지원. |
코드 유지 보수 및 지원
트롤테크에서는 API 유지 보수뿐만 아니라 미래에도 경쟁력을 갖출 수 있도록 플랫폼의 변경에 대해서도 책임을 집니다. Qt의 지원 및 유지 보수 프로그램을 통해 Qt API, 함수, 메소드 및 프로그래밍 기법의 사용법에 대한 일반적인 조언 및 지침을 제공합니다.
Video Demo
|
|

