ENGLISH 简体中文 日本語 한국어  

8051 기반 마이크로컨트롤러 3rd-Party 개발 툴

[ 마이크로컨트롤러 툴 킷 (MTK) ]     [ 소프트웨어 예 ]     [ 컴파일러 ]     [ 에뮬레이터/디버거 ]     [ 개발/프로토 킷 ]     [ 참고문헌/텍스트북 ]     [ SIP 스틱 커넥터 ]     [ 소자 어댑터 ]     [ 기본 모드 크리스털 ]     [ 애플리케이션 노트 ]     [ 기술 지원 ]     [ 마이크로컨트롤러 소프트웨어 다운로드 ]    

아래의 8051 개발 툴 업체 목록은 Dallas Semiconductor의 마이크로컨트롤러 제품을 이용하는 고객들께서 하드웨어 및 소프트웨어를 찾으실 때 도움을 드리기 위한 서비스의 일환으로 제공해 드리는 것입니다.

주의: Dallas Semiconductor는 Dallas Semiconductor가 제조하지 않은 제품에 대해 사용을 권장하거나, 적절한 사용을 보장하거나, 기술적 지원을 제공하지 않습니다. 특정 업체가 리스트에서 포함되거나 제외된 것은 그 업체나 제품에 대한 당사의 의견을 반영한 것이 절대 아닙니다.

소프트웨어 툴 업체

모든 Dallas Semiconductor 마이크로컨트롤러가 기존의 (16비트) 표준 8051 어셈블러 및 컴파일러와 호환이 가능합니다. 일부 마이크로컨트롤러는 확장 어드레싱 모드를 지원하므로 최대 16메가바이트 크기의 플랫 메모리 모델이 가능합니다. 이 어드레싱 모드를 지원하기 위해서는 전용 컴파일러가 필요하며 아래 표에서 보여주는 바와 같습니다. Dallas Semiconductor 마이크로컨트롤러 제품과 함께 어셈블러/컴파일러를 이용하는 것에 관한 정보를 위해서는 여기를 클릭하십시오.

  Assembler (only) C C Java Basic
Vendor Supports 16-bit addressing except where noted. Most compilers include an assembler. Supports traditional 16-bit modes for all microcontrollers. Supports 22/24-bit contiguous addressing modes of DS5240/50, DS80C390/400/410, and newer devices. DS80C390 DS80C400/410
American Raisonance, Inc.   X      
Avocet Systems, Inc.   X      
Ceibo   C++ Compiler      
CMX Systems, Inc.   X X    
Dallas Semiconductor A390.exe supports extended addressing contiguous mode        
Dunfield Development Systems   X      
Franklin Software, Inc.   X      
Keil Software   C51 PK51    
MDL Labs         X
Metalink Corporation1 X        
RigelCorp   X      
Sourceforge.net1   X X    
Sun Microsystems       X  
Systronix RAD51-390 also supports extended addressing contiguous mode       X
Vault Information Systems X        
1Denotes freeware product.

 
American Raisonance, Inc.
4851 Keller Springs Road, Suite 205
Addison, TX 75001
Tel:  (877) 315-0792 / Fax: (972) 818-0996
E-mail:
For other sales locations worldwide: www.amrai.com
Compiler: C Compiler
ANSI C Compilers, Assemblers, Simulators, ROM Monitors supported by an integrated development environment.

Avocet Systems, Inc.
120 Union Street
P.O. Box 490
Rockport, ME 04856
Tel:  (800) 448-8500 or (207) 236-9055 / Fax: (207) 236-6713
E-mail:
Compiler: C Compiler
C Compilers, Macro Assemblers, Simulators, IDE, RTOS

Bettenbuehl Electronic Design
Sindlinger Strasse 27
D-65719 Hofheim
Germany
Tel:  (49) 6940 091738 / Fax: (49) 6940 091644
E-mail:
Compiler: ROM BASIC Interpreter
Documentation in German. Includes preprogrammed DS87C520.
Improved version of MCS® BASIC-52 which supports High-Speed Microcontroller features.

CMX Systems, Inc.
12276 San Jose Blvd. Suite 119
Jacksonville FL 32223 USA
Tel:  (904) 880-1840 / Fax: (904) 880-1632
E-mail:
Compiler: C
Real-Time Operating System with available Debugger, Tracker & TCP/IP stack plug-in modules. Multi-Vendor C Compiler distributor.

Dunfield Development Services
P.O. Box 31044
Nepean, Ontario Canada K2B8S8
Tel:  (613) 256-5820 / Fax: (613) 256-5821
E-mail:
Compiler: C Compiler
Full-function compiler which supports High-Speed Microcontroller-specific features. Simulator package also available.

Franklin Software, Inc.
1608 W. Campbell Ave.,
PMB 8051
Campbell, CA 95008
Tel:  (408) 296-8051 / Fax: (408) 296-8061
E-mail:
Compiler: C Compiler
Simulator/debugger also available. DS80C320-specific features support dual-data pointer.


Keil Software, Inc.
1501 North 10th Street, Suite 110
Plano, Texas 75074
Tel:  (972) 312-1107 / Fax: (972) 312-1159
E-mail:
For other sales locations worldwide: www.keil.com/distis/default.htm
Compiler: C Compiler
ANSI C compiler which supports all Dallas Semiconductor microcontroller features. DS80C320 monitor program available with debugger/simulator package.

