某SIerのSEが、おすすめ書籍や仕事の話題を色々語ります。今はWindows系がメインです。→某SIerを退職しました。SH4マイコンCプログラミング開始ですSIerを退職した元SEが組込マイコンの職業訓練を受講中です。今回から、いよいよ本訓練のメインの一つといえるSH4マイコンに対するCプログラミングになります。■開発ターゲット環境について開発のターゲットは以下の通り。CPU:SH7750RCPUボード:MS104-SH4さらにこのCPUボードにIO基板のEMB-DIO104が接続されていて、さらにこの基板上にLED、LCD、液晶ディスプレイが接続されてます。訓練では、このLED、LCD、液晶ディスプレイに対してC言語のプログラミングで色々表示したり動かすということになります。■開発環境、デバッグ環境についてプログラミングは先のアセンブリ実習でも使ったHEWを引き続き使います。デバッグではPALMiCEというハードウェアを経由してCSIDEというデバッグ統合環境を使います。HEW上でコンパイルした実行ファイルやデバッグ用ファイルをPALMiCE経由で開発ターゲットに転送し、CPU上で実行させます。その際、CSIDE上でステップ実行したり、メモリ内容を確認するなどしてデバッグすることになります。上記は組込みプログラミングのデバッグでは定番のもののようです。個人で買うには値段が高い代物のようなので、訓練で無料で使えるのはありがたいところです。今のところLEDの点灯方法まで進んでいます。LEDの点灯自体は簡単です。LED点灯/消灯に対応するレジスタが存在しており、8個のLEDの点灯/消灯がそれぞれ1ビットで1バイトのレジスタに対応します。~1<<3)のようにビットをクリアすればLED消灯です。■開発環境の準備が難しいむしろ、上記のようにC言語でプログラミングできる開発環境をどのように作っているかというところが難しいです。等がよくわかってません。設定手順は説明してもらっていて、プログラム自体はマイコン上で動作し、デバッグもできるようになっているのですが、なぜそのような設定をすればいいのかがまだ理解できてません。設定内容についても徐々に理解を深めていきたいと思ってます。