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