본문 바로가기

C8051

ToolStick Led Blink 프로그램 ToolStick Led Blink 프로그램은 다음과 같다. 프로그램코드는 제공되는 CD안에 들어있으며, 역시 인터넷으로 Silabs 홈페이지에서 검색하여 사용이 가능하다. 컴파일은 Keil C51을 사용하였다. --- 프로그램코드 --- //----------------------------------------------------------------------------- // BLINK_LED.c //----------------------------------------------------------------------------- // Copyright (C) 2005 Silicon Laboratories, Inc. // // AUTH: PB // DATE: 20 JUN 05 // // .. 더보기
ToolStick 회로도 & PDF Part 1 : C8051F321 - USB 를 통한 PC와 연결 및 디버깅 담당 회로도는 두 부분으로 나눠져 있다. 간단히 USB 를 통해 PC와 연결되는 부분이 있다. 이 부분에 사용되는 칩이 C8051F321 이라는 칩이다. 역시 8051 칩인데 이건 PC와의 USB 통신을 통해 프로그램을 올리거나 디버깅용으로 사용된다. Part 2 : C8051F300 - 직접 제어하는 8051 코어 또 다른 부분이 직접 사용하는 부분이다. C8051F300 칩이 사용된다. 회로도를 보면 알겠지만, F300 보다는 차라리 F321 을 위한 회로였으면 하는 마음이 든다. 그래도 이건 StoolStick 의 Evaluation 버젼이고 간단한 테스트로 LED 를 깜박이는 것을 주로 하는 것이니 더 이상의 주문을 바라.. 더보기
Silabs:ToolStick 사용 기초 Silabs 의 ToolStick Evaluation Kit 은 $10.99 에 구입할 수 있다. 구입이 완료되었다고 하고(혹은 여러 행사가 있을때 사은품으로 주로 이 ToolStick 이 제공된다.), SDCC 도 설치가 되었다면 이제 두 가지를 연결해서 프로그램을 넣어보는 단계다. 여기엔 몇가지 프로그램이 필요하다. 우선 SDCC 를 사용할 때 모든 옵션을 직접 Line 상에서 하듯이 일일이 커맨드를 치거나 혹은 예전 방식의 배치파일을 만들어서 사용할 수도 있다. 하지만 Silabs 에서는 무료 IDE 를 공개하고 있다. 그 공개 IDE 를 가져다가 설치하자. [Silabs:IDE] 이곳에서 중간정도에 있는 [ Silicon Laboratories IDE ] 를 다운받으면 된다. 다운받고 설치하자. .. 더보기
Silicon Laboratories 에서 나온 8051 데모 키트 사용 후기 꽤 오래전에 받은 평가판 8051 스틱(?)이다. 그림을 보면 잘 나와있듯이 USB 로 통신이 가능하다. USB 를 이용하는 칩을 통해 프로그램코드를 쓰고 디버깅할 수 있으며, C8051F321 과 함께 C8051F300 을 사용한다. LED 가 전면과 후면에 배치되어 있어, 깜박임을 관찰함으로 프로그램이 제대로 수행하는지 점검할 수 있게 한다. 1. 컴파일러 : SDCC 8051 의 프로그램은 보통 KEIL, IAR 등을 많이 사용한다. 물론 이 외에도 다른 컴파일러들이 몇있기는 하지만 아무래도 상용의 프로그램은 보통 이 둘 중 하나로 선택된다. 가장 강자는 KEIL 이다. 여기서는 Keil 과 Iar 대신 SDCC 라는 공개된 컴파일러를 사용해보려고 한다. 물론 공개기 때문에 공짜다. 프로그램을 해본.. 더보기