ユーザー名非公開
回答4件
制御系は制御するものに依存してかなり違うし難しいですからね。 あくまでとっかかりになる程度ですが、Raspberry Piを使ったロボットのキットとかを買って遊んでみたらちょっとは勉強する方向性がわかるかもしれません。
小さな会社を経営しております。プログラマーです。 実際やりたいことが明確にあるなら、そこにまっすぐ向かっていけばいいかと思います。 プログラムの入れ替えをしていいテスト用・開発用の機械を用意して、マニュアルやドキュメントはあるだけ揃えて、元に戻せるように準備して、コンパイルや入れ替えの手順を調べて、何も変化させずに入れ替えてみて、正常に動作するのを確認したら、C言語全体がわからなくても、ざっと見てわかる無難なところ・・何かの条件分岐などを1つだけちょっと変えて入れ替えて、変化が起こせるのを見て・・と対象の機械に向き合って、手探りで調べてゆくのがいいのではないでしょうか。 イタリアにサッカーをしにいって、イタリア語に堪能なのはサッカーについて知ってるよりは重要ではないのでして、C言語の文法がどうというより、その機械はどういう感じ?というのが大事かと思います。 テスト用の機械が準備できないようなものでしたら、本番で動いてるものを触ると破壊してしまう危険があるわけですので、わからないならやらないほうがいいかと思います。
質問文を拝見する限りでは、ドメイン知識の領域な気がしています。 それはプログラムで解決する話、あるいは解決ができる話なのでしょうか・・・? 組み込み系のソフト開発の勉強であれば、 Arduino や Raspberry Pi で電子工作をするのが手っ取り早いかと思います。
組み込み系はまだCが多いですね。皆さんが勧めているRaspberry PiだとSDKがPythonだったりする場合があるので、やってもいいですが並行してCを再度学習するのがいいです。デバドラ書けるレベルにはなってください。