この度、新しい仕事先で組み込み系のLinuxのデバイスドライバを作成することになりました。
まだデバイスドライバの開発もLinuxそのものも未経験の分野であり、業務開始まで時間があるため、家で勉強したいと考えています。
本で勉強するのと並行して、何か具体的にハードを制御するようなものを作成してみるのが、やりがいもあっていいかなと思っています。そこで質問です。
(1) 上記のような目的にちょうど良い題材はないでしょうか?
例えば、このような目的のために作られた入門用の開発キットの
ようなものでも良いですし、市販されている普通のデバイスでも
良いです。(予算は1万円くらいまで)
デバイスの仕様さえ公開されていればドライバは書けるものなの
かもしれませんが、できれば、具体的なおすすめを教えて頂けると
助かります。
(2) おすすめの勉強方法があれば教えてください。実体験に基づくものであれば、なお嬉しいです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
私は昔Linux、今はNetBSDで組み込みハード(主にワンチップマイコンの制御)を行なうソフトを作っております。
Linuxでも同様ですので、かんたんにお答えしますと、CQ出版社から
Interfaceという月刊誌が出ております。こちらの雑誌には定期的に
付属基板というものがついてきて、これをターゲットにLinuxで
制御する、という特集が結構な頻度で組まれます。また、同出版社の
デザインウェーブ誌との連携もあります。まずはそこらへんをチェック
なさってください(秋葉原の電波堂書店にバックナンバーがありました)。
それから、Software Designという雑誌がありますが、これもLinuxネタが
頻出しますので、要チェックです。
何度も同じ出版社で申し訳ありませんが、CQ出版社のご存知
「トランジスタ技術」にもLinuxで各種自作ハードを制御するネタが
載ります。私は高校の頃からアマチュア無線経由でこの世界にどっぷり
漬かり、自作マイコンボード(Z80とか8255Aとか)を作りました。
Linuxと自作ハード・プログラミングの総本山ともいえるのが、
みついわゆきおさんのサイトです。↓
http://mes.sourceforge.jp/h8/index-j.html
この方、以前トラ技誌上でISAインターフェースボードの自作など
連載されていました。今はH8・AVRマイコンを中心に、GCCで
開発をなされているようです。
その他、時間があれば、秋月で\4kほどでワンチップマイコンのキットが
買えますので、これで勉強できます。
最後に、時間が許せば、Linuxカーネルやデバイスドライバに関する
定番本がいくつかオライリーから出版されていますので、こちらも
ご一読ください(私は翻訳の質に満足がいかなかったので、
原書で読みました)。BSDでしたら悪魔本2冊です。加えて、Linux/BSDの
カーネルソースをgrep/findで熟読です。これにまさる参考書はありません。
以上、質問者様の既知の内容である場合はご容赦ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(就職・転職・働き方) 大学で学んだ専門分野の勉強は仕事で使いますか? よく「仕事に必要なことは会社に入ってから学ぶ」「大学 2 2022/04/09 04:23
- 就職 こんにちは 将来パン屋を開きたいと思っています そこで、進路に迷っています 現在、高校卒業して1年目 7 2022/09/11 20:29
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- システム システムを開発するにあたって 3 2022/08/06 21:30
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 教育・学術・研究 アイデア創出と学習による弊害について 持論をお聞かせください 2 2023/08/16 01:12
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
電気の配電盤の52番、27番は何...
-
プロコンって何ですか?
-
FLネットとイーサネットの違い...
-
位置型PIDと速度型PIDの使い分...
-
フルクローズドループとセミク...
-
中途採用のMSCってなんの略なん...
-
C/C,M/Cの意味
-
自動制御機器について質問です...
-
遮断器に並列で付いている51G、...
-
USBシリアル変換でDTR/RTS或いは…
-
オートクレーブについて
-
SWとは?
-
リレー制御の警報のBL、BZって...
-
モーターの定格電流の出し方
-
動力ブレーカーの容量計算
-
空調機の商用運転とインバータ...
-
電流値の計算方法
-
モーター
-
電線の焼損の仕方について。
-
サーキットプロテクターについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
電気の配電盤の52番、27番は何...
-
プロコンって何ですか?
-
FLネットとイーサネットの違い...
-
自動制御機器について質問です...
-
フルクローズドループとセミク...
-
位置型PIDと速度型PIDの使い分...
-
中途採用のMSCってなんの略なん...
-
C/C,M/Cの意味
-
switchbot の指ロボットで除湿...
-
自動制御について質問です。 ス...
-
【VBA】UI Automationコンボボ...
-
ワンループコントローラについ...
-
リレー回路のシミュレーション...
-
遮断器に並列で付いている51G、...
-
ノーズR補正の計算
-
クリーンルームの室圧調整
-
組み込み系と制御系の違いは?
-
リレー制御の警報のBL、BZって...
-
発電所のガバナとは何のことで...
-
電磁接触器SRC3631-5-1復帰不良
おすすめ情報