Linux ドライバー開発基礎知識——キー入力ドライバーの検索方法について(十三)
LED ドライバーの振り返り
LED ドライバーでは、アプリケーションが open 関数を呼び出すと、ドライバーの led_open 関数が呼び出されます。この関数で GPIO を出力ピンに設定します。ドライバーをインストールしても、ハードウェアは使用されません。アプリケーションがハードウェアを使用するには、open 関数を呼び出す必要があります。そのため、ドライバーの open 関 ...
8月11日 13:44 投稿
STM32CubeMXで始める組み込み開発実践入門
STM32CubeMXの全体像
STM32CubeはSTMicroelectronicsが提供する統合ソフトウェアエコシステムであり、STM32マイコンおよびマイクロプロセッサ向けの開発を支援します。開発者はIARやKeilといった既存のIDEと組み合わせて利用するだけでなく、STM32CubeMX、STM32CubeProgrammer、STM32CubeMonitorなどのツールを自由に取り込むことができます。
代表的なSTM32開発手法を次 ...
7月17日 00:29 投稿
Zynq-7000 All Programmable SoCの英語ドキュメントを読む方法
1.目次の構成
最初に目次が表示され、標準的な全体から詳細への構成になっています。冒頭ではZynqの各種機能が紹介され、その後に個々の説明が続きます。
2.はじめに
ここでは全体的な説明があります。一般的にエンジニアリング系のドキュメントでは、全体の原理を示す関連図が掲載されています。たとえば、次のような関連図です。
この図は、各機能モジュール間の相互 ...
7月3日 19:03 投稿
OrangePi ZERO 2 で DHT11 温湿度センサーを使用するアプリケーション開発
環境モニタリングや自動制御システムを構築する際、DHT11 温湿度センサーは低コストかつ簡単なインターフェースで非常に有用である。このセンサーは工場出荷時に校正済みであり、外部部品なしで動作可能。単一信号線(1-Wire)による通信方式を採用しており、最小限の配線とソフトウェア実装で温度・湿度データを取得できる。
ハードウェア仕様と内部構造
DHT11 は DHTxx ...
7月1日 18:19 投稿
STM32標準ライブラリの概要と実践的活用
標準ライブラリの意義
従来のマイコン開発では、データシートを参照しながらレジスタを直接操作する方式が一般的でした。しかしSTM32のような複雑なアーキテクチャでは、この手法は効率性と保守性の面で課題がありました。標準ライブラリは、これらの課題を解決するために、ハードウェア操作を抽象化したAPIセットを提供します。
ライブラリ構造の解析
STM32標準ライブラ ...
6月16日 16:55 投稿
regulator-fixedとregulator-gpioの活用
1、regulator-fixed
概要:固定電圧のレギュレータを作成します。通常はGPIOで制御される電源ラインであり、有効(enable)と無効(disabled)の2つの状態のみサポートします。
device-treeノードの例
io_vdd_en: regulator-JW5217DFND {
compatible = "regulator-fixed";
pinctrl-names = "default";
pinctrl-0 = ;
gpios = ;
regulator-name = "j ...
6月6日 17:36 投稿
STM32マイクロコントローラを使用したスマート電子秤の開発ガイド
STM32は高性能なマイクロコントローラシリーズであり、様々なスマート電子機器、特に電子秤に広く利用されています。本記事では、STM32マイクロコントローラを使用してスマート電子秤を制御する方法について解説します。
スマート電子秤の基本原理を理解するところから始めましょう。スマート電子秤は主に重量センサー、制御回路、およびディスプレイで構成されています。 ...
5月13日 10:57 投稿