# pragma 목록

 

# pragma 지령

용도

# pragma sfr

SFR이름을 C 소스 레벨에서 설명하는

# pragma vect

# pragma interrupt

인터럽트 처리를 C 소스 레벨에서 설명하는

# pragma di

# pragma ei

DI / EI 명령을 소스 레벨에서 작성 하는

# pragma halt

# pragma stop

# pragma brk

# pragma nop

CPU 제어 명령을 C 소스 레벨에서 설명하는

# pragma section

컴파일러 출력 섹션 이름을 변경하여 섹션 배치를 지정하는

# pragma name

모듈 이름을 변경 하는

# pragma rot

로테이트 함수를 사용하는

# pragma mul

곱셈 함수를 사용하는

# pragma div

나누기 함수를 사용하는

# pragma mac

적화 연산 함수를 사용하는

# pragma bcd

BCD연산 함수를 사용하는

# pragma opc

데이터 삽입 함수 사용하는

# pragma rtos_interrupt

RI78V4 (실시간 OS) 인터럽트 핸들러를 C 소스 레벨에서 설명하는

# pragma rtos_task

RI78V4 (실시간 OS) 태스크 함수를 C 소스 레벨에서 설명하는

# pragma ext_func

부트 영역에서 플래시 영역에 함수 호출을

# pragma inline

표준 라이브러리 함수 me mcpy, memset 인라인

【주】 # pragma 이후의 키워드는 대소 문자로 작성할 있습니다

 

# pragma 처리기 명령 목록 RL78 패밀리 컴파일러는 위에 설명 # pragma 전처리 명령어를 지원하고 있습니다.

또한 자세한 내용은 2 이상 차례로 소개합니다. 그러나이 텍스트는

 

# pragma name

 

 

• # pragma rtos_interrupt, rtos_task  

• # pragma ext_func

• # pragma inline 소개하지 않습니다.

# pragma 처리기 명령에 관해서는 설명서를 참조하십시오.

다음 페이지에 CPU 제어명령을 설명하는 # pragma 사용 예를 보여줍니다.

 

 

소스 프로그램 컴파일 결과

 

# pragma 이후의 키워드는 대소 문자로 작성할 있습니다.

그러나 함수에서 사용할 대문자로합니다.

 

CPU 제어 명령의 # pragma 사용 # pragma 이후의 키워드는 대소 문자로 작성할 있습니다.

그것은 다른 # pragma 처리기 명령도 마찬가지입니다.

그러나 CPU 제어 명령에 관해서는 함수 내에서 사용할 때는 대문자입니다.

만약 소문자 함수 이름으로 경우는 CPU 제어 명령에는 배포되지 않고 일반 함수 호출 명령입니다.

 

 

한계

내용

한계

복합 , 반복 제어 구조 선택 제어 구조의 중첩 수준 (, c ase 레이블 수에 따라)

45

조건 내장 중첩 수준

255

1 개의 선언 하나의 산술, 구조체 공용 체형 또는 불완전 형식을 한정하는 포인터, 배열 함수 선언자

12

전체 선언자 괄호로 둘러싸인 선언자의 중첩 수준

591*

전체 괄호로 둘러싸인 식의 중첩 수준

32

매크로 이름의 유효 선두 문자

256

외부 식별자의 유효 선두 문자

249

내부 식별자의 유효 선두 문자

249

하나의 번역 단위의 외부 식별자의

1024* 1

기본 블록에서 선언 가능한 블록 범위 지정된 식별자

255

하나의 번역 단위에서 동시에 정의 가능한 매크로 식별자

32767

하나의 함수 정의의 가인, 그리고 하나의 함수 호출의 실제 인수

39* 1

개의 매크로 정의의 가인

31

하나의 매크로 호출의 실제 인수의

31

하나의 논리적 소스 행의 문자

2048*

하나의개체 크기 (데이터를 나타내는)

65535

포함 파일에 대한 중첩 수준

50

1 개의 s witch 글에 대한 case 레이블 (중첩되는 경우 그것도 포함)

257

1 컴파일 단위의 소스

65535*

