サンプルプログラム(メッセージの記録)サンプルプログラムflash_memorize_message先述のEEPROMにメッセージを書き込むプログラムと同様の手順で、フラッシュメモリに、ユーザが入力したメッセージを記録するプログラムです。リセット後、リセット前に入力したメッセージが表示されます。DFUを利用している場合には前項と同じく書き換えが必要です。サンプルプログラムを実行すると、メッセージの入力を求められ、入力すると書き込みが始まります。STM32!」と入力しました。finished.リセットすると、先ほど入力したメッセージが表示されます。:2046フラッシュメモリプログラミング部分の手順は前項のサンプルと同じです。このサンプルプログラムのポイントとしては、まず、以前にこのプログラムが実行されたことがあるかどうかを、以下のようにして、メモリ上に記録された特定のキーワードの有無を参照することによって行っています。}もう一つのポイントですが、フラッシュへの書き込みはワード単位なのですが、アスキー文字のメッセージはバイト単位です。そこで書き込みの際には、以下のように4文字ずつ、1ワードにまとめて書き込みを行っています。他のマイコン初めてマイコンのことを学ぶ際には、まずは一つのマイコンを徹底して学ぶのがよいと思います。他のマイコンを知ることで自分が学んでいるマイコンに対する理解がより進むということもあります。国産のマイコンやArduinoには、よい解説書がたくさん出版されています。視点を広げるという意味でも一度目を通してみるとよいでしょう。知られざるCの深層』,アスキー出版局,1996年4月.これが読めるようになると実力が付いてきた証拠だと思います。ちなみに筆者はまだ読みこなせていません。本物のプログラマはいかにして問題を解くか』,エスアイビー・アクセス,2004年9月.頭のいい人がコードを書くとこうなるのかと感心させられます。読んでいると脳みそから汗が出そうになります。職人達の技法』,毎日コミュニケーションズ,2007年8月.いかにして短く書くかという職人芸の解説です。このスタイルを習得するというよりも、C言語の柔軟さを知る素材として読むのが面白いでしょう。メモリ制限のあるシステムのためのソフトウェアパターン集』,ピアソン・エディケーション,2002年6月.どちらかというとPC向けの本ですが、メモリの節約はマイコンだけの問題ではないということで、視点を広げるために読んでみるとよいと思います。ジョン・ベントリー;『珠玉のプログラミング』,ピアソン・エディケーション,2000年10月.プログラムの論理構造の本質的な部分をきちんと理解してアルゴリズムを構築し、ソフトを書きたい人のための本です。フラッシュメモリプログラミングNext:このページはITと知的財産の法律情報「法務ネット」の管理人が制作・運営しています。_Toc266801166。