마이크로 프로세서 프로그래밍을 배우는 방법

Posted on
작가: Lewis Jackson
창조 날짜: 5 할 수있다 2021
업데이트 날짜: 16 십일월 2024
Anonim
6502의 처음부터 "Hello, world"— 1 부
동영상: 6502의 처음부터 "Hello, world"— 1 부

마이크로 칩 프로그래밍을 배우는 가장 간단하고 즉각적인 보상 방법은 마이크로 컨트롤러와 협력하는 것입니다. 마이크로 컨트롤러는 기본적으로 자체 프로세서, RAM 메모리 및 입력 / 출력 핀이있는 칩상의 컴퓨터입니다. 일부 마이크로 컨트롤러에는 내장 아날로그-디지털 변환기가 있습니다. 여러 유형의 마이크로 컨트롤러가 있지만 가장 쉬운 시작 방법은 Arduino 보드를 사용하는 것입니다. Arduino는 마이크로 컨트롤러와이를 프로그래밍하고 실행하는 데 필요한 모든 외부 회로를 포함하는 소형 회로 기판입니다. Arduino를 사용하면 프로그래밍 학습에 바로 뛰어들 수 있습니다.

    배우고 자하는 마이크로 컨트롤러를 선택하십시오. Microchips PIC 시리즈와 Atmels AVR 칩은 Arduino 보드뿐만 아니라 널리 사용되는 선택입니다. 대부분의 마이크로 컨트롤러는 C 프로그래밍 언어 버전을 사용하지만 변형이 있습니다. 각 제조업체는 자체 어셈블리 언어도 사용합니다. 어셈블리 코드는 C보다 명확하지 않지만 칩의 기계 언어에 더 가깝기 때문에 더 효율적입니다. 어셈블리 언어가 매우 작고 마이크로 컨트롤러의 메모리가 제한되어 있기 때문에 많은 프로그램이 C와 어셈블리의 조합으로 작성됩니다.

    선택한 마이크로 컨트롤러의 데이터 시트를 읽고이를 실행하는 데 필요한 외부 회로를 찾으십시오. 회로 켜기, 전원 공급 회로 구성 요소, 프로그래밍 케이블 및 프로그램 저장을위한 EEPROM 메모리 칩을 프로토 타입하려면 브레드 보드가 필요합니다. Arduino를 사용하는 경우 칩을 프로그래밍하기 전에 외부 회로를 연결할 필요가 없습니다.

    코드 편집 소프트웨어와 칩용 컴파일러를 다운로드하십시오. "컴파일"코드는 코드를 작성한 비교적 명확한 언어에서 칩이 이해할 수있는 언어로 변환합니다. 특정 칩에 맞게 마이크로 컨트롤러 용 코드를 컴파일해야하므로 마이크로 컨트롤러 제조업체에서 컴파일러를 다운로드하십시오. Arduino는 C와 비슷하지만 배우기 쉬운 자체 프로그래밍 언어를 사용합니다. Arduino 용 무료 편집 및 컴파일 소프트웨어는 웹 사이트에서 광범위한 자습서와 함께 제공됩니다.

    브레드 보드에 마이크로 컨트롤러를 설정하십시오. 전원 공급 장치와 같은 외부 회로에 대해서는 데이터 시트의 지침을 따르십시오. 각기 다른 마이크로 컨트롤러를 실행하려면 다른 양의 전압과 전류가 필요하므로 전원 공급 장치를 올바르게 조절하는 회로가 필요합니다.

    온라인이나 책에서 칩 프로그래밍 언어에 대해 찾은 지시 사항에 따라 첫 번째 간단한 프로그램을 작성하십시오. 자신보다 앞서서 복잡한 것을 시도하십시오. 첫 번째 단계는 간단한 지침으로 칩을 성공적으로 프로그래밍하는 것입니다. 예를 들어, LED를 켜고 끄는 프로그램을 작성하십시오. 수업 자료에는 샘플 입문 프로젝트도 포함되어있을 것입니다.

    마이크로 컨트롤러를 전원 공급 장치에 연결하고 프로그래밍 인터페이스를 컴퓨터에 연결하십시오. 소프트웨어를 컴파일하고 다운로드하여 테스트하십시오.

    소프트웨어에 기능을 추가하고 더 복잡하게하여 기술을 개발하십시오. 예를 들어, 깜박이는 LED 프로젝트에 다이얼을 추가하면 LED가 깜박이는 속도를 변경할 수 있습니다.

    점점 더 복잡한 예제 프로젝트를 수행하고 자신의 아이디어를 시도하여 더 많은 코드를 배우고 프로그래밍에 자신감을 가지십시오. 책 전체를 읽고 복잡한 것을 시도하지 마십시오. 읽기만이 아니라 프로그래밍으로 프로그래밍을 배웁니다.