예제중심 쉽게 배우는 atmega128 마이크로컨트롤러

각 마이크로 컨트롤러 제조업체는 마이크로의 플래시 메모리에 코드를 얻는 다른 방법을 가지고 있습니다. 지난 몇 년 동안 ISP 또는 «시스템 프로그래밍»에 중점을 두었습니다. ISP를 사용하면 응용 프로그램에서 마이크로 컨트롤러를 분리하지 않고도 IC를 프로그래밍할 수 있습니다. 이것은 사소한 일이 아닙니다! 역사는 훨씬 더 고통스러웠습니다. Atmel은 몇 개의 핀(총 6개)의 제어가 필요한 비교적 순전달 방법을 설계했습니다. 이 간단한 인터페이스 로 인해 이 ISP 인터페이스에 컴퓨터를 연결하는 데 필요한 하드웨어 프로그래머도 매우 간단합니다 (저렴!) 거의. 실제로 프로그램을 실행하려면 마이크로 컨트롤러를 실행하려면 마이크로 컨트롤러, 대상 마이크로 컨트롤러에 대한 프로그램을 컴파일할 수 있는 컴파일러 및 하드웨어에 프로그램을 로드하고 디버깅하는 기타 도구가 필요합니다. MCUs의 장점은 별도의 마이크로프로세서, 메모리 칩 및 I/O 장치를 사용하여 대안의 크기와 비용을 줄인다는 것입니다. 대신, 그들은 비용과 크기를 줄이기 위해 동일한 칩에이 모든 기능을 넣어. 마이크로 컨트롤러의 가격이 떨어지고 성능이 떨어지고 사용이 용이해짐에 따라 마이크로 컨트롤러는 비용과 크기의 관점에서 모든 컴퓨터뿐만 아니라 모든 사물 인터넷 (IoT)의 상승에 연료를 공급하기 위해 점점 더 많은 신용을 받고 있습니다. 포켓, 하지만 거의 모든 단일 개체에.

거기에 많은 우수한 마이크로 컨트롤러 제품군이 있다, 하지만 난 AVR을 선택 하기 때문에 -여러 가지 이유 중-마음에 C 프로그래밍 언어를 사용 하 여 설계 되었습니다., 부트 로더로 구성할 수 있는 플래시 메모리 (이 모든 나중에 더), 그리고 최고의 내가 사용한 사용자 포럼 : www.avrfreaks.net. C 프로그래밍과 마이크로 컨트롤러 는 프로젝트를 수행하는 동안 가장 잘 학습됩니다. 학습 과정을 향상시키는 프로젝트를 제공하려고 노력했지만 일부 프로젝트는 꽤 절름발이이며 주로 C 구문과 방법을 배우는 데 도움이됩니다. 당신이 튜토리얼에 대한 USBtiny 포켓 프로그래머를 사용하는 경우,이 단계에서 -B 1 명령 줄 프롬프트를 포함하지 마십시오 : 마이크로 컨트롤러는 -B 1 스위치를 사용하여 프로그래머와 함께 유지하기에 충분히 빠르지 않습니다. 메이크 파일에서, 나는 이러한 설정을 가지고 : Atmel-ICE는 온 칩 디버그 기능을 가진 ARM® Cortex®-M 기반 SAM 및 AVR 마이크로 컨트롤러를 디버깅 및 프로그래밍하기위한 강력한 개발 도구입니다.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies