피카스

PICAXE
PICAXE 20M2

PICAXE는 다양한 마이크로칩 PIC 마이크로컨트롤러에 기반한 마이크로컨트롤러 시스템이다.PICAXE 장치는 PC에서 직접 코드를 부팅할 수 있는 펌웨어가 미리 프로그래밍된 마이크로칩 PIC 장치로 취미생활자의 임베디드 개발을 단순화한다(아두이노시알락스 기본 스탬프 시스템과는 달리).PICAXE 장치는 1999년부터 레볼루션 교육(Rev-Ed)[citation needed]에 의해 제작되었다.

하드웨어

PICAXE에는 현재 서로 다른 핀 카운트(8-14-18-20-28-40)가 6개 변형되어 있으며 DILSMD로 사용할 수 있다.[1]

PICAXE 마이크로컨트롤러는 BASIC 스탬프와 유사한 통역기[2] 미리 프로그램하되 대신 내부 EEPROM을 사용하여 비용을 절감한다.이것은 또한 PIC 프로그래머의 필요성을 없애주는 간단한 직렬 연결로 다운로드를 할 수 있게 해준다.[3]PICAXE는 RS-232 직렬 케이블이나[4] 컴퓨터를 다운로드 회로에 연결하는 USB 케이블을[5] 사용하여 프로그래밍되며, 일반적으로 3.5mm 잭과 2개의 저항을 사용한다.[6]

프로그래밍 언어

PICAXE 마이크로컨트롤러는 BASIC을 사용하여 프로그래밍된다.[7]

PICAXE 통역기는 비트 뱅 통신을 특징으로 한다.

"readtemp" 명령은 DS18B20 온도 센서에서 온도를 읽고 이를 섭씨로 변환한다.[15]

현재 모든 PICAXE에는 기본 PIC 마이크로컨트롤러의 하드웨어 기능을 사용하기 위한 명령이 있다.

프로그램 공간

현재 모든 PICAXE 칩에는 사용자 프로그램에 사용할 수 있는 최소 2048바이트의 온보드 프로그램 메모리가 있다.[1]

  • 08M2 - 2048바이트
  • 14M2 - 2048
  • 18M2+ - 2048
  • 20M2 - 2048
  • 20X2 - 4096
  • 28X1 - 4096
  • 40X1 - 4096
  • 슬롯당 28X2 - 4096개, 슬롯 4개, 총 16KiB
  • 슬롯당 40X2 - 4096개, 슬롯 4개, 총 16KiB

클록 속도

모든 M2 및 X1 부품의 기본 클럭 속도는 4 MHz이고 X2 부품의 경우 8 MHz이다.

SETFREQ 명령은 내부 공명기를 사용하여 X1 부품의 경우 31kHz ~ 8MHz, M2 부품의 경우 31kHz ~ 32MHz, X2 부품의 경우 31kHz ~ 16MHz(20X2의 경우 최대 64MHz)의 속도를 허용한다.

외부 공명기는 4 MHz ~ 20 MHz 클럭 속도의 경우 X1 부품과 16 MHz ~ 64 MHz 클럭 속도의 경우 X2 부품과 함께 사용할 수 있다.[28]

프로젝트 보드

서로 다른 애플리케이션을 위한 프로젝트 보드는 PICAXE, 다운로드 회로를 포함하는 Rev-Ed에 의해 판매되며[29], 프로토타이핑 영역[30] 또는 고출력 드라이버를 포함할 수도 있다.[31]

소프트웨어

레볼루션 교육은 PICAXE를 위한 프로그램 작성 소프트웨어를 개발한다.

PICAXE 프로그래밍 편집기

PICAXE Programming Editor는 PICAXE 프로그램을 BASIC 코드나 간단한 흐름도로 작성하기 위한 Windows 전용 IDE이다.

PICAXE Programming Editor 기능:[32]

  • 소스 코드 색상 구문 강조 표시
  • 자동 들여쓰기
  • 구문 검사 및 프로그램 다운로드
  • 코드 탐색기를 표시된 변수, 레이블 및 상수 값으로 지정
  • 애니메이션 칩과 라인별 코드 강조 표시로 전체 화면 시뮬레이션
  • 라인 번호 및 변수 값별 시뮬레이션 중단점
  • 디버그 및 직렬 터미널 창
  • AXE027 다운로드 케이블 테스트 및 포트 식별 도구
  • 아날로그 보정 마법사와 같은 다양한 테스트 도구
  • 다양한 코드 생성 마법사(pwmout, tune, RTC 설정 등)

액스패드