MDL Labs
1073 Limberlost Court
Columbus, OH 43235
Tel/Fax: (614) 431-2675
E-mail:
For other sales locations world-wide: http://www.mdllabs.com
Compiler: ROM BASIC Interpreter
Full-function interpreter. Includes preprogrammed DS87C520 with command-mode and run-mode capability. Improved version of MCS® BASIC-52 which supports High-Speed Microcontroller features.

MetaLink Corporation
325 East Elliot Road
Suite 23
Chandler, AZ 85225
Tel:  (480) 926-0797 / Fax: (480) 926-1198
E-mail:
For other sales locations worldwide: http://www.metaice.com
Compiler: Assembler Only
Hardware emulator for the High-Speed Microcontroller family also available.

Rigel Corp
4300 NW 23rd Ave
Gainesville, Fl 32606
Tel:  (352) 384-3766
E-mail:
The Rigel Corp Reads51 is a compiler and load utility that supports all 8051 products.

Sourceforge.net/ Open Source Development Network
Email: http://sdcc.sourceforge.net/#Support
Compiler: C Compiler
Small Device C Compiler (SDCC) is a freeware/open source compiler for the 8051 and other 8-bit microcontroller platforms. Technical support available only through public message forum.

Sun Microsystems
Email: http://forum.java.sun.com/
Compiler: Java compiler
J2SE is a freeware Java compiler distributed by Sun Microsystems. Technical support available only through public message forum.

Systronix
555 South 300 East
Salt Lake City, UT 84111
Tel:  (801) 534-1017 / Fax: (801) 534-1019
E-mail:
Compiler: BASIC Compiler, Integrated Development environment/assembler
BASIC Compiler supports all Dallas Semiconductor microcontrollers. RAD-51 Integrated Development environment combines assembler, text editors, and code management tools. Optional upgrade provides assembler support for DS80C390 contiguous-mode addressing.

Vault Information Services
8174 S. Holly PMB 272
Littleton, Colorado 80122
Tel U.S.:  (303) 683-5022 / Fax: (801) 409-3462
Tel Mexico: +52 (8) 115-8885
E-mail:
Compiler: MCS-51 macro assembly language w/linker
Full-function IDE (editor, macro assembler, linker, simulator). Simulator includes specific support for DS80C310, DS80C320, DS87C520 (high-speed timing, watchdogs, dual DPTR). Inexpensive shareware version available.

고수준 언어 컴파일러

어셈블러와 마찬가지로 컴파일러도 Dallas Semiconductor 마이크로컨트롤러 고유의 특수 기능 레지스터의 존재와 위치를 식별할 수 있어야 합니다. C를 이용할 때는 XDATA나 STACK과 같은 다양한 읽기/쓰기 세그먼트를 위해 시작 어드레스를 지정해야 합니다. 이를 위해 스타트업 파일을 이용할 수 있습니다. 분할 메모리 맵을 이용한 소자의 경우에는 이들 세그먼트에 0000h의 디폴트 값이 적절하지 않습니다. NVRAM 영역은 논리 파티션 어드레스로 시작하므로 128 스크래치패드 위치 이후의 RAM을 필요로 하는 세그먼트는 이 파티션 이후 어드레스의 메모리 맵으로 배치해야 합니다. 예를 들어 파티션이 어드레스 4000h 위치이면 STACK을 위한 적절한 시작 어드레스입니다.

C 컴파일러에는 대용량 메모리 모델을 이용하는 것이 권장됩니다. 그럼으로써 마이크로컨트롤러 시스템이 ROM 기반 시스템에 비해 충분히 가지고 있는 오프칩 SRAM으로 스택을 배치할 수 있습니다. 오프칩 스택은 실행 시간이 느린 반면에 스택 크기가 거의 무제한적입니다.

일부 Dallas Semiconductor 마이크로컨트롤러는 기존의 64kB 이상의 메모리를 직접적으로 어드레싱할 수 있습니다. 모든 Dallas Semiconductor 마이크로컨트롤러가 100퍼센트 8051 명령셋 호환이지만 확장 어드레싱 모드로 동작하는 마이크로컨트롤러는 더 큰 어드레스를 해석하기 위해 특수하게 설계된 컴파일러를 필요로 합니다.

어셈블러

Dallas Semiconductor 마이크로컨트롤러는 8051 명령 셋을 실행하며 다른 8051 기반 제품과 객체 코드 호환이 가능합니다. 이들 제품에 고유한 특수 기능 레지스터를 통해 Dallas Semiconductor 마이크로컨트롤러의 특수 기능을 이용할 수 있으나 새로운 명령을 이용하지는 않습니다. 이들 특수 기능 레지스터를 사용자의 소프트웨어에서 EQUATE 문이나 셋업 파일을 이용해 간편하게 정의할 수 있습니다. 그러면 특수 기능 레지스터가 원래의 8051 레지스터와 동일하게 처리됩니다. 그러므로 Dallas Semiconductor 마이크로컨트롤러가 모든 8051 기반 소프트웨어 툴과 호환이 가능합니다.

부트스트랩 또는 ROM 로더를 통합한 소자에는 인텔 Hex 파일 형식이 필요합니다. 이 형식이 8051 호환 어셈블러의 표준 출력 형식입니다. 드문 경우로 인텔 Hex 파일을 직접적으로 생성할 수 없는 어셈블러의 경우에는 어셈블러에 별도의 유틸리티가 포함됩니다.



      개인정보보호 정책    법적 고지

      Copyright © 2008 by Maxim Integrated Products, Dallas Semiconductor