본문 바로가기

전체보기

풍력 댐. Wind dam. Funny Design 출처 : http://www.funforever.net/archives/wind-dam/ 정말 특이한 디자인이죠. 멋진 발상이라고 생각합니다. 일반적으로 풍력발전이라고 하면 풍차모양의 것을 생각하기 마련인데, 그틀을 깬것 같네요. 계곡쪽으로 불어오는 바람을 발전을 이용하겠다는 그런 발생 자체가 정말 신선합니다. 아래는 홈페이지에 나와있는 글입니다. 건축가 Laurie Chetwood(http://www.chetwoods.com/)가 재생가능한 새로운 발전방식을 디자인 했다. 이 프로젯트는 Ladoga 호수의 골짜기 넘어 북서 러시아에 세워지게 된다. 그 댐은 요트의 돛 같은 형태를 가지고 있으며, 이는 바람을 잡는데 상당히 효율적이다. 25m에서 75m까지 상승하게 된다. 그 구조물은 내년에 착공이 시작.. 더보기
2-1 MCS-96 MCS96은 MCS51(8bit 원칩)의 상위버전의 마이콤이다. 여러개의 칩으로 구성되어 제어용 시스템을 원칩 내장 시킨칩. 버스폭 8/16 비트, 동작중 변경가능 연산 곱셉,나눗셈(16bit x 16bit) 덧셈/뺄셈 8/16 bit A/D 분해능(10bit) PWM O 불대수 X 비동기통신 O 최대메모리 64K Byte 명령기능 복잡,풍부 MCS96의 특징 5개의 8비트 I/O 20개의 Interrupt source 16 bit watch dog timer 4개의 16bit software timer 2개의 16Bit counter/timer ROM/EP-ROM Security(Only EP-ROM type) 동작중 8/16 bit Bus Width 변경 가능 HSI/ HSO 이 글은 스프링노트에서 .. 더보기
1-1 키트 시스템 구성 아주 오랜전.. 의 키트인(지금은 나오지 않는다, 다만, 업데이트된 키트가 판매중이다) MDE-80196 트레이닝 키트를 중심으로 다룬다. 80C196 주요부품 CPU : 80196KC 를 사용하며, 10Mhz로 동작한다. ROM : 27512(64KBYTE) 두개를 사용하고, 짝/홀수 어드레스를 결정한다. 모니터 롬이고, 키보드,데이터 통신을 제어 RAM : 6264(8KBYTE) SRAM 두개를 사용하며, 16K 바이트 메모리, 프로그램저장, 시스템 버퍼로 사용 LCD : 16X4 LCD를 이용해서 각종 모니터, 디스플레이 키보드 : 24개의 키보드를 이용하고, 직접입력이 가능하다 8251A : 시리얼 모니터를 이용해 PC와 데이터를 주고 받을수 있다. RS-232C/RS-422 : 232는 2개가 .. 더보기
80C196 다다미디어 "Micro Controller 80196", "C언어로 배우는 80C196", 80196을 이용한 Micro Mouse" #1 MDE-80196 키트 1-1 키트 시스템 구성 1-2 키트 사용법 1-3 프로그램 실행 #2 80C196KC 2-1 MCS-96 2-2 80C196KC 구조 2-2-1 레지스터파일 #3 80C196KC 명령어 3-1 데이터 전송명령 3-2 산술 연산 명령 3-3 어셈블러 3-4 브렌치 명령 3-5 논리 연산 명령 3-6 스택, 서브루틴, 시스템 제어명령 #4 80C196 핀구조, 타이밍도 #5 인터럽트 #6 타이머 #7 HSI/HSO #8 PWM #9 A/D 컨버터 #10 PTS 이 글은 스프링노트에서 작성되었습니다. 더보기
임베디드 시스템에 쓰이는 운영체제 - 3 저 자 : 송인준 출판일 : 2003년 8월호 특별한 장치 지원 임베디드 시스템 크기의 제약으로 하드디스크를 달기에는 공간이 부족하고 그렇다고 디스크나 CD-ROM을 넣자니 디스크 리더나 CD-ROM을 꽂을 소켓도 없을 뿐만 아니라 전원도 부족합니다. 따라서 임베디드 장치들을 위한 저장장치는 적은 전력을 사용하면서도 크기의 요구를 맞출 수 있는 작은 종류의 저장장치들을 사용합니다. 물론 응용 프로그램도 아주 작은 수준이고, 하는 일도 매우 단순해서 저장장치가 필요 없다면 운영체제와 특정 응용 프로그램만을 저장할 수 있는 크기의 메모리 공간만을 사용하면 되겠지만, PDA와 같은 임베디드 시스템의 경우 내용을 저장할 수 없다면 몹시 불편하겠지요. 플래시 롬과 같은 장치들이 PDA나 디지털 카메라와 같은 임베.. 더보기
임베디드 시스템에 쓰이는 운영체제 - 2 저 자 : 송인준 출판일 : 2003년 8월호 임베디드 시스템의 반대말은 범용 시스템? 임베디드 시스템을 어떤 특화된 목적을 위한 시스템으로 생각해 본다면 그 반대의 개념으로는 범용 시스템을 들 수 있습니다. 그렇다면 그 차이는 무엇일까요? 어떠한 개념을 확립하는데 있어서 그 반대되는 개념과의 차이를 명확히 구분짓는 것이 중요합니다. 시스템과 그 위에서 돌아가는 응용 프로그램의 관계를 설명하면서 두 개념을 풀이하면 범용 시스템은 응용 프로그램 자체가 시스템에게 맞추어 가는 것이고, 그에 반해 임베디드 시스템은 시스템이 응용 프로그램에게 맞추어 가는 것입니다. 이렇게 시스템이 응용 프로그램에게 맞추어가는 것을 Application Specific System이라고 합니다. 즉, 여러 가지 목적을 위한 범용.. 더보기
임베디드 시스템에 쓰이는 운영체제 - 1 저 자 : 송인준 출판일 : 2003년 8월호 요즘 IT 잡지나 신문에서 많이 볼 수 있는 단어 중 하나가 바로 임베디드 시스템(Embedded System)이라는 말입니다. 과연 이 임베디드 시스템이 무엇인지, 그리고 왜 필요한지, 이러한 컴퓨터 시스템에는 어떠한 운영체제가 필요한지를 이번 연재에서 알아 봅시다. 임베디드 시스템이라는 것을 정의하기에 앞서, 이 임베디드 시스템이 절대로 낯선 존재라고 생각하지 마십시오. 주변의 핸드폰, PDA, 심지어 냉장고와 TV, 콘솔 게임기 등도 임베디드 시스템의 한 종류입니다. 이렇게 말하니 이제 좀 친숙해지는 것 같지요? 그러면 이번 호에는 임베디드 시스템이 무엇인지부터 시작해서, 무엇이 문제인지, 그리고 이런 문제를 해결해나가기 위한 노력들을 살펴보도록 합니다.. 더보기
리눅스 플랫폼의 임베디드 프로그래밍 원작자 누구인지 알수 없네요... 네이버 카페에있는 글을 가져왔는데, 원작자를 알수 없는관계로 표기를 하지 못했습니다. 이 글의 원작자분의 요청이 계시면, 삭제 혹은 표기를 하겠습니다. 정리쪾홍석운 기자 |vichong@pserang.co.kr 리눅스 플랫폼의 임베디드 프로그래밍 임베디드 리눅스 시스템이 안정성과 개발 용이성을 자랑하며 최근 각광받고 있다. 실제 많은 임베디드 시스템에 리눅스가 채택되고 있는 실정이다. 이 글은 이러한 임베디드 리눅스의 발전 과정 및 향후 전망은 물론 실전 애플리케이션 제작에 대해 집중 소개하기로 한다. 임베디드 리눅스 개발 그룹에 대한 정보도 요약 제공한다. 컴퓨터 기술과 인터넷을 포함한 정보 통신의 눈부신 발전은 PC 보급 확산을 재촉했다. PC는 사무 자동화, 교육 .. 더보기
RS232/422/485 통신 IC 참고자료 출처 : allcyber http://cafe.naver.com/allcyber/284 마이크로프로세서는 주변장치를 통해서 외부와 정보를 교환할 수 있으며 일반적으로 정보를 외부와 교환하는 방법으로는 병렬통신과 직렬통신 2가지로 나눌 수가 있다. 일반적으로 컴퓨터내의 장치와 정보교환을 할 때는 통상적으로 고속의 통신속도를 필요로하여 한꺼번에 많은 정보를 처리할 수 있는 병렬통신 방식을 주로 쓴다. 이는 대량의 정보를 빠른시간에 한꺼번에 처리함으로써 컴퓨터의 성능을 향상 시킬 수가 있기 때문인데 이러한 방법의 대표적인 것이 마이크로프로세서 자체의 정보처리량을 증가시키는 것이며 이것은 데이터 비트수로써 나타난다. (80286은 16비트의 외부 데이터 비트, 80386, 80486은 32비트의 외부 테이터 비.. 더보기
임베디드월드 링크 http://www.embeddedworld.co.kr/ 더보기
Microsoft Robotics Studio Microsoft Robotics Studio 목차 소개 Microsoft DSS 매니페스트 편집기 (PDF 파일) Microsoft Visual Programming Language 사용자 가이드 및 튜토리얼 (PDF 파일) Microsoft Visual Simulation 사용자 가이드 및 튜토리얼(PDF 파일) CCR 및 DSS 사용자 가이드 (PDF 파일) 로보틱스 튜토리얼 및 예제 (PDF 파일) 소개 마이크로소프트 Robotics Studio(MSRS)는 로봇분야에 관심이 있는 개발자, 학생 또는 일반인들이 프로그래밍에 대한 기본적인 지식만 가지고 있으면, 다양한 로봇 하드웨어 상에서 필요로 하는 다양한 로봇 애플리케이션을 쉽게 개발할 수 있도록 지원하는 개발 툴 및 환경입니다. MSRS는 개.. 더보기
Embedded OS로의 리눅스 출처 - KELP 게시판 글쓴이 - 조형기Embedded OS로의 리눅스 -들어가기- 임베디드 시스템이라는 용어는 참으로 오래 됐다. 인텔에서 4bit 마이크로 프로세서가 나올 때 부터 임베디드 시스템들은 개발되지 않았나 싶다. 최근에 IBM의 Technical Article에서 보니까, 60년대 후반, 전화 스위치를 제어하는 통신에 사용되었던 것이 최초의 임베디드 시스템으로 알려져 있다고 하였다. www.embedded.com이라는 명실상부한 임베디드 시스템 포탈 사이트가 있다. 10년 전에는 이곳에서 주최하여 미국 샌프란시스코에서 열리는 임베디드 시스템 컨퍼런스에 참가하는 한국 개발자가 몇 명 없었다며, 응근히 자랑하던 한 교수님의 말씀이 떠오른다. 그러던 것이 지금은 아무나 쉽게 'embedded'.. 더보기
임베디드 개발자 입문-4 http://cafe.naver.com/devctrl/67 임베디드 개발자 입문-4 저 자 : 박철 출판일 : 2004년 1월호 부트로더 제작 와 같이 일반적으로 부트로더라 하면 일반 x86 리눅스에서는 LILO를 많이 사용할 것이다. LILO란 Linux Loader로서 DOS나 윈도우 NT, 리눅스 등 다른 OS를 선택적으로 부팅할 수 있도록 하는 기능을 제공한다. LILO는 하드디스크의 MBR에서 동작하는 프로그램으로 OS가 실행할 수 있도록 점프하는 기능을 수행한다. LILO와 X-boot250과 비교 그럼 우리가 사용하는 x-boot250이란 부트로더는 플래시 0 블럭에서 실행되고 여러 가지 다양한 기능들을 수행한다. 먼저 커널이나 램디스크(ramdisk) 등의 데이터를 호스트로부터 SDRAM .. 더보기
임베디드 개발자 입문-3 http://cafe.naver.com/devctrl/66 임베디드 개발자 입문-3 저 자 : 박철 출판일 : 2004년 1월호 임베디드 시스템 HW 개발 과정 은 밥솥의 하드웨어 구성을 나타낸 것이다. CPU는 ARM 기반의 인텔에서 제공하는 PXA 255를 사용하였으며 메모리는 SDRAM 32MB, 플래시 16MB를 사용하였으며 밥솥의 기능을 수행하기 위해서 히터 로직(Heater Logic)이 있으며 외부에 TCP/IP 기반으로 통신하기 위해서 이더넷 컨트롤러를 달았다. 그리고 사용자 인터페이스를 위하여 3.5인치 TFT LCD를 달았고, 터치스크린을 통하여 사용자로부터 입력을 받을 수 있도록 하였다. 그리고 사운드 로직을 통하여 음향 및 음성 정보를 사용자에 전달할 수 있도록 하드웨어를 설계하였다.. 더보기
임베디드 개발자 입문-2 http://cafe.naver.com/devctrl/65 임베디드 개발자 입문-2 저 자 : 박철 출판일 : 2004년 1월호 임베디드 시스템이란 무엇인가? 임베디드 시스템은 우리 생활에서 쓰이는 각종 전자기기, 가전제품, 제어장치 등을 말한다. 이러한 장비의 특징은 단순히 전기, 전자회로로만 구성된 것이 아니라 마이크로프로세서가 내장되어 있다는 것이다. 이렇게 내장된 마이크로프로세서는 시스템을 구동하여 그 장비가 해야 하는 특정한 기능을 수행하도록 프로그램이 내장되어 있는 시스템을 가리킨 것이다. 이러한 임베디드 시스템은 산업, 가전, 사무, 군사 등의 다양한 응용 분야를 가지고 있으며 적용 사례도 휴대폰, PDA, 사이버 아파트의 홈 관리 시스템, 홈 네트워크 게이트웨이 장치, 교통관리 시스템, 주.. 더보기