로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 SX, MPU Applications
SX, MPU 자료실
작성자 avrtools™        
작성일 2008/12/03
첨부#1 sc51d_setup.zip (4,738KB) (Down:12)
Link#1 (Down:2)
ㆍ추천: 0  ㆍ조회: 2236   
  IDE51-C 8051 C컴파일러 (사용제한 없음)
 
 
IDE51-C
소스레벨 디버거를 포함한 8051 패밀리용 ‘C’ 컴파일러
(버전 4.59R54 - 현재 비쥬얼코드 발생기 포함)
IDE51-C(V5) 베타는 지금 내려받기가 있습니다.
(새로운 버전을 포함, 코드사이즈는 15%까지 작아지는)

IDE51-C :
8051 계열의 C컴파일러는 소스레벨 디버거(SLD)와
완전한 통합개발환경(IDE)를 포함한다.
윈도우즈95 / 98 / NT 웍 스테이션에서 작동합니다.
사용자의 C소스로 부터 작은 기계어 크기로 빠르게 생성합니다.
기계어인 어셈블리를 대신하며, 소프트웨어 개발시간을 단축하는
8051응용을 고급언어인 C로 작성한다,
매우 알맞는 가격의 고급언어의 장점은
제품은 소스편집기와 C컴파일러가 IDE에 포함되어 있다.

비쥬얼 코드생성기(VCG) , 8051 심뮬레이터/디버거와 SPJ터미널
- IPS구조의 89C51Rx+/Rx2를 위한 터미널 에뮬레이션 소프트-
컴파일러는 디버거 출력을 만들고, 이것은 ICE를 사용할 수 있다.
IDE51-C에 포함된 소프트웨어 심뮬레이터/디버거를 사용할 수 있다.
디버깅 툴을 제공하는 편리한 C컴파일러는
Simulator / Debugger (SLD)의 미래지향적 기반소프트이다.

PC에서 LCD등을 사용한 8051 MPCU 주변장치의 심뮬레이트한다.
당신의 C소스를 스크린에 표시하고 당신의 소스를 싱글스텝으로 실행한다.
프로그램이 작동하는 아래에서 레지스터/SFR/ 메모리/ C변수를 스크린에서 모니터한다.
또한 주변장치로의 입력을 심뮬레이트할 수 있다.
칩 주변장치 같은 직렬포트와 8255와 같은 확장된 주변장치를 포함한다.
이 SLD를 사용하면, 하드웨어 없이 심뮬레이션 아래에서 실제로 프로그램을 디버그를 할 수 있다.
기본 디버깅 구조인 브레이크 포인트를 포함.
스택 넘침으로 소프트웨어 오류를 검출하는 새로운 구조를 포함한다.
읽기/ 쓰기/ 없는 기억장치의 위치오류등.
SLD 스크린은 다음과 갇다.:

무엇이 IDE51-C 패키지에 포함되었는가 :
Integrated Development Environment
(문법표시 문장편집기와 괄호매칭, 프로젝트 관리기)
8051용 C 컴파일러
어셈블러
기능 라이브러리
라이브러리 관리기 (라이브러리에 더하고, 빼는기능)
심뮬레이터 /디버거 (C 소스 혹은 HEX / BIN화일을 디버그)
비쥬얼 코드생성기 (VCG)
SPJ터미널 - 89C51Rx+/Rx2 MCU용 ISP기능을 포함한 터미날 에뮬레이션 소프트웨어
내려받기 : http://www.spjsystems.com/spjterm.htm

시스템 요구사항 :
소프트웨어는 최소한 PC285과 16MB의 메모리에서 작동하는 윈도우즈95/98
혹은 윈도우즈NT 웍스테이션의 운영체제를 요구한다.

C Compiler 요점:
C컴파일러 IDE51-C는 SLDC51 컴파일러와 같다.

롬화 코드의 생성:
Intel HEX format file (I.C.E.에 사용되는 debug 출력화일)
압축된 생성코드
8051 MCU 계열의 특수기능(예: bit) 스타일 코멘트를 지원한다.
혼합된 언어(‘C’ + Assembly)와 in-line assembly를 지원한다.

2개의 모델 - Large (외부RAM 있는)와 Small (외부RAM 없는).
80535, 80552, 89c51, 52, 55 등과 같은 8051 계열을 사용할 수 있다.
C 프로그램으로 부터 유출하는 모든 확장 SFR들과 인터럽트를 호출할 수 있다.

