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を使用したMCUのプログラミングとデバッグ、画像1

シミュレーションを実行すると、PA0のロジックレベルがハイのときにLEDが点灯し、電圧ピンにアナログ電圧が表示されます。 この電圧は電源の電圧に従います。 他のピンは混合モードシミュレーションの規則に従って論理値で処理されます。 これは、TNAと比較してMCUの外部シミュレーションと比較して大きな違いをもたらします。 シミュレーション中に完全な回路のすべての電圧と表示を確認したり、TINA Cデバッガを使用して段階的に操作を追跡することもできます。

MCUでのCコードのデバッグ

ASMおよびHEXコードと同様に、TINAでCプログラムの実行を追跡することができます。