함수 호출 중첩

40*

단일 구조 또는 단일 공유 체내의 멤버

256

단일 열거 형의 열거 정수의

255

단일 구조체 선언의 줄의 구조 또는 공용체 정의 중첩 수준

15

초기화 자식 요소의 중첩

15

1 소스 모듈 파일의 함수 정의

4095

매크로 중첩

200

포함 파일 경로 지정

64

【주】 * 붙어있는 값은 보증 값이며, 이상의 값으로도 가능한 경우도 있지만, 동작은 보증 되지 않습니다.

 

 

한계 RL78 패밀리 컴파일러에도 한계는 존재하지만, 10k 행이나 20k 행이 소스 프로그램을 입력하지 않으면 한계를 만지는 것은 거의 없습니다.

한계 값은 특별히 신경 쓰지 않아도 괜찮다고 생각합니다.

 

 

1.2 빌드 도구의 옵션 시스템 전체에 대한 빌드 도구의 옵션 설정

 

시스템 전체에 대한 빌드 도구의 옵션 설정 시스템 전체에 대한 빌드 도구의 옵션 설정은 프로젝트 트리 CA78K0R (빌드 도구)에서합니다.

원하는 도구를 클릭 일반 옵션을 포함하여 도구마다 탭이 나누어 있기 때문에, 필요한 도구를 선택하고 카테고리별로 옵션을 설정합니다.

또한 기본 옵션 설정은 일반적으로 표시합니다. 만약 굵게 표시가 있으면, 그것은 기본 옵션 설정이 아님을 의미합니다.

또한 설정은 드롭 다운 메뉴 또는 더블 클릭으로 설정을 변경할 있습니다.

 

 

빌드 설정 시스템을 만드는 동안 특정 소스 파일에 대해서만 컴파일 옵션을 설정해야합니다.

소스 파일 개별적으로 컴파일 옵션을 설정하는 경우, 목적의 소스 파일의 "빌드 설정"탭을 선택하고 "빌드"카테고리에서 "개별 컴파일 옵션 설정"항목을 "" 전환합니다.

 

 

개별 컴파일 옵션 설정 , "개별 컴파일 옵션"탭은 개별적으로 컴파일 옵션을 설정합니다.

또한 앞의 페이지의 슬라이드에있는대로 개별 컴파일 옵션이 설정되어있는 파일의 아이콘에 녹색 체크가 들어갑니다.

따라서 프로젝트 트리의 아이콘을 보면 개별 컴파일 옵션이 설정되어있는 원본 파일은 쉽게 확인이 있습니다.

 

 

1.3 이동성에 관련된 컴파일 옵션 비트 필드 멤버 할당, 구조체 멤버 포장

 

비트 필드 멤버 할당, 구조체 멤버 포장 비트 필드 멤버 할당 구조체 멤버의 포장에 관해서는, 이식성을 고려하여 언어 사양을 변경할 있습니다.

비트 필드의 멤버 할당에 관해서는 이미 1.1 절에서 소개 된이기 때문에, 다음 페이지에 "구조체 멤버를 포장하는"옵션 (-rc) 설정했을 멤버 할당을 보여줍니다.

 

 

 

 

구조체 멤버의 포장 효과

포장 구조체 비트 필드는 멤버 구성에 관계없이 정렬 조건이 1이됩니다.

그러나 전체 크기가 2 바이트 이상의 경우 구조체의 선두는 2 바이트에 배치됩니다.

따라서 어떤 기준에 의해 규정 형식을 만들 사용하십시오.

그러나 정렬 조건 2 바이트와 4 바이트 데이터 버스 액세스가 분리되기 때문에 성능을 저하시킬 있기 때문에,

어떤 표준에 의해 규정 데이터 형식 선언에만 사용할 것을 좋습니다.

 

 

char 형의 부호

 

비트 필드 멤버 할당, 구조체 멤버 포장 이외에도 처리 정의 항목에서는 부호 지정되지 않은 char 형의 역할을 수정하는 것이 가능합니다.