코드는 옵셋을 발생할 수 있다.
단정도 부동소수점 산술과 연산 자원을 포함하여 지원한다.
부동소수점 숫자는 IEEE 4바이트 표준포맷으로 저장된다.

지원되는 데이터 종류들 :
비트, 문자, 무극성문자, 정수, 무극성정수, 배정도 정수, 무극성 배정도 정수,
부동소수점, 배열(2차원 까지), 위치지정자 (1레벨 까지).
구조/제한된 union을 포함한 지원 .
가로채기 서비스루틴을 C로 기술할 수 있다.
정말로 공짜인 소프트웨어 업그레이드.

비쥬얼코드 발생기 (VCG) :
VCG는 비쥬얼 프로그램으로 직렬포트, 타이머 같은 원칩 주변장치를 인정한다.
VCG는 3개의 마법사를 포함하고 타이머, 직렬포트와 가로채기 허가, 금지,
우선순위의 초기화 코드를 발생한다.직렬포트는 다음과 같다:

특별히 유출된 직렬포트 모드는 전송속도만을 요구한다.
T1 혹은 T2 중에서 어느것을 쓰는가와 전송속도는 코드발생 버튼을 누른다.
VCG 발생기는 요구에 의해 C 언어 스테이트먼트로 직렬 포트를 초기화한다.
"클립보드로 복제" 버튼을 누른다 그러면 코드가 발생되어 클립보드로 복제된다,
그래서 프로그램안에 붙혀 넣을 수 있다.

