C를 사용하여 MCU 프로그래밍 및 디버깅

C를 사용하여 MCU 프로그래밍 및 디버깅

Jump to TINA Main Page & General Information 

어셈블리 코드를 작성하는 것은 쉽지 않으며 데스크탑 컴퓨터의 프로그래머는 고급 프로그래밍 언어를 사용합니다. 고급 언어의 인기가 높아지고 있으며, C는 아마도 MCU 프로그래밍에서 가장 많이 사용되고 가장 유용한 언어 일 것입니다. 많은 C 컴파일러가 시장에 나와 있으며, 그 중 많은 수가 무료이거나 무료 버전이 있습니다. 시뮬레이트 할 MCU 용 코드를 생성하는 C 컴파일러를 설치해야합니다. 그러면 TINA가이를 자동으로 C 코드 디버거에 통합합니다.

다음은 TINA와 호환되는 C 컴파일러입니다.

PIC: HI-TECH PIC compilers, 
PIC18: MPLAB C18 compiler 
AVR: WINAVR 
8051: SDCC 
ARM: YAGARTO

HEX 코드 생성 컴파일러는 자동으로 TSC 파일에 저장됩니다. C 코드가 HEX로 컴파일되면 C 컴파일러가 필요하지 않습니다.

그러나 C 코드를 확인하려면 설치된 C 컴파일러가 필요합니다.

C, 이미지 1을 사용하여 MCU 프로그래밍 및 디버깅

시뮬레이션을 실행하면 PA0의 로직 레벨이 높고 전압 핀에 아날로그 전압이 표시되면 LED가 켜집니다. 이 전압은 전원 공급 장치의 전압을 따릅니다. 다른 핀은 Mixed Mode Simulation의 규칙에 따라 논리 값으로 처리됩니다. 이는 TNA에 비해 MCU의 외부 시뮬레이션에 비해 큰 차이를 만듭니다. 시뮬레이션 중에 전체 회로의 모든 전압과 디스플레이를 볼 수 있으며 TINA C 디버거를 사용하여 단계별로 작업을 수행 할 수도 있습니다

MCU에서 C 코드 디버깅

ASM 및 HEX 코드와 마찬가지로 TINA에서 C 프로그램을 실행할 수 있습니다.