"char 형을 unsignedchar 간주"옵션 (-qu) 지정하여 부호 지정되지 않은 char 형은 unsigned char 형으로 처리 있습니다.

그러나 상위 옵션 "昀適"옵션에서 "고급" 선택했을 때만 지정할 있습니다. 기본 "昀適"옵션 설정에서 변경할 없기 때문에주의가 필요합니다.

또한 RL78 제품군의 경우 char 형의 부호는 코드 효율성과 속도 등의 효율성으로 이어지는 중요한 항목이기 때문에이 옵션은 "昀適" 범주에 배치되어 있습니다.

자세한 내용은 3-8 페이지에서 소개합니다.

 

 

 

'공부 > RL78' 카테고리의 다른 글

RL78 컴파일러 사용 5  (0) 2013.04.05
RL78 컴파일러 사용 4  (0) 2013.04.05
RL78 컴파일러 사용 2  (0) 2013.04.05
RL78 컴파일러 사용 1  (0) 2013.04.05
RL78 컴파일러  (0) 2013.04.05

 

 

배열과 포인터

항 번

항목

RL78 패밀리 용 컴파일러 사양

1

포인터 형 데이터의 크기

near : 2 바이트 far : 4 바이트

2

배열의 크기의昀大값 (size_t 형)

unsigned int 형

3

다른 형식에 대한 포인터끼리의 변환 결과

오류 확인은하지 않습니다.

4

포인터 형식을 정수로 변환

(포인터 형의 크기 정수 크기)

__ far void * pa = (__far void *) 0x12345;

 short a = (short) pa;

포인터 형식의 하위 바이트의 값이됩니다 . a의 값은 0x2345이다.

5

포인터 형식을 정수로 변환

(포인터 형의 크기 <정수 크기)

__ near void * pa = (__near void *) 0xFFFE;

long a = (long) pa;

변수 포인터는 상위 0 x000F 추가 합니다

(0은 예외 0 확장합니다).

 함수 포인터는 0 확장합니다. a의 값은 1048574이된다. (0x000FFFFE)

6

정수에서 포인터 형식으로 변환 (정수 크기 포인터 형의 크기)

정수의 하위 바이트의 값이됩니다.

7

정수형에서 포인터 형식으로 변환 (정수 크기 <포인터 형의 크기)

제로 확장합니다.

8

동일한 배열의 포인터 사이의 차이를 유지하는 데 필요한 정수 형 (ptrdiff_t 형)

int

주 : 항 번 3 ~ 항 번 7 모든 캐스트 연산자를 사용하는 경우의 내용입니다.

 

배열과 포인터의 사양 RL78 패밀리 용 컴파일러는 1.4 절에서 설명하는 3 종류의 메모리 모델을 가지고 있습니다.

각 메모리 모델과near / far 형식 한정자 설정은 포인터 형 데이터의 크기가 변경됩니다.

또한, size_t 형의 사양이나 ptrdiff_t 형태의 사양은 기종에 맞는 데이터 형식이기 때문에 문제 없다고 생각하고 좋습니다.

 

스칼라의 정렬 조건

항목 번호

데이터 크기

정렬 조건

1

char

1 바이트

1 바이트

2

unsigned char

3

short

2 바이트

2 바이트

4

unsigned short

5

int

2 바이트

 

6

unsigned int

7

long

4 바이트

 

8

unsigned long

9

float

4 바이트

 

10

double

11

long double

12

포인터

2 바이트 4 바이트

 

 

 

스칼라의 정렬 조건 (정렬) RL78 패밀리 용 컴파일러는 2 바이트 이상의 데이터는 워드 경계에 배치합니다.

• 1 바이트 크기의 스칼라 변수는 정렬 조건 1 (바이트)이다.

• 2 바이트 크기 이상의 스칼라 변수는 정렬 조건이 2 (워드 경계)가 된다.

또한, 기본 변수이면 정렬 조건의 차이에 의한 이동성 문제가 발생하지 않을 것입니다.

정렬 조건의 차이에 의한 문제는 집성 형, 즉 구조체 나 공용체,