액스패드는 리눅스Mac 사용자에게 권장되는 크로스 플랫폼 애플리케이션이다.[33]Programming Editor의 마법사, 시뮬레이션, MDI가 부족하다.

PICAXE용 로직레이터

로직레이터는 쉐어웨어 플로우차트 프로그램을 쉽게 사용할 수 있다.[34]무료 버전은 모든 명령을 지원하지만 잔소리 화면을 표시하므로 로직레이터 웹 페이지는 최신 버전이 아니다.

PICAXE Programming Editor 5의 후속 제품인 PICAXE Programming Editor 6은 Logicator flowcharting을 통합하여 별도의 Logicator 소프트웨어가 더 이상 필요하지 않다.[35]PICAXE Programming Editor 5와 마찬가지로 PICAXE Programming Editor 6도 프리웨어다.

타사 소프트웨어

옌카

옌카는 악어클립스(주)가 개발한 프로그램으로 플로우차트와 시뮬레이션을 탑재했다.[36]

다른이들

많은 기업과 단체들이 특집 기사로 편집인을 내세웠다.어떤 것은 언어 번역기나 시리얼 커넥터를 포함하기 때문에 사용할 콘솔이 매우 다양하다.[citation needed]

지원

지원은 PICAXE 웹사이트의 기술 지원 섹션과 PICAXE 포럼에서 이용할 수 있다.[37]

PICAXE 포럼에는 완료된 프로젝트와 PICAXE 프로그램이 게시되는 완료된 프로젝트 섹션이 있으며, PICAXE 웹사이트에도 이와 유사한 섹션이 있다.[38][39]

참고 항목

참조

  1. ^ a b "PICAXE Chip Sizes".
  2. ^ "poke - BASIC Commands - PICAXE".
  3. ^ "What is PICAXE? - PICAXE".
  4. ^ "Serial (9-way D) Download Cable - Hardware - PICAXE".
  5. ^ "PICAXE USB Download Cable (AXE027) - Hardware - PICAXE".
  6. ^ "PICAXE Download Circuit".
  7. ^ "Index of - BASIC Commands - PICAXE".
  8. ^ "serin - BASIC Commands - PICAXE".
  9. ^ "serout - BASIC Commands - PICAXE".
  10. ^ "shiftin - BASIC Commands - PICAXE".
  11. ^ "shiftout - BASIC Commands - PICAXE".
  12. ^ "irin - BASIC Commands - PICAXE".
  13. ^ "owin - BASIC Commands - PICAXE".
  14. ^ "owout - BASIC Commands - PICAXE".
  15. ^ "readtemp - BASIC Commands - PICAXE".
  16. ^ "hsersetup - BASIC Commands - PICAXE".
  17. ^ "hspisetup - BASIC Commands - PICAXE".
  18. ^ "hi2csetup - BASIC Commands - PICAXE".
  19. ^ "hpwm - BASIC Commands - PICAXE".
  20. ^ "dacsetup - BASIC Commands - PICAXE".
  21. ^ "readadc10 - BASIC Commands - PICAXE".
  22. ^ "srlatch - BASIC Commands - PICAXE".
  23. ^ "settimer - BASIC Commands - PICAXE".
  24. ^ "tmr3setup - BASIC Commands - PICAXE".
  25. ^ "enabletime - BASIC Commands - PICAXE".
  26. ^ "compsetup - BASIC Commands - PICAXE".
  27. ^ "readinternaltemp - BASIC Commands - PICAXE".
  28. ^ "setfreq - BASIC Commands".
  29. ^ "Project Boards - Hardware".
  30. ^ "PICAXE-08 Proto Board (AXE021) - Hardware - PICAXE".
  31. ^ "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE".
  32. ^ "PICAXE Programming Editor (BAS805) - Software - PICAXE".
  33. ^ "AXEPAD (PAD001) - Software - PICAXE".
  34. ^ "Logicator for PICAXE (LGC010) - Software - PICAXE".
  35. ^ "PE6 Beta testing Briefing" (PDF).
  36. ^ "Yenka PICs".
  37. ^ "Technical Support - Getting Started - PICAXE".
  38. ^ "Finished User PICAXE Projects".
  39. ^ "Index of - Project Gallery - PICAXE".

추가 읽기

  • Lincoln, David (December 13, 2010). Programming and Customizing the PICAXE Microcontroller (2nd ed.). Mc Graw Hill/Tab Electronics. ISBN 978-0-07-174554-3.
  • Hackett, Ron (August 12, 2010). PICAXE Microcontroller Projects for the Evil Genius (1st ed.). Mc Graw Hill/Tab Electronics. ISBN 9780071703260.

외부 링크