함수 라이브러리:
몇몇의 ANSI C로 특화된 함수(예 printf, scanf) 들은 라이브러리 안에 포함되어 있다.
그러나, 모든 ANSI 표준함수는 포함되지 않았다 - 예 malloc, calloc 등.
그것 들로 뭉쳐진, 몇몇의 다른 함수(그리고 macros)는 8051 마이크로 제어기에
상응하는 라이브러리에 포함되어 있다. (예 start_timer1(), power_down() 등.
약간의 산술연산 함수들(sin, cos, tan)은 C언어 소스코드로 주어진다.
그래서 사용자는 그들이 요구하는 정도와 속도로 개조할 수 있다
(예 sin함수는 등차수열로 계산된 sin(각도)값을 사용한다.
반복수열은 sin으로 계산된 (낳은 정도 그러나 빠른 속도)값을 사용하여 증가 혹은 감소된다
(약간의 손실비용으로 빠른 응답을 얻는다)
그들의 특별한 응용에서 요구되는 사용자에 의해서 아래의 함수들은 라이브러리에 포함되어 있다
(약간의 소스코드를 제공한다) 만일 당신이 몇몇의 함수를 상용하려는 조금 다른 생각을 한다면
라이브라리에 추가할수 있도록 저희들에게 알려 주십시요.

abs enable_t0 labs set_lo_ex1
acos enable_t1 ldexp set_lo_ser
asin enable_t2 log set_lo_t0
atof ex0_edge log10 set_lo_t1
atoi ex0_level long2bcd set_lo_t2
atol ex1_edge lo_nibb set_t0_mode
bcd2int ex1_level ltoa_c31 set_t1_mode
ceil exp memset set_tcnt
clr_double_baud floor modf sin
clr_ri flot2str movmem sinh
clr_ti fmod outportb sprint2n
cos frexp peekb sprintf
cosh getbyte pokeb sprintf2
delay getch pow sprintn
delay_ms getchar powerdown sqrt
disable getchare printf sscanf
disable_all go_idle printf2 start_timer0
disable_ex0 hi_nibb printf2n start_timer1
disable_ex1 init8279 printfn stop_timer0
disable_rx init_lcd putchar stop_timer1
disable_ser init_ser puts strcat
disable_t0 inportb scanf strcmp
disable_t1 int2bcd sendbyte strcpy
disable_t2 isalnum ser_rdy strlen
disp_lcd isalpha set_com_mode strlwr
dsp82791 isascii set_double_baud strncpy
dsp82792 isdigit set_hi_ex0 strupr
enable islower set_hi_ex1 tan
enable_all isspace set_hi_ser tanh
enable_ex0 isupper set_hi_t0 tolower
enable_ex1 isxdigit set_hi_t1 toupper
enable_rx itoa_c31 set_hi_t2 ui2a_c31
enable_ser kbhit set_lo_ex0 ui2bc

연습프로그램:
우리는 키보드, LCD, 7세그멘트 표시기, I2C EEP롬 그리고 시계,
A/D변환기 같은 주변소자를 위한 몇개의 프로그램을 썼습니다.
연습 프로그램은 하나 혹은 모두 내려받기 됩니다.
그리고 그것을 당신의 응용에 사용합니다.
예제를 내려받는 페이지는 여기를 누른다
http://www.spjsystems.com/c31exmpl.htm

IDE51-C(V5) 베타(시험버전)은 지금 내려받기가 있습니다!!!
우리는 C컴파일러 IDE51-C 계열의 기본변화를 만들고 있습니다.
IDE51-C 베타버전 5는 지금 무료 내려받기가 있습니다.
이 새로운 버전에서는 코드 크기가 15%까지 내려갑니다 .

IDE51-C과 IDE51-C(V5)는 무었이 틀린가?
IDE51-C(V5)는 includes 레지스터 리로드 압축이 포함됩니다. 1 에서 5 % 코드크기를 줄입니다.
IDE51-C(V5)는 조건명령의 많은 압축이 포함됩니다. (< <= == != > >=)
그리고 논리연산 (&& || !)은 2 에서 9%의 코드크기를 압축합니다.

IDE51-C(V5)는 당연히 레지스터뱅크를 인터럽트 함수에서 선택합니다.
small 모델에서는 bank 1만 ISR에서 사용된다,
large모델에서는 bank1 과 bank2 모두 ISR에서 사용된다.
뱅크전환은 비인터럽트 함수에서는 인정되지 않는다.
모든 비인터럽트 함수는 항상 레지스터 뱅크 0가 사용된다.
새로운 주제어 "using"은 인터럽트 함수에서 레지스터 뱅크의 전환에 사용된다.
메모리 모델을 위한 예제 프로그램 "intr.c"를 보십시요.

IDE51-C(V5) 새로운 #pragma 지시어 지원:
#pragma AREGS는 push, pop 그리고 mov 명령으로 절대 레지스터 어드레싱을 켠다.
#pragma NOAREGS는 절대 레지스터 어드레싱을 끈다.
디폴트로, 메인에서 함수가 호출되면 잘 알려진 인터럽트 함수로 부터
(선택된 레지스터 뱅크0) 절대 레지스터 어드레싱이 켜진다.
(다른 레지스터 뱅크로 선택할 수 있다),
함수를 위한 절대 레지스터 어드레싱은 turn off가 필요없다.
어떻게 하는가, 함수를 부르기 전에 간단히 #pragma NOAREGS 지시어를 추가한다
그리고 함수의 끝에 #pragma AREGS 지시어를 넣는다.

누가 다운로드 하는가?
만일 당신이 8051 family MCU로 일하고 있다면,
IDE51-C(V5)의 무료 베타버전을 내려받을수 있습니다.
그리고 당신의 응용 프로그램을 시험합니다.

당신이 이미 IDE51-C의 사용자라면
이 베타버전을 내려받고 C프로그램에서 코드크기가 15% 줄어드는 것을 주시한다.
그러나 이것은 오래전 사용된 IDE51-C와의 비교시험용 버전입니다.
만일 베타안에 어떠한 버그라도 있다면 support@spjsystems.com.로 편지를 주십시요
우리는 당신을 위해 보고된 어떠한 버그라도
당신이 구매할 우리의 제품의 가격을 인하하여 보상할 것입니다.

어떻게 Beta release of IDE51-C(V5)를 내려받기와 설치를 하는가?
여기를 오른쪽 클릭 http://ftp.spjsystems.com/ftp/Ide51V5Beta.zip
그리고 "대상을 화일로 저장하기"를 선택한다.
zip화일은 몇개의 화일을 가지고 있습니다.
"setup.exe" 를 실행하고 설치가 끝날 때 까지 지시에 따릅니다.
여기서 다른 정보는 필요하지 않습니다.

support@spjsystems.com. 로 편지쓰기를 주저하지 마십시요
mailto:support@spjsystems.com

   
윗글 SX28 Digital Dice 소스
아래글 uc51 검파일러 8K 무료버전
    N         제목    글쓴이 작성일 조회 추천
48 SXB 무료 Basic 컴파일러 SX18/20/28 avrtools™ 2008/12/03 (수) 1486 0
47 SX28 IR-Remote Signal Analyzer avrtools™ 2016/01/22 (금) 345 0
46 삼성 안드로이드폰 GT-i5700 무선 오실로스코프 avrtools™ 2011/09/10 (토) 2753 10
45 SX28 Clock Timer 소스 avrtools™ 2008/12/03 (수) 1735 0
44 SX28 Scanning a 4x4 Keypad 소스 avrtools™ 2008/12/03 (수) 1870 0
43 SX28 Thermometer 소스 avrtools™ 2008/12/03 (수) 1568 0
42 SX28 Serial LCD 소스 avrtools™ 2008/12/03 (수) 1556 0
41 SX28 Digital Dice 소스 avrtools™ 2008/12/03 (수) 1404 0
40 IDE51-C 8051 C컴파일러 (사용제한 없음) avrtools™ 2008/12/03 (수) 2236 0
39 uc51 검파일러 8K 무료버전 avrtools™ 2008/12/03 (수) 1616 0
38 SXC Demo avrtools™ 2008/12/02 (화) 1308 0
37 SxSim (UBICOM의 SASM 어셈블러를 지원) avrtools™ 2008/12/02 (화) 1500 0
36 SXkey52.exe SX48, SX52 전용 소프트 avrtools™ 2008/12/02 (화) 1362 0
35 SX 칩 프로그래머/인서킷 에뮬레이터 SXKey v3.0 avrtools™ 2008/12/02 (화) 1344 0
34 Serial port keyboard stuffer avrtools™ 2008/11/09 (일) 2047 0
33 IBM AT Keyboard의 Hexa 값 leeky 2007/11/12 (월) 2061 0
32 PC 소프트웨어 오실로스코프 avrtools™ 2008/10/07 (화) 2441 0
31 저항 읽는 방법과 저항 소프트웨어 avrtools™ 2008/09/26 (금) 2293 0
30 BMP to LCD avrtools™ 2008/09/22 (월) 2013 0
29 SX18/20/28용 무료 베이직 SXB V3.1 leeky 2006/03/03 (금) 3310 22
28 절연 RS232C 회로 avrtools™ 2008/08/29 (금) 2519 0
27 문자표시 LCD 모듈의 사용방법 leeky 2006/04/06 (목) 4358 0
26 Bin2Hex.exe leeky 2007/11/12 (월) 2567 0
25 LPT Port Tester leeky 2007/11/12 (월) 2475 0
24 PC 프린터 포트의 사용법 leeky 2007/11/12 (월) 2677 0
23 병렬포트(LPT1) 시험 소프트웨어 leeky 2007/11/12 (월) 2385 0
22 SX 칩 4비트 LCD 소스 leeky 2006/02/20 (월) 2775 30
21 SxSim (UBICOM의 SASM 어셈블러를 지원) leeky 2006/02/13 (월) 2215 27
20 SXkey52.exe leeky 2006/02/13 (월) 1997 28
19 SX 프로그래머/에뮬레이터 SXKey v3.0 leeky 2006/02/13 (월) 2177 24
18 SXC Demo Version leeky 2006/03/16 (목) 2073 27
17 SX52 웹서버 + 겜보이 카메라 leeky 2006/03/16 (목) 2299 5
16 CMUcam2 (Cam + 5 Servo) leeky 2006/03/16 (목) 2670 3
15 CMUcam Vision Sensor KIT with SX28 leeky 2006/03/16 (목) 3059 4
14 SX52 이더넷 평가기판의 소스 (iSX 소프트) leeky 2006/03/16 (목) 2916 1
13 SX52-이더넷 평가기판 (하드웨어) leeky 2006/03/16 (목) 2334 1
12 SX52 MMC(메모리카드) WAV화일 녹음과 재생 leeky 2006/03/16 (목) 2894 5
11 SX28 USB 분석장치 (SX-Atpapch) leeky 2006/03/16 (목) 2673 5
10 SX color TV 게임기 leeky 2006/03/16 (목) 2878 4
9 SX28 Serial to TV leeky 2006/03/16 (목) 2393 3
8 SX18 영상(NTSC) 동기검출 leeky 2006/03/16 (목) 2135 2
7 SX28 디지털 스코프 leeky 2006/03/16 (목) 2516 3
6 SX28 500KHz DDS 신호발생기 leeky 2006/03/16 (목) 2609 0
5 SX Morse Code Keyer avrtools 2006/03/16 (목) 1885 2
4 SX28 Video OSD Module leeky 2006/03/16 (목) 2798 0
3 1.2MHz/2.4GHz Exciter leeky 2006/02/25 (토) 2179 0
2 16F84 G3RUH 9600BPS Modem leeky 2006/02/25 (토) 2268 2
1 16F84 Morse Decoder leeky 2006/02/25 (토) 3101 1
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0