현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - 단일 칩 마이크로 컴퓨터는 어떤 소프트웨어로 프로그래밍합니까?

단일 칩 마이크로 컴퓨터는 어떤 소프트웨어로 프로그래밍합니까?

카일과 알

현재 가장 널리 사용되는 단일 칩 프로그래밍 소프트웨어는 keil 과 IAR 입니다. Keil 은 프로그램을 작성하고 컴파일하는 데 사용되는 단일 칩 프로그래밍의 핵심 도구입니다. 또 다른 가장 중요한 기능은 시뮬레이션을 통해 프로그램 오류를 신속하게 찾을 수 있지만 ST-Link 또는 다른 에뮬레이터와 함께 사용해야 합니다.

Keil 사용 방법

1, KeilC5 1 소프트웨어를 열고, 새 프로젝트를 만들고, 프로젝트 메뉴를 클릭하고, 팝업 드롭다운 메뉴에서 새 프로젝트 옵션을 선택합니다.

2. 저장할 경로를 선택하고 프로젝트 파일명을 입력합니다. 예를 들어 C5 1 디렉토리에 저장합니다. 프로젝트 파일명은 C5 1 입니다. 저장을 누릅니다.

3. 단일 칩 마이크로 컴퓨터의 모델을 선택할 수 있는 대화 상자가 나타납니다. 자신이 사용하는 단일 칩 마이크로 컴퓨터에 따라 선택할 수 있습니다. Keilc5 1 거의 모든 5 1 코어를 지원하는 단일 칩 마이크로 컴퓨터. 선택 후, 오른쪽 열은 이 단편기의 기본 묘사를 한 다음 확인을 클릭합니다.

4. 앞의 단계를 완료하면 프로그램 작성을 시작할 수 있습니다.

5. 파일 메뉴를 클릭한 다음 드롭다운 메뉴에서 새로 만들기 옵션을 클릭하여 새 파일을 작성합니다. 이 시점에서 커서가 편집 창에서 깜박이므로 사용자의 응용 프로그램을 입력할 수 있습니다. 그러나 먼저 빈 파일을 저장하고 메뉴에서 "파일" 을 클릭하고 드롭다운 메뉴에서 "다른 이름으로 저장" 옵션을 클릭한 다음 "파일 이름" 열의 오른쪽에 있는 편집 상자에 사용할 파일 이름을 입력하는 것이 좋습니다. 프로그램이 C 언어로 작성된 경우 확장자는 () 입니다. C); 프로그램이 어셈블리 언어로 작성된 경우 확장자는 () 이어야 합니다. Asm) 을 참조하십시오. 그런 다음 저장 버튼을 클릭합니다.

6. 인터페이스 편집으로 돌아온 후' Target 1' 앞에 있는+기호를 클릭하고' SourceGroup 1' 을 마우스 오른쪽 버튼으로 클릭한 다음' Filetogroup 추가' 를 클릭합니다

7. 이제 다음 c 언어 소스 프로그램을 입력하십시오.

# reg52.h 포함

//포함 파일

#' stdio.h' 포함

Voidmain(void){

Scon = 0x52; Tmod = 0x20; Th1= 0xf3; Tr1=1; PRINTF 함수에는 이 행과 위 3 행이 필요합니다.

Printf ("헬로iamkeil." " ); //프로그램이 실행하는 정보를 인쇄합니다.

Printf(" iwillbeyourflund. "" );

While (1);

}

8. 프로그램 입력이 완료되면 프로젝트 메뉴를 클릭하고 드롭다운 메뉴에서 빌드 대상 옵션을 클릭합니다 (또는 바로 가기 F7 사용). 컴파일이 성공하면 프로젝트 메뉴를 클릭하고 드롭다운 메뉴에서 디버그 세션 시작/중지를 클릭합니다.

9. 디버거: "디버그" 메뉴를 클릭하고 드롭다운 메뉴에서 "Go" 옵션을 클릭 (또는 바로 가기 F5 사용) 한 다음 "디버그" 메뉴를 클릭하고 드롭다운 메뉴에서 "StopRunning" 옵션을 클릭 (또는 바로 가기 ESC); 사용) 합니다 보기 메뉴를 다시 클릭한 다음 드롭다운 메뉴에서 "SerialWindows# 1" 옵션을 클릭하여 프로그램 실행 결과를 확인합니다.

10 지금까지 KeilC5 1 에서 전체 프로젝트 과정을 수행했습니다. 그러나 이것은 소프트웨어 전용 개발 과정일 뿐이다. 프로그램 다운로더를 사용하여 프로그램 실행 결과를 보려면 어떻게 해야 합니까? "프로젝트" 메뉴를 클릭한 다음 "출력" 드롭다운 메뉴에서 "CreateHEXFile" 옵션을 클릭하면 프로그램을 컴파일하여 다운로더 소프트웨어의 16 진수 코드를 생성하고 프로그램을 단일 디스크로 다운로드할 수 있습니다.

단일 칩 마이크로 컴퓨터

마이크로컨트롤러는 컴퓨터 개발의 중요한 분기로, 발전과 각도에 따라 범용/전용, 버스/비버스형 및 산업 제어/가전제품으로 크게 나눌 수 있습니다.

일반형

이것은 마이크로 컨트롤러의 적용 범위에 따라 구별됩니다. 예를 들어, 80C5 1 범용 단일 칩 마이크로 컴퓨터는 특별한 용도로 설계되지 않았습니다. 전용 단일 칩은 한 제품 또는 특정 제품을 위해 설계되었으며, 예를 들어 전자 체온계의 요구 사항을 충족하기 위해 칩에 ADC 인터페이스와 같은 기능을 갖춘 온도 제어 회로를 통합했습니다.

버스 유형

이는 마이크로컨트롤러가 병렬 버스를 제공하는지 여부에 따라 구별됩니다. 버스 MCU 에는 일반적으로 병렬 주소 버스, 데이터 버스 및 제어 버스가 장착되어 있습니다. 이러한 핀은 병렬 주변 장치를 확장하는 데 사용할 수 있으며 직렬 포트를 통해 MCU 에 연결할 수 있습니다. 또한 많은 MCU 가 필요한 주변 장치와 주변 장치 인터페이스를 하나의 칩에 통합했기 때문에 버스를 동시에 확장할 필요가 없는 경우가 많기 때문에 패키지 비용과 칩 크기를 크게 줄일 수 있습니다. 이런 단일 칩 마이크로 컴퓨터를 버스 없는 단일 칩 마이크로 컴퓨터라고 한다.

제어 유형

이는 마이크로컨트롤러의 일반 응용 분야에 따라 구별됩니다. 일반적으로, 공정형 주소 지정 범위는 넓고, 컴퓨팅 능력은 강하다. 가전제품에 사용되는 마이크로컨트롤러는 대부분 전용 컨트롤러로, 일반적으로 패키지가 작고 가격이 저렴하며 주변 장치와 주변 장치 인터페이스가 고도로 통합되어 있습니다. 분명히 위의 분류는 독특하고 엄격하지 않습니다. 예를 들어, 80C5 1 형 단일 칩 마이크로 컴퓨터는 범용 및 버스 모두 산업 제어에 사용할 수 있습니다.