본문 바로가기

공부

(30)
[PIC] MPLAB IDE 프로그램 설치 이 글은 스네일앤 스네이크(http://snailnsnake.co.kr)에서 불펌한 글입니다.. PIC16F84(A)를 동작시키기 위한 *.hex 프로그램은 컴퓨터 언어의 한 종류인 어셈블러에서 만들어집니다. 오픈 프로젝터에서는 마이크로칩사에서 개발하고 (무료로) 배포하는 어셈블러/링커/디버거인 MPLAB IDE를 사용하여 프로그램을 작성합니다. 그러자면 먼저 MPLAB IDE를 설치하여야 합니다. 설치는 어렵지 않으므로 아래의 그림에서 설명한 순서대로 진행하시면 됩니다. ^^ ※ MPLAB IDE 프로그램은 자료실에 있습니다. (자료실은 홈페이지의 좌측 메뉴에서...) ---------------------------------------------------------------------------..
[PIC] 16F84A 명령어 / (어셈블러) 프로그램 예제 설명 이 글은 스네일엔 스네이크(http://www.snailnsnake.co.kr)에서 불펌한 글입니다.. 원칩 마이컴 PIC16F84(A)의 개요, 프로그램 메모리, 데이터 메모리 + SFR, 워킹 레지스터의 설명으로 16F84(A) 하드웨어 부분을 마쳤습니다. 충분하다고 할 수는 없지만 대략적인 큰 줄기는 다루었다고 생각됩니다. 그렇지만 이렇게 거북이 걸음으로 나가서는 언제 강의가 끝나고 프로젝트가 완료될지 알 수 없습니다. 절제와 집중 그리고 선택의 미덕이 필요한 시점인 것 같습니다. ^^ 이번 장에서는 소프트웨어를 다루어야 할 차례로 16F84(A)의 명령어와 가장 간단한 예제 프로그램을 함께 분석해 보겠습니다. 프로그램을 배우는 효율적인 방법은 실제 예제를 분석하고 따라 해 보는 것입니다. 절대로 ..
[PIC] 16F84A 구성과 동작 설명 이 글은 스네일엔 스네이크(http://www.snailnsnake.co.kr)에서 불펌한 글입니다.. 마이크로 컴퓨터는 기계(machine)라고 바로 전 강의에서 결론을 내렸습니다. 그러나 가만히 생각해보면 이 설명에는 하나의 진실과 하나의 복선이 교차하는 것을 감지할 수 있습니다. 진실은 실제로 마이컴의 동작은 기계의 움직임과 흡사하다는 것입니다. 복선은 "기계"라는 이미지로 하여금 현대문명의 결정체인 마이컴을 처음 접하는 사람의 마음을 (상대의 명성과 후광에서 벗어나) 친숙하고 편안하도록 만드는 것입니다. 인간이라는 종족은 새로움에 대한 호기심도 강하지만 다른 한편으로는 어떻게든 자신이 이해할 수 있는 세계에서만 안주하려고 발버둥을 치는 이중성을 지니고 있습니다. 새로운 세계는 우리를 불안하게 만들..
디지털 데이터와 마이컴의 개요 이 글은 스네일엔 스네이크(http://www.snailnsnake.co.kr)에서 불펌한 글입니다..(ㅡㅡ;) 우리가 먼 지역으로 여행을 가게 되었다고 생각해 봅시다. 목적도 중요하지만 먼저 가려는 곳이 어떤 지역인지가 궁금해 질 겁니다. 어떻게 생긴 사람들이 살고 있으며 무슨 언어를 사용하는지를 먼저 알아야 되겠지요. 더운 곳인지 추운 곳인지도 아는 것은 짐을 챙기는데 도움을 줍니다. 이와같이 생판 모르는 곳을 가려면 그 지역에 관한 전반적인 개략과 특징을 알아보는 것이 순서입니다. 새로운 것을 배우는 것도 새 친구를 사귀는 것도 사랑에 빠지고 연애(戀愛)를 할 때도 다 마찬가지입니다. 어쩌면 공부(학문)의 세계는 지구상의 어떤 지역보다도 훨씬 색다르고 다채로운 색채로 채워져 있는지도 모릅니다. 인간..
왕초보 마이컴에 입문하다... 이 글은 스네일앤 스네이크(http://www.snailnsnake.co.kr)에서 불펌한 글입니다..(ㅡㅡ;) 이번 테마의 주제는 "마이컴을 배워보자..."는 것입니다. ----------------------------------------------------------------------------------------------------- ▶ 마이컴을 배운다는 것의 의미 : 오늘날 마이컴 기술은 마이다스의 손에 비유할 수 있다. 과학자/공학자/기술자는 마이컴을 이해하고 있는 사람과 이해하지 못하는 사람의 두 그룹으로 나누어진다. 당장 핸드폰과 같은 임베디드 기기를 설계하지 않아도 마이컴의 구조와 작동원리를 이해하는 일은 매우 중요한 의미를 갖는다. 마이컴을 작동시키는 패러다임은 컴퓨터가 바탕..
[WIN32]내가 만든 프로그램이 다른 프로그램을 실행시킨다?? 음,,, 윈도우를 공부하면서 원격 데스크탑 같은 기능은 어떻게 구현하는 걸까??라는 생각을 자주 하게 된다.. 뭐 아직 모르는게 많다 보니 원격 데스크탑 까지는 아니지만,, 내가 만든 프로그램이 다른 프로그램을 실행시키는 방법은 알게 되었다.. 원격 데스크탑이 원격 PC의 화면을 내 PC의 화면에 뿌려주는 에뮬레이터라고 한다면,, 원격 데스크탑으로 원격 PC의 특정 프로그램을 실행시키는 것과도 비슷하지 않을까??하는 생각이 든다.. 비슷한 맥락에서,, 우리가 당연한듯이 사용하는 바탕화면도 explorer.exe라는 프로그램이라는 걸 감안한다면,, 바탕화면에 떠있는 아이콘을 더블클릭해서 특정 프로그램을 실행시키는 것 또한,, 내가 만든 프로그램이 다른 프로그램을 실행시킨다..는 것과 같은 원리이다.. 그럼..