비트 필드에서만 발생하지 않습니다. 기본형 인 한 문제 없다고 생각 될 수 있습니다.

 

 

 

 

 

 

구조체, 공용체, 열거, 비트 필드의

사양번

항목

RL78 컴파일러 사양

1

다른 형식의 멤버에 액세스하는 공유 체형의 멤버 참조

참조 할 수 있지만, 값은 보장하지 않습니다.

2

구조체 멤버 정렬 조건 * 1

2 바이트 이상의 구조체는 2 바이트에 배치하고 각 멤버는 정렬 조건에 따라 패딩이 들어가 있습니다.

3

공용체 멤버의 정렬 조건

공용체의 선두는 2 바이트에 배치합니다.

4

단지 i nt 형의 비트 필드의 부호

unsigned int 형

5

비트 필드의 할당 순서 * 2

하위 비트 (오른쪽)에서 할당합니다.

6

할당 비트 필드의 크기가 남아있는 크기를 초과 할 때 할당 방법

다음 영역에 할당합니다.

7

비트 필드에서 허용되는 형식 지정자

char, unsigned char, short, unsigned short, int, unsigned int

8

열거 값을 표현하는 정수형

다음 형식에서 모든 열거 상수를 표현할 수있는昀初것입니다. signed char, unsignedchar, signed int

【주】 * 1-rc 옵션을 지정하여 정렬 조건을 1로 변경 가능합니다.

 

구조체, 공용체, 열거, 비트 필드의 사양 RL78 패밀리 용 컴파일러는 구조체 비트 필드의 각 멤버는 정렬 조건에

따라 배치하기 때문에 멤버의 선언 순서에 따라 빈 공간 ( 패딩)가 들어갑니다.

공용체는 짧게 2 바이트에 배치되지만, 배열로 선언했을 때의 미사용 영역은 들어 가지 않습니다.

또한 부호 지정이없는 비트 필드는 unsigned 형의 부호 없음으로 처리, 비트 필드의 할당 순서는 하위 비트 (LSB)의 오른쪽에서 할당합니다.

다음 페이지 이후에 구체적인 할당을 보여줍니다.

 

