래빗코어 RCM2300
C 프로그래밍 가능 모듈
시작하기 설명서
019-0101 • 040515-D
RabbitCore RCM2300 시작 설명서
부품 번호 019-0101 • 040515-C • 미국에서 인쇄
© 2001-2004 Z-World, Inc. • 판권 소유.
Z-World는 통지 없이 제품을 변경 및 개선할 수 있는 권리를 보유합니다.
상표
Rabbit 및 Rabbit 2000은 Rabbit Semiconductor의 등록 상표입니다.
RabbitCore는 Rabbit Semiconductor의 상표입니다.
Dynamic C는 Z-World Inc.의 등록 상표입니다.
주식회사 지월드
2900 스패포드 스트리트
데이비스, 캘리포니아 95616-6800
미국
전화: 530-757-3737
팩스: 530-757-3792
www.zworld.com
토끼 반도체
2932 스패포드 스트리트
데이비스, 캘리포니아 95616-6800
미국
전화: 530-757-8400
팩스: 530-757-8402
www.rabbitsemiconductor.com
래빗코어 RCM2300
1. 소개 및 끝VIEW
RabbitCore RCM2300은 2000″ x 110″(1.15mm x 1.60mm) 크기의 PCB에 강력한 Rabbit 29.2™ 마이크로프로세서, 플래시 메모리, 정적 RAM 및 디지털 40.6 포트를 통합한 초소형 고급 코어 모듈입니다.
1.1 RCM2300 설명
RCM2300은 Rabbit 2000™ 마이크로프로세서의 처리 능력을 1.84평방인치(11.9cm²)에 집약한 초소형 코어 모듈입니다. 26개의 2000핀 헤더는 Rabbit XNUMX I/O 버스 라인, 주소 라인, 데이터 라인, 병렬 포트 및 직렬 포트를 나타냅니다.
RCM2300은 장착된 사용자 보드에서 +5V 전원을 받습니다. RCM2300은 사용자 보드를 통해 모든 종류의 CMOS 호환 디지털 장치와 인터페이스할 수 있습니다.
RCM2300은 완전히 발전합니다.tag다음 Rabbit 2000 및 기타 내장 기능 중 e:
- 빠르고 효율적인 명령어 세트.
- 쌍으로 캐스케이드 가능한 8개의 10비트 타이머, 각각 인터럽트가 있는 2개의 일치 레지스터가 있는 XNUMX개의 XNUMX비트 타이머.
- 감시 타이머.
- 57 I/O(범용 I/O, 주소 라인, 데이터 라인 및 헤더의 제어 라인 포함, 스루홀 커넥터의 11 I/O 포함).
- RCM256용으로 작성된 애플리케이션을 저장하기 위한 2300K의 비휘발성 플래시 메모리.
- 128K 배터리 지원 SRAM.
- 빠른 22.1MHz 클럭 속도.
- 온보드 백업 배터리 제공.
- XNUMX개의 직렬 포트.
다른 RabbitCore 모듈을 사용하여 RCM2300을 다시 프로그래밍할 수 있습니다. 이 재프로그래밍(및 디버깅)은 Z-World의 RabbitLink 네트워크 프로그래밍 게이트웨이를 사용하는 인터넷을 통해 또는 Dynamic C의 DeviceMate 기능을 사용하는 이더넷이 장착된 RabbitCore 모듈을 통해 수행할 수 있습니다.
1.1.1 기타 공장 버전
특정 요구 사항이 있는 개발자를 수용하기 위해 RCM2300 모듈의 대체 버전을 특별 주문으로 생산 수량으로 얻을 수 있습니다.
2300MHz 및 3.686V에서 실행되는 RCM3.3의 저전력 변형은 수량에 따라 맞춤 제작할 수 있습니다. 클럭은 32kHz만큼 낮은 XNUMX개 주파수 중 하나로 동적으로 변경되어 전력 소비를 더욱 줄일 수 있습니다.
1.1.2 물리적 및 전기적 사양
표 1에는 RCM2300의 기본 사양이 나와 있습니다.
표 1. 기본 RCM2300 사양
사양 | 데이터 |
전원 공급 장치 | 4.75 – 5.25VDC(108MHz 클록 속도에서 22.1mA) |
크기 | 1.15″ x 1.60″ x 0.55″(29mm x 41mm x 14mm) |
환경 | -40°C ~ 85°C, 5-95% 습도, 비응축 |
메모: 전체 제품 사양은 부록 A를 참조하십시오. RabbitCore RCM2300 사용자 매뉴얼.
RCM2300 모듈에는 케이블을 연결하거나 생산 장치의 일치하는 소켓에 연결할 수 있는 26개의 1핀 헤더가 있습니다. 이러한 커넥터의 핀 배치는 아래 그림 XNUMX에 나와 있습니다.
J4 J5
메모: 이 핀아웃은 바닥면 모듈의.
그림 1. RCM2300 핀아웃
RCM2300 보드의 한쪽 모서리를 따라 0.030개의 추가 연결 지점을 사용할 수 있습니다. 이 연결 지점은 0.05" 간격으로 2" 직경의 구멍입니다. J3 및 JXNUMX 위치에서 XNUMX개의 추가 연결 지점을 사용할 수 있습니다. 이러한 추가 연결 지점은 향후 사용을 위해 예약되어 있습니다.
1.2 개발 소프트웨어
RCM2300은 런타임 애플리케이션의 신속한 생성 및 디버깅을 위해 Dynamic C 개발 환경을 사용합니다. Dynamic C는 편집기, 컴파일러 및 소스 수준 디버거가 통합된 완전한 개발 환경을 제공합니다. 대상 시스템과 직접 인터페이스하므로 복잡하고 신뢰할 수 없는 회로 내 에뮬레이터가 필요하지 않습니다.
동적 C는 대상 시스템과의 통신을 위해 하나 이상의 여유 직렬(COM) 포트가 있는 Windows 워크스테이션에 설치해야 합니다. 3장, "소프트웨어 설치 이상"을 참조하십시오.view," Dynamic C 설치에 대한 자세한 내용은
메모: RCM2300은 개발을 위해 Dynamic C v7.04 이상이 필요합니다. 개발 키트 CD-ROM에 호환 가능한 버전이 포함되어 있습니다.
1.3 본 매뉴얼 사용법
이것 시작하기 매뉴얼은 사용자가 RCM2300 모듈을 빠르고 확실하게 시작할 수 있도록 하기 위한 것입니다.
1.3.1 추가 제품 정보
RabbitCore RCM2300에 대한 자세한 정보는 RabbitCore RCM2300 사용자 매뉴얼 HTML 및 Adobe PDF 형식으로 함께 제공되는 CD-ROM에 있습니다.
일부 고급 사용자는 이 소개 설명서의 나머지 부분을 건너뛰고 사용자 설명서의 자세한 하드웨어 및 소프트웨어 정보로 바로 진행할 수 있습니다.
메모: 우리는 Rabbit Semiconductor 또는 Z-World 제품에 완전히 익숙하지 않은 사람이 더 고급 정보를 사용하는 데 필요한 친숙도를 얻기 위해 최소한 이 설명서의 나머지 부분을 읽을 것을 권장합니다.
1.3.2 추가 참조 정보
에 포함된 제품별 정보 외에도 RabbitCore RCM2300 사용자 매뉴얼, 두 개의 다른 참조 설명서가 함께 제공되는 CD-ROM에 HTML 및 PDF 형식으로 제공됩니다. 고급 사용자는 이러한 참조가 RCM2300 기반 시스템을 개발하는 데 유용하다는 것을 알게 될 것입니다.
- 다이나믹 C 사용자 매뉴얼
- Rabbit 2000 마이크로프로세서 사용자 매뉴얼
1.3.3 온라인 문서 사용
우리는 사용자 및 참조 문서의 대부분을 HTML 및 Adobe PDF의 두 가지 전자 형식으로 제공합니다. 우리는 여러 가지 이유로 이것을 합니다.
우리는 모든 사용자에게 제품 및 참조 설명서의 전체 라이브러리를 제공하는 것이 유용하다고 믿습니다. 그러나 인쇄된 매뉴얼은 인쇄, 재고 및 배송 비용이 많이 듭니다. 모든 사용자가 원하지 않을 수 있는 설명서를 포함하고 비용을 청구하거나 제품별 설명서만 제공하는 대신 모든 개발 키트 및 Dynamic C 개발 환경과 함께 전체 설명서 및 참조 라이브러리를 전자 형식으로 제공하기로 결정했습니다.
메모: Adobe Acrobat Reader의 최신 버전은 항상 Adobe에서 다운로드할 수 있습니다. web 사이트에서 http://www.adobe.com. 버전 4.0 이상을 사용하는 것이 좋습니다.
이 문서를 전자 형식으로 제공하면 사용자에게 필요하지 않은 설명서 사본을 인쇄하지 않음으로써 엄청난 양의 종이를 절약할 수 있습니다.
온라인 문서 찾기
온라인 문서는 Dynamic C와 함께 설치되며 문서 메뉴의 아이콘은 워크스테이션의 바탕 화면에 배치됩니다. 이 아이콘을 두 번 클릭하면 메뉴가 나타납니다. 아이콘이 없으면 다음을 가리키는 새 바탕 화면 아이콘을 만듭니다. 기본.htm 에서 문서 Dynamic C 설치 폴더에 있는 폴더입니다.
모든 문서의 최신 버전은 항상 당사에서 등록되지 않은 무료로 다운로드할 수 있습니다. Web 사이트도 있습니다.
전자 매뉴얼 인쇄
우리는 많은 사용자들이 일부 용도로 인쇄된 매뉴얼을 선호한다는 것을 알고 있습니다. 사용자는 전자 형태로 제공되는 매뉴얼의 전체 또는 일부를 쉽게 인쇄할 수 있습니다. 다음 지침이 도움이 될 수 있습니다.
- Adobe PDF 버전에서 인쇄 files, HTML 버전이 아닙니다.
- 프린터가 양면 인쇄를 지원하는 경우 페이지를 양면으로 인쇄하십시오.
- 적합한 프린터가 없거나 매뉴얼을 직접 인쇄하고 싶지 않은 경우 대부분의 소매점(예: Kinkos, CopyMax, AlphaGraphics 등)에서 PDF에서 매뉴얼을 인쇄합니다. file 인쇄되고 제본된 매뉴얼에 대해 우리가 청구해야 하는 비용에 대해 합당한 비용을 지불하고 제본하십시오.
2. 하드웨어 설정
이 장에서는 RCM2300 하드웨어에 대해 자세히 설명하고 함께 제공되는 프로토타이핑 보드를 설정하고 사용하는 방법에 대해 설명합니다.
메모: 이 장(및 이 설명서)에서는 RabbitCore RCM2300 개발 키트가 있다고 가정합니다. RCM2300 모듈을 단독으로 구입했다면 이 장과 다른 곳의 정보를 테스트 및 개발 설정에 맞게 조정해야 합니다.
2.1 개발 키트 내용물
RCM2300 개발 키트에는 다음 항목이 포함되어 있습니다.
- 2300K 플래시 메모리 및 256K SRAM이 있는 RCM128 모듈.
- RCM2200/RCM2300 프로토타이핑 보드.
- 벽면 변압기 전원 공급 장치, 12V DC, 500mA 전원 공급 장치는 북미 시장용으로 판매되는 개발 키트에만 포함되어 있습니다. 해외 사용자는 프로토타이핑 보드에 7.5V ~ 25V DC를 공급할 수 있는 현지에서 사용 가능한 전원 공급 장치를 사용해야 합니다.
- 레벨 매칭 회로가 통합된 프로그래밍 케이블.
- 동적 C CD-ROM, 전체 제품 설명서가 포함된 CD.
- 이것 시작하기 수동.
- Rabbit 2000 프로세서 쉬운 참조 포스터.
- 등록 카드.
2.2 프로토타이핑 보드
개발 키트에 포함된 프로토타이핑 보드를 사용하면 개발을 위해 RCM2300을 전원 공급 장치에 쉽게 연결할 수 있습니다. 또한 일부 기본 I/O 주변 장치(스위치 및 LED)와 고급 하드웨어 개발을 위한 프로토타입 영역을 제공합니다.
Prototyping Board는 가장 기본적인 평가 및 개발 수준을 위해 수정 없이 사용할 수 있습니다.
보다 정교한 실험 및 하드웨어 개발로 진행함에 따라 RabbitCore 모듈 자체를 수정하거나 손상시키지 않고 보드를 수정 및 추가할 수 있습니다.
프로토타이핑 보드는 주요 기능이 식별된 그림 2에 나와 있습니다.
그림 2. RCM2200/RCM2300 프로토타이핑 보드
2.2.1 프로토타이핑 보드 기능
• 전원 연결 – 전원 공급 장치 연결을 위해 J3에 5핀 헤더가 제공됩니다. 두 외부 핀은 모두 접지에 연결되고 중앙 핀은 원시 V+ 입력에 연결됩니다. 북미 버전의 개발 키트와 함께 제공된 벽 변압기의 케이블은 어느 방향으로든 연결할 수 있는 커넥터로 끝납니다.
자체 전원 공급 장치를 제공하는 사용자는 7.5mA 이상에서 25-500V DC를 제공해야 합니다. 권tage 레귤레이터는 사용 중에 따뜻해질 것입니다. (낮은 공급 전압은 장치의 열 손실을 줄입니다.)
• 규제 전원 공급 장치 – 원시 DC 볼륨tag전자 제공 힘 J5의 헤더는 5V 선형 볼륨으로 라우팅됩니다.tage 레귤레이터는 RCM2300과 프로토타이핑 보드에 안정적인 전원을 공급합니다. Shottky 다이오드는 역전된 원시 전원 연결로 인한 손상으로부터 전원 공급 장치를 보호합니다.
• 전원 LED - 프로토타이핑 보드에 전원이 연결될 때마다 전원 LED가 켜집니다.
• 리셋 스위치 – 순간 접점, 상시 개방 스위치가 마스터 RCM2300에 직접 연결됨 /저작권 핀. 스위치를 누르면 시스템의 하드웨어 재설정이 강제 실행됩니다.
• I/O 스위치 및 LED – 두 개의 순간 접점, 상시 개방 스위치가 마스터 RCM2의 PB3 및 PB2300 핀에 연결되고 s에 의해 입력으로 읽을 수 있습니다.amp르 응용 프로그램.
7개의 LED는 마스터 RCM2300의 PEI 및 PEXNUMX 핀에 연결되며 s에 의해 출력 표시기로 구동될 수 있습니다.amp르 응용 프로그램.
LED와 스위치는 인접한 패드를 함께 단락시키는 트레이스가 있는 JP1을 통해 연결됩니다. 이 트레이스는 LED를 분리하기 위해 절단될 수 있으며, 점퍼와의 선택적 재연결을 허용하기 위해 8핀 헤더를 JP1에 납땜할 수 있습니다. 자세한 내용은 그림 3을 참조하십시오.
• 확장 영역 – 프로토타이핑 보드에는 I/0 및 인터페이스 기능 확장을 위해 채워지지 않은 여러 영역이 제공됩니다. 자세한 내용은 다음 섹션을 참조하십시오.
• 프로토타입 영역 – 관통 구멍 구성 요소의 설치를 위해 넉넉한 프로토타입 영역이 제공됩니다. Vcc(5V DC) 및 접지 버스가 이 영역의 가장자리를 돌고 있습니다. 표면 실장 장치용 영역은 관통 구멍 영역의 오른쪽에 제공됩니다. 프로토타이핑 보드의 상단과 하단 모두에 SMT 장치 패드가 있습니다. 각 SMT 패드는 30AWG 단선을 수용하도록 설계된 구멍에 연결되며, 일단 구멍에 삽입되면 납땜해야 합니다.
• 슬레이브 모듈 커넥터 – 두 번째 슬레이브 RCM2200 또는 RCM2300을 설치할 수 있도록 두 번째 커넥터 세트가 미리 배선되어 있습니다.
2.2.2 프로토타이핑 보드 확장
프로토타이핑 보드에는 사용자의 개발 요구 사항에 맞는 구성 요소로 채워질 수 있는 채워지지 않은 여러 영역이 있습니다. s로 실험한 후amp섹션 3.5의 파일 프로그램에서 추가 실험 및 개발을 위해 프로토타이핑 위원회의 기능을 확장할 수 있습니다. 필요에 따라 자세한 내용은 Prototyping Board 회로도(090-0122)를 참조하십시오.
• 모듈 확장 헤더 – 마스터 및 슬레이브 모듈 모두의 전체 핀 세트는 이 두 세트의 헤더에서 복제됩니다. 개발자는 와이어를 적절한 구멍에 직접 납땜하거나 보다 유연한 개발을 위해 0.1인치 피치 26핀 헤더 스트립을 납땜할 수 있습니다. 헤더 핀아웃은 그림 1을 참조하십시오.
• RS-232 – RS-2 드라이버 IC와 5개의 커패시터를 설치하여 프로토타이핑 보드에 232개의 232선 또는 232개의 2선 RS-XNUMX 직렬 포트를 추가할 수 있습니다. UXNUMX에는 Maxim MAXXNUMXCPE 드라이버 칩 또는 이와 유사한 장치를 사용하는 것이 좋습니다. 자세한 내용은 프로토타이핑 보드 회로도를 참조하십시오.
10핀 0.1인치 간격 헤더 스트립을 J6에 설치하여 표준 DE-9 직렬 커넥터로 이어지는 리본 케이블을 연결할 수 있습니다.
모든 RS-232 포트 구성 요소는 프로토타이핑 보드의 아래쪽과 왼쪽 상단에 장착됩니다. 주인 모듈 위치.
메모: RS-232 칩, 커패시터 및 헤더 스트립은 Digi-Key와 같은 전자 제품 유통업체에서 구입할 수 있습니다.
• 프로토타이핑 보드 구성 요소 헤더 – RCM0 모듈의 2300개의 I/1 핀은 프로토타이핑 보드 LED에 고정 배선되어 있으며 프로토타입 보드 아래쪽의 JPXNUMX을 통해 전환됩니다.
이러한 장치의 연결을 끊고 핀을 다른 용도로 사용할 수 있도록 하려면 JPI의 핀 행 사이의 트레이스를 자릅니다. 칼 또는 이와 유사한 도구를 사용하여 그림 1에 표시된 대로 실크 스크린 화살표 사이의 영역에서 JP3을 가로지르는 흔적을 자르거나 끊습니다.
나중에 장치를 다시 연결해야 하는 경우 JP 1의 위치에 점퍼를 사용하십시오.
그림 3. 프로토타이핑 보드 헤더 JPI(보드의 BOTTOM SIDE에 위치)
2.3 개발 하드웨어 연결
Dynamic C 및 s와 함께 사용하기 위해 프로토타이핑 보드를 연결하는 세 단계가 있습니다.amp르 프로그램:
- RCM2300을 프로토타이핑 보드에 부착합니다.
- RCM2300과 PC를 프로그래밍 케이블로 연결합니다.
- 전원 공급 장치를 프로토타이핑 보드에 연결합니다.
2.3.1 프로토타이핑 보드에 RCM2300 부착
그림 2300와 같이 RCM2300의 헤더 핀과 장착 구멍이 프로토타이핑 보드의 소켓 및 장착 구멍과 정렬되도록 RCM4 모듈을 돌립니다. 모듈 헤더 J4 및 J5를 프로토타이핑 보드의 소켓 J2 및 JXNUMX에 맞춥니다. .
그림 4. 프로토타이핑 보드에 RCM2300 설치
단일 모듈을 둘 중 하나에 설치할 수 있지만 주인 또는 노예 모든 프로토타이핑 보드 기능(스위치, LED, 직렬 포트 드라이버 등)은 프로토타이핑 보드의 위치에 연결됩니다. 주인 위치. 단일 모듈을 설치하는 것이 좋습니다. 주인 위치.
메모: RCM4의 헤더 J5 및 J2300의 핀을 프로토타이핑 보드의 헤더 J2 및 JXNUMX의 해당 핀과 정확히 정렬하는 것이 중요합니다. 핀 정렬이 어긋나면 헤더 핀이 구부러지거나 손상될 수 있으며 모듈이 작동하지 않습니다. 잘못 정렬된 모듈에 전원이 공급되면 모듈에 대한 영구적인 전기적 손상이 발생할 수도 있습니다.
모듈의 핀을 프로토타이핑 보드 헤더에 단단히 누릅니다.
2.3.2 프로그래밍 케이블 연결
프로그래밍 케이블은 RCM2300 모듈을 Dynamic C를 실행하는 PC 워크스테이션에 연결하여 디버깅을 위한 프로그램 다운로드 및 모니터링을 허용합니다.
라고 표시된 프로그래밍 케이블의 10핀 커넥터를 연결합니다. 음식물 그림 1와 같이 RabbitCore RCM2300 모듈의 헤더 J5에 연결합니다. 표시된 케이블(보통 빨간색) 가장자리가 커넥터의 핀 1을 향하도록 합니다. (사용하지 마세요. 진단 일반 직렬 연결에 사용되는 커넥터입니다.)
프로그래밍 케이블의 다른 쪽 끝을 PC의 COM 포트에 연결합니다. Dynamic C는 설치 시 이 매개변수를 구성해야 하므로 케이블을 연결하는 포트를 기록해 둡니다.
메모: COM 1은 Dynamic C에서 사용하는 기본 포트입니다.
그림 5. 프로그래밍 케이블을 RCM2300에 연결
2.3.3 전원 공급 장치 연결
위의 연결이 완료되면 RabbitCore 프로토타이핑 보드에 전원을 연결할 수 있습니다.
그림 5과 같이 벽 변압기의 커넥터를 프로토타이핑 보드의 헤더 J6에 연결합니다. 커넥터가 한쪽으로 치우치지 않는 한 어느 쪽이든 부착할 수 있습니다.
그림 6. 전원 공급 장치 연결
벽 변압기를 연결하십시오. 프로토타이핑 보드의 전원 LED(DS 1)가 켜져야 합니다. 이제 RCM2300과 프로토타이핑 보드를 사용할 준비가 되었습니다.
메모: 아 다시 놓기 버튼은 전원을 차단하지 않고 하드웨어 리셋을 허용하기 위해 프로토타이핑 보드에 제공됩니다.
프로토타이핑 보드의 전원을 끄려면 J5에서 전원 커넥터를 뽑습니다. 프로토타입 영역에서 회로를 조정하거나 보드에 대한 연결을 변경하거나 보드에서 RCM2300을 제거하기 전에 전원을 차단해야 합니다.
2.4 여기에서 어디로 가야 합니까?
다음 장으로 진행하여 Dynamic C를 설치하고(아직 설치하지 않은 경우) 첫 번째 s를 실행하는 것이 좋습니다.ample 프로그램을 실행하여 RCM2300과 프로토타이핑 보드가 올바르게 설정되고 작동하는지 확인하십시오.
모든 것이 작동하는 것으로 보이면 다음과 같은 일련의 작업을 수행하는 것이 좋습니다.
1. 모든 s를 실행ampDynamic C와 RCM3.5의 기능에 대한 기본적인 지식을 얻으려면 섹션 2300에 설명된 파일 프로그램을 참조하십시오.
2. 추가 개발에 대해서는 다음을 참조하십시오. RabbitCore RCM2300 사용자 매뉴얼 RCM2300의 하드웨어 및 소프트웨어 구성 요소에 대한 자세한 내용은
문서 아이콘이 워크스테이션의 바탕 화면에 설치되어 있어야 합니다. 문서 메뉴로 이동하려면 클릭하십시오. 다음을 가리키는 새 바탕 화면 아이콘을 만들 수 있습니다. 기본.htm 에서 문서 Dynamic C 설치 폴더에 있습니다.
3. 고급 개발 주제에 대해서는 다음을 참조하십시오. 다이나믹 C 사용자 매뉴얼, 온라인 설명서 세트에도 있습니다.
2.4.1 기술 지원
메모: 대리점이나 Z-World 또는 Rabbit Semiconductor 파트너를 통해 RCM2300을 구입한 경우 먼저 대리점이나 Z-World 파트너에게 기술 지원을 문의하십시오.
이 시점에서 문제가 있는 경우:
- Z-World/Rabbit Semiconductor 기술 게시판을 확인하십시오. www.zworld.com/support/.
- 기술 지원 이메일 양식을 사용하십시오. www.zworld.com/support/.
3. 소프트웨어 설치 및 그 이상VIEW
RCM2300(및 기타 모든 Z-World 및 Rabbit Semiconductor 하드웨어)용 프로그램을 개발 및 디버그하려면 Dynamic C를 설치하고 사용해야 합니다. 이 장에서는 Dynamic C 설치를 안내한 다음 RabbitCore RCM2300 모듈과 관련하여.
3.1 오버view 다이나믹 C의
Dynamic C는 다음 개발 기능을 하나의 프로그램에 통합합니다.
- 편집 중
- 컴파일 중
- 링크하기
- 로딩중
- 회로 내 디버깅
사실 컴파일, 링크, 로딩은 하나의 기능입니다. Dynamic C는 인-서킷 에뮬레이터를 사용하지 않습니다. 개발 중인 프로그램은 향상된 직렬 포트 연결을 통해 "대상" 시스템에 다운로드되어 실행됩니다. 이 연결을 통해 프로그램 개발 및 디버깅이 원활하게 이루어지므로 시스템 개발 속도가 크게 빨라집니다.
Dynamic C의 다른 기능은 다음과 같습니다.
- Dynamic C에는 사용하기 쉬운 내장 텍스트 편집기가 있습니다. 프로그램은 소스 코드 또는 기계 코드 수준에서 대화식으로 실행 및 디버깅할 수 있습니다. 대부분의 명령에 대한 풀다운 메뉴와 키보드 단축키를 통해 Dynamic C를 쉽게 사용할 수 있습니다.
- Dynamic C는 어셈블리 언어 프로그래밍도 지원합니다. 어셈블리 언어 코드를 작성하기 위해 C 또는 개발 시스템을 떠날 필요가 없습니다. C와 어셈블리 언어는 함께 혼합될 수 있습니다.
- Dynamic C에서의 디버깅에는 다음을 사용하는 기능이 포함됩니다. 프린트프 명령, 감시식, 중단점 및 기타 고급 디버깅 기능. 조사식을 사용하여 대상의 프로그램 변수 또는 함수와 관련된 C 식을 계산할 수 있습니다. 감시 표현식은 중단점에서 멈추거나 대상이 프로그램을 실행하는 동안 평가할 수 있습니다.
- Dynamic C는 실제 임베디드 시스템 개발을 지원하는 C 언어에 대한 확장(공유 및 보호 변수, 비용 및 보조 함수와 같은)을 제공합니다. 인터럽트 서비스 루틴은 C로 작성될 수 있습니다. Dynamic C는 협력 및 선점 멀티태스킹을 지원합니다.
- Dynamic C는 모두 소스 코드로 된 많은 함수 라이브러리와 함께 제공됩니다. 이러한 라이브러리는 실시간 프로그래밍, 기계 수준 I/O를 지원하고 표준 문자열 및 수학 함수를 제공합니다.
- 동적 C는 메모리에 직접 컴파일됩니다. 함수와 라이브러리는 즉석에서 컴파일 및 연결 및 다운로드됩니다. 빠른 PC에서 Dynamic C는 30,000bps의 전송 속도로 5초 안에 115,200바이트의 코드를 로드할 수 있습니다.
3.2 시스템 요구 사항
Dynamic C를 설치하고 실행하려면 시스템에서 다음 운영 체제 중 하나를 실행해야 합니다.
- 윈도우 95
- 윈도우 98
- 윈도우 NT
- 윈도우 미
- 윈도우 2000
- 윈도우 XP
3.2.1 하드웨어 요구 사항
RCM2300 기반 시스템 개발을 위해 Dynamic C를 설치하는 PC에는 다음과 같은 하드웨어가 있어야 합니다.
- Pentium 이상 마이크로프로세서
- 32MB의 RAM
- 최소 50MB의 하드 드라이브 여유 공간
- 대상 시스템과의 통신을 위한 하나 이상의 사용 가능한 COM(직렬) 포트
- CD-ROM 드라이브(소프트웨어 설치용)
3.3 다이나믹 C 설치하기
PC의 드라이브에 Dynamic C CD-ROM을 삽입합니다. 자동 실행이 활성화되면 CD 설치가 자동으로 시작됩니다.
자동 실행이 비활성화되어 있거나 설치가 시작되지 않으면 Windows 시작 > 실행 메뉴 또는 Windows 탐색기 시작 SETUP.EXE CD-ROM의 루트 폴더에서
설치 프로그램이 설치 과정을 안내합니다. 대부분의 프로세스 단계는 설명이 필요 없으며 이 섹션에서 다루지 않습니다. 일부 사용자에게 혼란을 줄 수 있는 선택된 단계는 아래에 요약되어 있습니다. (일부 설치 유틸리티 화면은 표시된 것과 약간 다를 수 있습니다.)
3.3.1 프로그램 및 문서 File 위치
Dynamic C의 애플리케이션, 라이브러리 및 문서 files는 워크스테이션 하드 드라이브의 편리한 위치에 설치할 수 있습니다.
예에 표시된 기본 위치amp위의 파일은 C: 드라이브의 루트 폴더에 있는 Dynamic C 버전에 따라 명명된 폴더에 있습니다. 이 위치가 적합하지 않으면 클릭하기 전에 다른 루트 경로를 입력하십시오. 다음 >. Files는 지정된 폴더에 있으므로 이 위치를 드라이브의 루트 디렉토리로 설정하지 마십시오.
3.3.2 설치 유형
Dynamic C에는 함께 또는 별도로 설치할 수 있는 두 가지 구성 요소가 있습니다. 하나의 구성 요소는 개발 환경을 지원하는 Dynamic C 자체입니다. files 및 라이브러리. 다른 구성 요소는 HTML 및 PDF 형식의 문서 라이브러리로, 하드 드라이브 공간을 절약하기 위해 제거된 상태로 두거나 다른 곳에 설치할 수 있습니다(예: 별도 또는 네트워크 드라이브에amp르).
설치 유형은 위에 표시된 설치 메뉴에서 선택됩니다. 옵션은 다음과 같습니다.
- 일반적인 설치 — Dynamic C와 설명서 라이브러리가 모두 지정된 폴더(기본값)에 설치됩니다.
- 컴팩트 설치 — Dynamic C만 설치됩니다.
- 사용자 정의 설치 — 설치할 구성 요소를 선택할 수 있습니다. 이 선택은 설명서만 설치하거나 다시 설치하는 데 유용합니다.
3.3.3 COM 포트 선택
Dynamic C는 COM(직렬) 포트를 사용하여 대상 개발 시스템과 통신합니다. 설치를 통해 사용할 COM 포트를 선택할 수 있습니다.
예에 표시된 대로 기본 선택amp위의 le은 COM1입니다. Dynamic C에서 사용할 수 있는 포트를 선택할 수 있습니다. 사용 가능한 포트가 확실하지 않으면 COM1을 선택하십시오. 이 선택은 나중에 Dynamic C 내에서 변경할 수 있습니다.
메모: 설치 유틸리티는 선택한 항목을 확인하지 않습니다. 코. 어떤 식 으로든 포트. 다른 장치(마우스, 모뎀 등)에서 사용 중인 포트를 지정하면 Dynamic C 시작 시 일시적인 문제가 발생할 수 있습니다.
3.3.4 바탕 화면 아이콘
설치가 완료되면 아래와 같이 PC 바탕 화면에 최대 XNUMX개의 아이콘이 표시됩니다.
하나의 아이콘은 Dynamic C를 위한 것이고, 하나는 문서 메뉴를 여는 것이고, 세 번째는 사전 컴파일된 소프트웨어를 대상 시스템에 다운로드하는 데 사용되는 도구인 Rabbit Field Utility를 위한 것입니다.
3.4 동적 C 시작
2장에서 설명한 대로 RabbitCore 모듈을 설정하고 연결하고 Dynamic C를 설치했으면 Dynamic C 아이콘을 두 번 클릭하여 Dynamic C를 시작합니다. 동적 C가 시작된 다음 설치 중에 지정한 COM 포트(기본적으로 COM1)에서 대상 시스템을 찾아야 합니다. 감지되면 Dynamic C는 일련의 단계를 거쳐 모듈을 콜드 부팅하고 BIOS를 컴파일해야 합니다.
"로 시작하는 메시지를 받으면BIOS가 성공적으로 컴파일되고 로드되었습니다..." 당신은 s를 계속할 준비가되었습니다.ample 프로그램은 다음 섹션에 있습니다.
3.4.1 통신 오류 메시지
"라는 메시지를 받으면감지된 토끼 프로세서 없음" 프로그래밍 케이블이 다른 케이블에 연결되었을 수 있습니다. 코. 포트에 연결이 잘못되었거나 대상 시스템의 전원이 켜지지 않았을 수 있습니다. 먼저 프로토타이핑 보드의 전원 LED가 켜져 있는지 확인합니다. 그렇다면 프로그래밍 케이블의 양쪽 끝이 PC와 RCM2300의 프로그래밍 포트에 단단히 꽂혀 있는지 확인하고 케이블의 핀 1 가장자리가 보드의 핀 1 표시와 일치하는지 확인하십시오. 프로토타이핑 보드를 사용하는 경우 모듈이 해당 커넥터에 단단하고 올바르게 설치되었는지 확인하십시오.
하드웨어에 이상이 없으면 Dynamic C 내에서 다른 COM 포트를 선택하십시오. 옵션 메뉴, 선택 프로젝트 옵션, 그런 다음 선택하세요 연락. 표시된 대화 상자가 나타나야 합니다.
다른 선택 코. 목록에서 포트를 선택한 다음 확인을 클릭합니다. 누르다 Dynamic C가 BIOS를 다시 컴파일하도록 합니다. Dynamic C가 여전히 대상 시스템을 찾을 수 없다고 보고하면 활성 시스템을 찾을 때까지 위의 단계를 반복하십시오. 코. 포트.
키를 누른 후 "BIOS가 성공적으로 컴파일되었습니다..." 메시지가 나타나면 또는 Dynamic C를 시작하고 이 메시지 뒤에 통신 오류 메시지가 표시되면 PC가 115,200bps 전송 속도를 처리할 수 없을 수 있습니다. 다음과 같이 전송 속도를 57,600bps로 변경해 보십시오.
• 찾기 직렬 옵션 Dynamic C의 대화 상자 옵션 > 프로젝트 옵션 > 통신 메뉴. 전송 속도를 57,600bps로 변경합니다. 그런 다음 또는 Dynamic C를 다시 시작하십시오.
3.5 초amp르 프로그램
RCM2300 모듈에 익숙해지도록 돕기 위해 Dynamic C에는 몇 가지amp르 프로그램. 이러한 프로그램을 로드, 실행 및 연구하면 확실한 실습을 제공할 수 있습니다.view RCM2300의 기능뿐만 아니라 Dynamic C를 애플리케이션 개발 도구로 빠르게 시작할 수 있습니다.
메모: Sample 프로그램은 사용자가 ANSI C에 대해 최소한 기본적으로 이해하고 있다고 가정합니다. 다이나믹 C 사용자 매뉴얼 추천 읽기 목록.
많은 s 중ampDynamic C에 포함된 파일 프로그램 중 일부는 RCM2200 모듈에만 해당됩니다. 이러한 프로그램은 Samp레 \ RCM2300 접는 사람.
다음 세 가지를 검토하는 것이 좋습니다.amp.le 프로그램을 사용하여 RabbitCore RCM2300 모듈의 기능에 대한 전체 둘러보기를 얻을 수 있습니다. 기본에서 고급 I/O 제어에 이르기까지 "학습 아크"를 형성합니다.
- 플래쉬.C — 마스터 RCM2300은 프로토타이핑 보드의 LED DS3을 반복적으로 깜박입니다.
- 플래시LEDS.C—마스터 RCM2300은 프로토타이핑 보드의 LED DS2 및 DS3을 반복적으로 깜박입니다.
- 전환됨.C—마스터 RCM2300은 프로토타이핑 보드의 LED DS2를 깜박이고 S3를 누르면 LED DS3을 켜고 끕니다.
이러한 각 프로그램은 소스 코드 내에서 완전히 주석 처리됩니다. 각 프로그램의 작동 방식에 대한 자세한 내용은 이 설명을 참조하십시오.
이 세 가지 프로그램을 로드하고 실행하고 Dynamic C와 RCM2300 모듈이 상호 작용하는 방식을 이해하고 나면 다른 프로그램으로 이동하여 시도할 수 있습니다.ample 프로그램을 만들거나 자신만의 프로그램을 구축할 수 있습니다.
사용자에 대한 통지
Z-WORLD 제품은 고객과 Z-WORLD 사이에 그러한 의도된 사용에 관한 특정 서면 계약이 체결되지 않는 한 생명 유지 장치 또는 시스템의 중요한 구성 요소로 사용하도록 승인되지 않습니다. 생명 유지 장치 또는 시스템은 신체에 외과적으로 이식하거나 생명을 유지하기 위한 장치 또는 시스템으로, 라벨 및 사용자 설명서에 제공된 사용 지침에 따라 적절히 사용했을 때 성능이 제대로 발휘되지 않을 경우 심각한 부상을 초래합니다.
복잡한 소프트웨어나 하드웨어 시스템은 완벽하지 않습니다. 버그는 모든 규모의 시스템에 항상 존재합니다. 생명이나 재산에 대한 위험을 방지하기 위해 관련된 위험에 적절한 중복 보호 메커니즘을 통합하는 것은 시스템 설계자의 책임입니다.
모든 Z-World 제품은 100% 기능 테스트를 거쳤습니다. 추가 테스트에는 시각적 품질 관리 검사 또는 기계적 결함 분석기 검사가 포함될 수 있습니다. 사양은 테스트된 s의 특성을 기반으로 합니다.amp온도와 부피에 대한 테스트보다 le 단위tag각 단위의 e. Z-World 제품은 제조업체의 권장 범위와 다른 매개변수 범위 내에서 작동하도록 구성 요소를 인증할 수 있습니다. 이 전략은 더 경제적이고 효과적인 것으로 여겨집니다. 개별 장치의 추가 테스트 또는 번인은 특별한 준비에 의해 가능합니다.
도식
090-0119 RCM2300 개략도
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf
090-0122 RCM2200/RCM2300 프로토타이핑 보드 개략도
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf
090-0128 프로그래밍 케이블 개략도
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf
인쇄된 매뉴얼에 포함된 회로도는 매뉴얼이 마지막으로 개정되었을 때 사용 가능한 최신 개정판이었습니다. 매뉴얼의 온라인 버전에는 최신 수정된 회로도에 대한 링크가 포함되어 있습니다. Web 대지. 당신은 또한 사용할 수 있습니다 URL 최신 회로도에 직접 액세스하려면 위에 제공된 정보를 참조하십시오.
시작하기 설명서
문서 / 리소스
![]() |
Digi RCM2300 RabbitCore C 프로그래밍 가능 모듈 [PDF 파일] 사용자 매뉴얼 RCM2300, RabbitCore, C 프로그래밍 가능 모듈, 프로그래밍 가능 모듈, 모듈 |