1. ホーム
  2. c

[解決済み] デバイスドライバの作成はどのように始めればよいですか?[クローズド]

2023-07-20 08:29:12

質問

デバイスドライバの書き方を勉強したいのですが、楽しいと思うので。私はMac OS XのMacbookを使っていますが、Ubuntuマシン(Mac Minで動作)も持っています。私は C 言語にかなり精通しており、現在、以下の本を読んでいます。 この本 . 私は次のようないくつかのリンクをオンラインで見つけました。 Mac Dev Center . 私は楽しいからやっているのです。自分が書いたソフトウェアでハードウェアが動くというのは、本当にありがたいことだと思います。

私が欲しいのは、いくつかのヒントやアドバイスやガイダンスだと思います。また、ドライバのないデバイスのリストを知っている人はいますか?始めるのによいデバイスは何でしょうか?私は噛むより多く噛んでいるのでしょうか?低レベルのプログラミングやアセンブリなど、必要な労力は何でも構いません。私は本当に挑戦が好きなのです!

どのように解決するのですか?

Linuxの場合は、O'Reillyの Linux デバイス ドライバ を読むか、あるいは PDF をオンラインで読むことができます。 私の意見では、このテーマに関する優れたテキストの 1 つです。

Linux カーネルモジュール プログラミングガイド も良い資料です。

また、Linux カーネルに特化した本を手に取ってみるのもよいでしょう。 私は Robert Love の Linux カーネル開発 (第 2 版) を手に入れました ( 第3版 を作成中)。