第14回藍橋杯マイコン基礎問題の解法解説
14回目の藍橋杯マイコン基礎問題は、実際に取り組んでみると確かに難易度が高いと感じました。
システム構成と初期設定
#include <reg52.h>
#include "ds1302.h"
#include "onewire.h"
#define HC573_CHANNEL(ch) (P2 = (P2 & 0x1F) | (ch << 5))
unsigned char ds1302_data[7] = {0x50, 0x50, 0x23, 0x31, 0x03, 0x05, 0x22};
unsigned int temp_value = ...
7月8日 21:24 投稿
組み込みシステムにおける GPIO ポートの構成と割込み処理
マイクロコントローラを用いたファームウェア開発において、汎用入出力(GPIO)ポートは外部ハードウェアとの通信を実現するための基本的なインターフェースとなります。プロセッサ上のピン状態をソフトウェアから制御することで、デジタル信号の読み取りや出力が可能になります。本解説では、レジスタレベルでの GPIO 制御機制と、具体的な実装例を通じて入出力および割込 ...
6月9日 22:11 投稿
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 投稿
ESP8266 NonOS SDK開発入門:環境構築からペリフェラル制御まで
開発環境の準備
ESP8266による開発を進めるため、以下のツール群を用意する。
統合開発環境:AiThinkerIDE
ファームウェア書き込みツール:flash_download_tools
シリアル通信ツール:AiThinker Serial Tool
USBドライバ:CH341SER
プロジェクトテンプレートの作成
Espressifが提供するESP8266 NonOS SDKをベースに、不要なファイルを削除し自分専用のテンプレートを作成 ...
5月30日 11:36 投稿