<구조체 멤버 할당>

 

  1. 전체 크기가 1 바이트 때는 사용하지 않는 공간을 차지하지 않고 무엇 번지라도 배치 가능합니다.
  2. • struct c1은 전체가 1 바이트이기 때문에 n 번지 배치입니다.
  3. 전체 크기가 2 바이트 이상일 때는 각 멤버를 정렬 조건에 맞게 사용되지 않는 공간이 존재한다.

     

  4. • struct c2는 int 형 멤버가 있기 때문에 정렬 조건은 2에 맞춘 미사용 영역이 존재한다.
  5. • struct c3, struct c4는 long 형 멤버가 있기 때문에 정렬 조건은 2에 맞춘 미사용 영역이 존재한다.

     

    공용체의 멤버 할당

    1. 전체 크기에 관계없이 항상 2 바이트에서 배포한다.

    2. 그러나 사용되지 않는 공간은 존재하지 않기 때문에 배열로 선언하면 크기에 따라 홀수 번지 배치된다.

     

    [주의 사항】 현재의 RL78 패밀리 용 컴파일러는 홀수 크기의 공용체 배열의 2 바이트 이상의 멤버는 홀수 번지에서 배치 될 수 있습니다.

    그 경우, 홀수 번지에서 배치 된 2 바이트 이상의 멤버가 제대로 액세스 할 수 있습니다.

    공용체를 배열로 선언하는 경우, 반드시 전체 크기가 짝수 크기가 되도록 멤버 구성을 조정하십시오.

    ( LBS 부터 정의 된다.)

    15 5 4 2 1 0

     

    struct b1 {

    short a:2;

    short b:3;

    } x;

     

    struct b2 {

    short a:2;

    short :5;

    short b:3;

    } y;

     

     

    struct b3 {

    char a:5;

    char b:4;

    } z;

     

    struct b4 {

    char a:5;

    char :0;

    char b:3;

    } v;

     

     

    비트 필드 멤버 할당 (LSB)

     

    struct b1 예를 위와 같이 RL78 패밀리 용 컴파일러는 비트 필드 멤버는 하위 비트 (LSB)의 오른쪽에서 할당합니다.

    또한 struct b2의 예와 같이, 무명의 비트 필드는 지정된 비트 폭을 비우는 것을 의미합니다.

    이식성 문제에서 피해 주셨으면 코딩 예는 struct b3입니다. 형식 지정자를 넘는 비트 폭을 선언하면

    자동으로 다음 필드에 배치되어 사용하지 않는 비트 (패딩)가 들어갑니다.

    struct b4의 비트 폭 0의 지정은 ANSI 규격대로 다음 필드로 비우고 있지만 문법 위반 개발 환경이 많이

    존재하기 때문에 사용은 피하는 것이 좋습니다.

     

     

    struct b1 {

    short a:2;

    short b:3;

    } x;

     

    struct b2 {

    short a:2;

    short :5;

    short b:3;

    } y;

     

    struct b3 {

    char a:5;

    char b:4;

    } z;

     

    struct b4 {

    char a:5;

    char :0;

    char b:3;

    } v;

    비트 필드 멤버 할당 (MSB) RL78 패밀리 용 컴파일러에서는 "비트 필드를 MSB에서 할당"옵션 (-rb)는

    비트 필드 멤버 할당 순서를 상위 비트 (MSB)의 오른쪽에서 변경 될 수 있습니다.

    또한, 할당 순서를 변경해도,

    • 무명의 비트 필드  

    • 필드를 넘는 비트 폭  

    • 비트 폭 0의 비트 필드에 대한 취급은 동일합니다.

     

     

     

'공부 > RL78' 카테고리의 다른 글

RL78 컴파일러 사용 4  (0) 2013.04.05
RL78 컴파일러 사용 3  (0) 2013.04.05
RL78 컴파일러 사용 1  (0) 2013.04.05
RL78 컴파일러  (0) 2013.04.05
일본 RL78 세미나 자료  (0) 2013.04.05

 

 

  1. RL78 패밀리 용 컴파일러 언어 사양

    제 1 장과 제 2 장 목적

제 1 장과 제 2 장의 목표

 

C 언어의 문법은 ANSI에 의해 국제 표준 규격이 정해져 있습니다 만, 그것은 문법의 세부 사항까지 규정하고있는 것이 아니라 일부는 처리 계 정의 항목이 있습니다.

그 대표적인 예는 그림에있는대로, char 형의 부호와 int 형의 크기입니다. 이들은 사용하는 MCU 및 개발 환경에 따라 변화합니다.

그래서 제 2 장에서는 RL78 패밀리 용 컴파일러의 처리 계 정의 항목의 취급을 소개합니다.

또한 C 언어를 기본 용도의 프로그램 개발 언어로 사용하는 경우, 문법 규정 외의 품목이다 번지 결정 방법 및 재설정에서 main 함수를 시작할 때까지 시작 단계를 이해 해야 합니다.

이들도 사용하는 MCU와 개발 환경에 따라 변화하기 때문에, 제 2 장에서는 문법 규정 외의 항목에 대한 취급을 소개합니다.

 

식별자

사양번

항목

RL78 패밀리 용 컴파일러 사양

1

외부 결합되지 않는 식별자 (내부 이름)의 유효 문자

249 문자까지 유효합니다.

2

외부 조인되는 식별자 (외부 이름)의 유효 문자

249 문자까지 유효합니다.

3

외부 조인되는 식별자 (외부 이름)의 대소 문자 구분

대소 문자를 구별합니다.

 

 

문자의

사양번

항목

RL78 패밀리 용 컴파일러 사양

1

소스 문자 세트 및 실행 환경 문자 집합의 요소

모두 ASCII 문자 집합입니다. 그러나 코멘트는 한자 코드를 작성할 수 있습니다.

2

char 값

signed char 형과 같은 범위를가집니다. *

주】 *-qu 옵션을 지정하여 unsigned char 형과 같은 범위를가집니다

 

식별자의 사양과 문자 사양

 

RL78 패밀리 용 컴파일러에서는 문자는 ASCII 코드이며, 주석이면 한자 코드를 작성할 수 있습니다.

식별자는 내부 이름 · 외부 이름 모두 약 249 문자까지 유효하며, 대소 문자를 구분하여 처리합니다.

그리고 이동성의 관점에서 문제가되는 항목은 char 형의 부호입니다. RL78 패밀리 용 컴파일러에서는 부호 지정되지 않은 char 형은 signed char 형과 같은 범위를 가집니다.

이것은 부호 지정되지 않은 char 형을 문자 상수를 저장하는 데에만 사용하고 있으면 문제가 발생하지 않지만, 다음과 같이 수치 계산에 사용하는 경우는 주의가 필요합니다.

 

 

char a; a = 200; if( a == 200 )

printf("TRUE");

else

printf("FALSE"); // RL78

 

 

 


정수와 그 값의 범위

값의 범위

데이터 크기

char (signedchar 형)*

-128 ~ 127

바이트

signed char

-128 ~ 127

바이트

unsigned char

0 ~ 255

바이트

short

-32768 ~ 32767

2 바이트

unsigned short

0 ~ 65535

2 바이트

int

-32768 ~ 32767

2 바이트

unsigned int

0 ~ 65535

2 바이트

long

-2147483648 ~ 2147483647

4 바이트

unsigned long

0 ~ 4294967295

4 바이트

【주】 *-qu 옵션을 지정하여 값의 범위는 0 ~ 255입니다

 

 

연산 동작의 영향

항 번

항목

RL78 패밀리 용 컴파일러 사양

1

정수 값이 더 짧은 크기의 부호 정수 또는 부호없는 정수를 동일한 크기의 부호 정수로 변환했을 때의 값 (결과 값이 대상 형식으로 표현할 수없는 경우)

 signed short a = 0x12345678;

 

정수 값의 하위 바이트가 변환 된 값입니다.

 

 a의 값은 0x5678이다.

2

부호있는 정수에 대한 비트 연산의 결과

signed short a = 32767 / / 0x7FFF

signed short b = -32768; / / 0x8000

a | b / / 평가 결과?

 

부호의 값이됩니다. 평가 결과는 -1이된다.

 

 

정확하게는 int 형 -1이된다.

3

정수 나누기의 나머지의 부호

-5 % 2 / / 평가 결과?

5 % -2 / / 평가 결과?

 

피제수의 부호와 같은 부호입니다.

평가 결과는 -1이된다.

평가 결과는 1이된다.

4

부의 값 부호 스칼라의 오른쪽 시프트의 결과

signed short a = -4 / / 0xFFFC

 a >> 1 ;/ / 평가 결과?

 

부호 비트를 유지합니다.

 

평가 결과는 -2가된다.

 

정수와 그 값의 범위 정수형 값의 범위에 관해서는 이전 페이지에서 소개 한 부호 지정되지 않은 char 형의 부호와 함께 int와 unsigned int 형의 크기에주의를 기울여야합니다.

RL78 패밀리 용 컴파일러는 int 및 unsigned int 형을 16 비트의 2 바이트로 취급합니다.

 

long sec;

printf(" One day is %ld sec.", sec = 24 * 60 * 60 ); // V850,RX : One day is 86400 sec.

// RL78,R8C: One day is 20864 sec.

 

 

                   

 

부동소수점 형의 내부 표현 RL78 패밀리 용 컴파일러에서 부동 소수점의 내부 표현은 IEEE의 규격이며, 모든 부동 소수점 형식을 단정 형식 (32 비트)에서 취급합니다.

 

 

 

'공부 > RL78' 카테고리의 다른 글

RL78 컴파일러 사용 3  (0) 2013.04.05
RL78 컴파일러 사용 2  (0) 2013.04.05
RL78 컴파일러  (0) 2013.04.05
일본 RL78 세미나 자료  (0) 2013.04.05
RL78 관련 일본 블러그  (0) 2013.03.20

RL78을 개발 하기 위해선 RL78 컴파일러가 필요 하다.


http://kr.renesas.com







사이트에 가면  개발환경에 가면 CubeSuite+ 를 다운 받을수 있다. 


다운 받을 것이 너무 많아서 고민이 되는데 한가지만 받으면 된다.


[Evaluation Software] CubeSuite+ V1.03.00 (Single Download)


이것을 인스톨 하면  컴파일러에 필요한 것을 한번에 깔 수 있다. 


완전히 받으면 업그레이드를 할것 인지 물어 보는데 업그레이드는 착실하게 하면 된다. 







'공부 > RL78' 카테고리의 다른 글

RL78 컴파일러 사용 2  (0) 2013.04.05
RL78 컴파일러 사용 1  (0) 2013.04.05
일본 RL78 세미나 자료  (0) 2013.04.05
RL78 관련 일본 블러그  (0) 2013.03.20
RL78 개발 환경  (0) 2013.03.20

이전에 링크해둔 참고할만한 일본 사이트를 가니 일본 세미나 자료가 좋은 것이 있으니 참고하라는 글이 있었다.

 

참고 해볼까 해서 일본 RENESAS 사이트를 가서 받았다.

 

그림을보니 상당히 쓸만한 자료로 보였다. 그러나 일본어..

 

일본에서 만든 MCU 여서 그런지도 모르겠으나  자국민을 위한 메뉴얼을 정말 잘 만드는것 같다.

 

우리 나라도 이런 회사가 많이 나왔으면 좋겠으나

 

우리는 삼성 또한 자국민 참고용 메뉴얼을 만들지 않으니 할말이 없다.

(삼성지분의 거의 대부분이 외국인이라 그런지는 모르겠다.)

 

하여간 이 자료를 이용해 우리친구 구글 번역으로 내용을 확인해 봐야 겠다.



t030_RL78_MCU.pdf



t031_RL78_CC.pdf

 


위자료는 글을 보기만 가능하고 구글 번역 하기위한 글 선택이 안되서 암호를 풀었다. 



rl78.zip




'공부 > RL78' 카테고리의 다른 글

RL78 컴파일러 사용 1  (0) 2013.04.05
RL78 컴파일러  (0) 2013.04.05
RL78 관련 일본 블러그  (0) 2013.03.20
RL78 개발 환경  (0) 2013.03.20
RL78 DIY programmer  (0) 2013.03.20

MCU 처음 공부 할때 쓰는 참고 회로가 잘 나와 있는 문서..

 

 

es-mcinterface.pdf

 

PIC 에 연결했는데 다른 MCU 도 참고 할만 하다.

 

LED,Buzzer,Piezo,Step Moter, Seven Segment, Solenoid, 등등등

 

 

 

많이 쓰지만 잘 까먹는 FET 구동회로(LED 드라이버)

 

http://ruggedcircuits.com/html/circuit__28.html

 

 

 

V+ 는 LED 의 Vf 값의 합보다 커야 한다.

예를 들어 Vf가 2V 인 LED 가 5개 써야 하면 총 Vf의 합은 10V 로 V+ 값이 10V보다 커야 한다.

Rlimit = (V+ - Vf합)/사용전류

 

 

 

'공부 > 전자회로_부품' 카테고리의 다른 글

콘덴서 관련 자료 링크  (0) 2013.04.25
MCU 참고 회로  (0) 2013.04.04
WIZFI210 AP 모드 문제 발생  (0) 2013.02.28
IR 리모콘 파형  (0) 2013.02.19
WIZFI2x0 RF 파워 측정  (0) 2013.02.06

프로그램 하다보면 필요 하네.. 

 

 

 

 

 

 

http://awesomesyndrome.tistory.com/43 에서 받음

'공부 > 프로그래밍관련' 카테고리의 다른 글

로봇 전용 OS -- ROS  (0) 2013.08.26
CRC 검사 사이트  (0) 2013.08.06
EWARM 6.30.6 프로젝트 설정하기  (0) 2013.01.18
IP-USN 의 한종류 6LOWPAN  (0) 2013.01.18
IAR 컴파일러의 부분 Optimization  (0) 2012.11.09

+ Recent posts