본문 바로가기

Hacked Brain/embeddedland.net

'uC/OS-II 포팅하기' 전자기술에 실린 자료 'uC/OS-II 포팅하기' 전자기술에 실린 자료 더보기
LCD 기본 상식 출처 : http://cafe.naver.com/devctrl/1466 LCD 기본 상식 ■ 휘도(Brightness): 모니터의 밝기의 정도를 뜻하는 용어로서 cd/㎡(칸델라)로 표시하며 이론적으로는 수치가 높을 수록 밝고 선명한 화면을 보여 주게 된다. 일반적으로 DeskTop용 LCD 모니터의 경우 200cd/m2 정도면 충분한 밝기를 제공하지만 요즘은 300cd/㎡ 이상의 제품도 늘고 있다. ■ 명암비(Contrast Ratio) 명암비란 가장 어두울 때의 밝기와 가장 밝을 때의 밝기간의 비율을 뜻하는 것으로 300:1과 같은 형식으로 표시한다. 이론상으로는 비율이 클 수록 좋은 제품이라고 할 수 있으며, 명암비가 높을 수록 화면의 구분이 뚜렷하고 보다 정확한 색상을 표시할 가능성이 높아 진다. .. 더보기
임베디드시스템의자바가속기술 임베디드시스템의자바가속기술 더보기
고분해능 ADC성능을 높이는 노하우 출처 : Texas Instrument Korea 고분해능 ADC 성능을 높이는 노하우 로버트 슈레이버(Robert Schreiber) 텍사스인스트루먼트 ADC(아날로그 디지털 컨버터)에서 최대한 성능을 끌어낼 수 있는 방법이 있을까? 디자인과 보드 레이아웃을 잘하는 것 이외에도 성능을 향상시킬 수 있는 기술이 있다. 이런 기술을 위해서는 ADC 오차의 원인 및 타입을 이해할 필요가 있다. 몇 가지 기술을 이용해 ADC의 성능을 스펙 이상으로 끌어올릴 수 있다. 이 기사를 통해 ADC의 일반적인 오차 원인을 설명하고 이런 오류를 보정하기 위한 방법을 찾아보자. 어떤 오차 보정 방법은 이해하기도, 구현하기도 쉽지만 그렇지 않은 것도 있다. 이를 적절히 활용한다면 전체 시스템 성능을 향상시킬 수 있다. 이상.. 더보기
AVR 보레이트 설정 프로그램 더보기
ADC 변환시 고려해야할 중요한 사항 출처 : http://cafe.naver.com/carroty 이번에 LM35Z를 이용한 온도 변화를 감지하는 회로를 구성하게 될텐데, LM35DZ가 온도 변화를 아날로그로 출력합니다. 따라서 이를 디지털로 변환하기 위해서는 ADC가 필요한데, 비록 128에 ADC가 있기는 합니다만, ADC를 일부러 구현해 보려고 합니다. LM35를 ADC가 없는 PIC에 장착하려면 장착할수가 없잖아여. 당근이가 고려하는 ADC로는 온도 변화에 따른 정밀한 ADC가 필요합니다. 그런데 온도 변화는 영상처리와 같은 고속 샘플링이 불필요하므로 (초당 온도가 몇도씩 변하는 경우는 거의 없으니까요) 약간의 정밀도만 유지하면 됩니다. 8 bit로도 왠지 충분할듯 합니다. 이제 ADC 선택시 무엇이 중요한 문제인지에 대해서 좀 고.. 더보기
임베디드 개발자 입문-5 임베디드 개발자 입문-5 저 자 : 박철 출판일 : 2004년 1월호 무엇을 준비해야 할까? 앞서 살펴봤던 것과 같이 우리가 이제껏 알고 있던 그리고 흔히 접해왔던 일반적인 컴퓨터 기반의 하드웨어, 소프트웨어 개발과는 달리 임베디드 시스템의 경우엔 그 개발 환경 구축부터 개발에 이르기까지 여러 가지 상이한 점들이 존재하기 때문에 처음 이를 접하는 개발자들은 다소 혼란스럽고 적응에 실패하기도 한다. 그러나 임베디드 시스템 역시 CPU(프로세서)와 메모리로 되어 있는(어느 특정 목적을 위해 개발된) 조그만 컴퓨터라 생각하고 개발에 임한다면 그리 어렵지만은 않을 거라고 필자는 확신한다. 즉, 임베디드 시스템 개발시 다음의 기본 기술 요소들만 확실하게 닦아 놓는다면 나름대로 쉽게 적응할 수 있지 않을까 싶다. .. 더보기
ARM7 강좌 [14] : Instruction Set(8) (출처 : 디지털 동호회) 2007/10/19 - [임베디드/ARM] - ARM7 강좌 [13] : Instruction Set(7) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [14] : Instruction Set(8) ---------------------------------------------------------------------- 오늘 다룰 명령은 SWP와 SWI두가지 입니다. Co - Process 명령을 제외하면 이 명령이 마지막이겠군요... 코프로세서는 다루지 않을 생각이니... 참 홀 가분한 느낌입니다. 1. Single Data Swap : {cond}{B} Rd,Rm,[Rn] 레.. 더보기
ARM7 강좌 [13] : Instruction Set(7) (출처 : 디지털 동호회) 2007/10/19 - [임베디드/ARM] - ARM7 강좌 [12] : Instruction Set(6) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [13] : Instruction Set(7) ---------------------------------------------------------------------- * Block Data Transfer 명령(LDM,STM) 해당 명령은 개인적인 생각으로 참 독특하다고 생각합니다. 지난 강좌에 서 다루었던 LDR, STR과 마찬가지로 실제 메모리에 레지스터의 내용을 전 달 하거나, 전달 받을 수 있는 명령입니다. ARM7에서.. 더보기
ARM7 강좌 [12] : Instruction Set(6) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [12] : Instruction Set(6) ---------------------------------------------------------------------- 정말 오랜만에 강좌를 쓰는군요. 생활에 여유가 좀 있어서 강좌를 시작했는 데 예상보다 강좌가 길어지고 더불어 점점 다른 일들이 생겨서 요즘에는 통 시간을 낼 수가 없었습니다. 혹... 강좌를 기다리신 분이 계시다면 죄송하다는 말씀을 드려야 겠군요. 아무래도 강좌를 빨리 정리해야겠다는 생각이 듭니다. 자꾸 늘어지니까, 저 도 부담스럽고... 읽으시는 분들에게도 폐를 끼치는 것 같아서... 남은 부.. 더보기
ARM7 강좌 [11] : Instruction Set(5) (출처 : 디지털 동호회) 2007/10/19 - [임베디드/ARM] - ARM7 강좌 [10] : Instruction Set(4) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [11] : Instruction Set(5) ---------------------------------------------------------------------- * PSR Transfer 명령 기억하실런지 모르겠지만 PSR이란 Program Status Register 로서 플래그 비트와 Control 비트들로 구성된 레지스터입니다. 해당 레지스터의 값을 일반 레지스터로 옮기거나 반대의 일을 하는 명령이 PSR Trans.. 더보기
ARM7 강좌 [10] : Instruction Set(4) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [10] : Instruction Set(4) ---------------------------------------------------------------------- 오늘 강좌에서는 Data Processing Instruction에 대해서 계속 이어나가도록 하겠습니다. 되도록이면 오늘 이부분을 다 커버하고 싶습니다만 해봐야 겠 지요. 지난 강좌에서 다루었던 내용중 오퍼랜드쪽 부분은 계속 겹치는 내용 이므로 의문이 생기시면 이전 강좌로 돌아가서 확인해 보시길 바랍니다. 1) MVN{cond}{S} Rd,Op2 해당 명령은 Rd:=NOT Operand2 의 의.. 더보기
ARM7 강좌 [9] : Instruction Set(3) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [9] : Instruction Set(3) ---------------------------------------------------------------------- 지난번 강좌를 쓰고나서 이것 저것 생각을 해봤는데, 내용이 좀 어렵지 않 았나 싶네요. 인스터럭션의 코드를 가지고 접근하는 방식은 디지털쪽의 기 초지식과 어셈블리에 대한 보편적인 지식을 갖고 접근하는 방법이어서, 혹 그런 기본지식이 없으신 분들에게는 딱딱하고 어렵게 느껴졌을지도 모른다 는 생각을 혼자(?) 했습니다. 강좌에대한 피드백이 없어서... 쩝... 그냥 나름대로 생각하고 쓰고 있는 데요... 더보기
ARM7 강좌 [9] : Instruction Set(3) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [9] : Instruction Set(3) ---------------------------------------------------------------------- 지난번 강좌를 쓰고나서 이것 저것 생각을 해봤는데, 내용이 좀 어렵지 않 았나 싶네요. 인스터럭션의 코드를 가지고 접근하는 방식은 디지털쪽의 기 초지식과 어셈블리에 대한 보편적인 지식을 갖고 접근하는 방법이어서, 혹 그런 기본지식이 없으신 분들에게는 딱딱하고 어렵게 느껴졌을지도 모른다 는 생각을 혼자(?) 했습니다. 강좌에대한 피드백이 없어서... 쩝... 그냥 나름대로 생각하고 쓰고 있는 데요... 더보기
ARM7 강좌 [8] : Instruction Set(2) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [8] : Instruction Set(2) ---------------------------------------------------------------------- 이번 강좌에서는 데이터 프로세싱 명령에 대해 다루려 합니다. 해당 명령은 ARM7 의 50%정도에 해당하는 명령입니다. 실제 개수는 16개이고, 연산명령 과 비교명령, 비트연산명령, 데이터 전송 명령 등이 포함됩니다. * Data Processing Instruction 데이터 전송명령의 형식은 다음과 같습니다. -----------------------------------------------.. 더보기