플로우 차트 편집기 및 디버거

플로우 차트 편집기 및 디버거

Jump to TINA Main Page & General Information 

MCU 어셈블리 코드를 작성하는 것은 종종 어렵고 지루한 작업입니다. 수동 코딩 대신 TINA의 플로우 차트 편집기 및 디버거를 사용하여 심볼 및 흐름 제어 라인을 사용하여 MCU 코드를 생성 및 디버그 한 다음이를 실행하거나 디버깅 할 경우 소프트웨어 개발을 단순화하고 전자 하드웨어를 설계하는 데 더 많은 시간을 할애 할 수 있습니다 디지털 또는 혼합 회로 환경의 코드.

순서도 편집기

다음 예에서는 간단한 회로에 내장 된 MCU를 제어하기위한 순서도를 보여줍니다.

순서도는 PIC16F73 마이크로 컨트롤러의 두 포트에서 읽은 두 개의 숫자를 추가합니다.

제어 흐름도는 다음과 같습니다.

생성 된 코드를 보려면 암호 탭을 클릭하십시오.

플로우 차트 디버거

TINA는 순서도에서 시뮬레이션에 필요한 어셈블리 코드를 자동으로 생성합니다.

TINA의 플로우 차트 디버거 기능을 사용하면 이전에 완료 한 순서도를 테스트하고 디버그 할 수 있습니다.

실행 버튼을 눌러 프로그램을 계속 실행할 수 있습니다.

단계 앞으로 단추를 눌러 단계별로,

중지 버튼을 눌러 프로그램을 중지하십시오.

디버거는 배경색을 노란색으로 설정하여 활성 흐름 구성 요소를 표시합니다.

디버거는 배경색을 노란색으로 설정하여 활성 흐름 구성 요소를 표시합니다.

소스보기를 설정하는 디버거의 왼쪽 상단 모서리에는 3 개의 중요한 탭이 있습니다. 선택하면 순서도 탭을 클릭하면 순서도를 통해보고 디버그 할 수 있습니다. 선택하면 플로우 차트 + 코드 탭에서 TINA는 순서도와 어셈블리 코드를 모두 표시합니다.

이 뷰에서 순서도와 어셈블리 코드 모두에 중단 점을 배치 할 수 있습니다. 마지막 모드를 선택하면, 암호, 전통적인 어셈블리 언어 디버깅을 사용하여 디버깅 할 수 있습니다.

순서도와 어셈블리 코드를 동기화하고 코드를보다 쉽게 ​​읽을 수 있도록하기 위해 TINA는 추가 레이블과 주석을 코드에 삽입합니다. 예 :

플로우 차트 label2 :; x <- PORTA

이러한 레이블은 코드의 성능 또는 운영 논리를 변경하지 않습니다.

중단 점은 레지스터 및 매개 변수 검사를 허용하는 사용자 지정 지점에서 코드 실행을 중지하는 데 사용됩니다. TINA는 중단 점을 삽입하고 제거하는 여러 가지 방법을 제공합니다.

혼합 모드의 예

TINA의 플로차트 프로그래밍에서 가장 유용한 기능 중 하나는 혼합 된 아날로그 - 디지털 환경에서 플로차트로 프로그래밍 된 MCU를 포함하여 디버그 회로 작동을 테스트 할 수 있다는 것입니다.

TINA에 포함 된 다음 회로는 TINA의 대화 형 모드에서 실행 및 디버그 할 수있는 모터 컨트롤러입니다.