ARM과 파워PC에 기반한 임베디드 프로그래밍 최적화 기법 박재호 | jhrogue@yahoo.co.kr 프로그래밍 분야에서 ‘최적화’만큼 다양한 의미로 사용되는 단어도 드물 것이다. 최적화란 개발 목적과 사용하는 언어, 애플리케이션의 특징 등에 따라 모두 다른 의미로 사용되는 탓이다. 다만 그 핵심만은 대부분 비슷하다. 프로그래밍 분야의 최적화는 요구 사항을 충족시키지 못하는 소프트웨어를 개선해서 원하는 결과를 얻도록 하는 작업이라는 점에서 동일하기 때문이다. 한마디로 개발자나 환경에 따라 최적화의 의미는 제각기 달라지지만, 최적화의 중심에는 ‘속도’와 ‘크기’가 있다. 하지만 이 또한 시대가 바뀜에 따라 조금씩 달라지고 있다. 시대가 바뀌면서 CPU의 성능이 좋아지고 메모리의 용량 또한 늘어나는 덕에..
GBA 하드웨어스펙 GBA Hardware Specification Item Description CPU ARM7TDMI Memory 외부 RAM 256KB / 내부 RAM 64KB / I/O 레지스터 / VRAM / 팔레트 RAM / OAM / 세이브용 RAM 64KB Screen 240 x 160 dot Color 32768 color Graphics mode Mode 0~5 (0~2 mode : Tile Mode, 3~5 mode : Bitmap Mode) Background Tile Mode 16색 x 16팔레트 or 256색 x 1팔레트 Background 최대 4개, BG 사이즈 : 128x128 ~ 1024x1024 Tile character 정의 수 : 1BG 당 최대 1024까지 Bitm..
글쓴이 : 이호 (i@flyduck.com) 최신 글이 있는 곳 : http://linuxkernel.net/ v0.1.0 2000년 4월 4일 0. 서문 현 재 Linux가 돌고 있는 시스템 중의 대부분은 Intel IA32 CPU이다. Linux는 Intel 80386부터 시작하여 80486, Pentium 계열의 CPU에서 실행이 된다. 운영체제의 기능을 구현하려면 CPU의 지원을 필요로 하는데, Linux는 80386부터 등장한 32-bit 보호모드(protected mode)의 지원을 이용하여, 메모리 관리, 프로세스 관리 등을 하고 있다. 여기서는 Linux를 구현하기 위해 필요한 보호모드의 기능들을 간단히 살펴보도록 한다. 1. 실제모드(Real Mode) 실 제모드는 x86 계열로 처음 등..
1. 임베디드 시스템이란? 어떤 제품이나 솔루션에 추가로 탑재되어 그 제품 안에서 특정한 작업을 수행하도록 하는 솔루션을 말한다. 첨단 기능이 들어 있는 컴퓨터, 가전제품, 공장자동화 시스템, 엘리베이터, 휴대폰 등 현대의 각종 전자?정보?통신 기기는 대부분 임베디드 시스템을 갖추고 있다. 대개의 경우 그 자체로 작동할 수도 있지만, 다른 제품과 결합해 부수적인 기능을 수행할 때에한해‘임베디드 시스템’이라고 한다. 2. 특징 및 요구사항 과거의 전통적인 임베디드 시스템은 올바른 결과 못지않게 제한된 시간 내에 결과를 내어야 하는 실시간성을 주요 특징으로 하였다. 차세대 임베디드 시스템이 사용되는 환경은 초고속 통신과 광역적인 이동성을 제공해야 하는 반면 상대적으로 제한적인 하드웨어 자원과 취약한 보안성을..
- Total
- Today
- Yesterday
- humor
- win32
- Information Processor
- diary
- Linux
- network
- Life News
- Reverse Engineering
- Network Inspector
- Assembly
- 프리랜서로 살아남는 법
- Battle
- 야마꼬툰
- Web Programming
- Embedded System
- Military
- 막장로그
- wallpaper
- C#
- Tech News
- cartoon
- Mabinogi
- medical
- 짤방 및 아이콘
- 나비효과
- BadCode
- 3D Engine
- WDB
- USB Lecture
- console
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |