質問: msp430のプログラム学習 初めて電子工作のマイコンでmsp430を選択しました (理由:低消費電力必須、安価な開発環境) そのため、プログラムや組み込みの知識はほとんどありません。 プログラムは20年ぐらい前に大学の授業でc言語で ifとかforの文を作ったような?・・・・ 組み込みもデータシートやトラ技の特集をちょろっと眺めた程度です 現在tiのcssをダウンロードして ライブラリのプログラムをコンパイルして実行する所まで確認しましたが、 肝心のソースのコーディング??やその他、色々進めないといけませんが tiのホームページ・リファレンスデザイン?リソースエクスプローラ等 英語だらけで挫折しております。 また、msp430の専用書籍は絶版になっており、 中身もわかりませんがアマゾン等で1万円以上もします そのため、 1ネットでしらみつぶしに調べる →なかなか体系だって学習を進めれるか??? 2c言語や組み込みの書籍を購入 →書籍の良し悪しがわからない・お金と時間を費やす 可能であれば、基本部分をおさえつつ、自分の望む仕様のプログラムを 最短で作成できれば理想で、予算も学習費 ~¥6000までに抑えたいです。 ※出来れば大学の授業の基礎レベルのc言語や理屈はショートカットしたい なにか良い書籍やリンク先があれば 教えて頂けませんでしょうか? またそもそもmsp430の学習方法として 方向性に問題があるようでしたらご指摘頂けるとありがたいです?
回答: msp430がどんなものかはわかりませんが、こういったマイコンのプログラミングでパソコン向けと違うところは、いわゆる標準ライブラリが標準でないことと、周辺機器の操作を半ダイレクトに指定することと、リアルタイム性に気をつけることと、メモリ管理を気にすることぐらいだと思います。 半ダイレクトと言っているのは、恐らくライブラリには周辺機器の操作関係のapiが用意されていて、これらをひたすら呼びまくることになるからです。apiの詳細については、ツールキットのデータシートに書かれているのではないかと思います。 cのサンプルコードがあるのであれば、それを少しいじって動作がどう変わるかを見ることを繰り返すだけでもかなり学習効果は上がると思います。また、実践的なプログラミングにしても、まずはサンプルコードをスタート地点にして改造するのがやりやすいと思います。 また、そもそもc言語でのプログラミングが不安であれば、まずはパソコン向けのプログラミングの練習をした方がいいかもしれません。