ソフトウェア開発
ESP32-DevKitCボードの使い方を初心者向けに解説した記事です。Arduino IDEの設定から、LEDチカチカ、WiFi接続、デュアルコア活用、温湿度センサー連携まで、具体的なコード例と詳細な解説付きで紹介しています。ESP32の基本を理解して、IoTプロジェクトを始…
はじめに:今なぜESP32なのか? Wi-FiやBluetoothを内蔵した高機能マイコン「ESP32」は、登場以来、電子工作やIoT開発の現場で高い人気を誇っています。 2025年現在もその勢いは衰えず、セキュリティ機能の強化やWi-Fi 6対応、RISC-Vコアの採用など、さらな…
「システムアーキテクトとは」を組み込みソフトウェアの現場視点で記載してみました。 半分以上、現在の職場に対する愚痴かもしれません。
昨年の夏に購入したRaspberry Piを忙しくて放置していた私です。 先日、やっと起動させたので、あらためて家庭内でRaspberry Piの使い道を考えてみることにしました。 RaspberryPi4Bの基本的なスペック CPU Broadcom BCM2711 ARM Cortex-A72 RAM 4GB OS Ras…
私は、20年近く、組込みソフトウェア開発という業務を行っています。 組込みソフトウェア開発って何でしょうか。 そもそも、組込み?ソフトウェア開発? 通常のソフトウェア開発であれば、PC上で開発を行って、PC上で動作させるソフトウェアということになり…
たまには本を読まないといけない気がして、たまたま会社の本棚から取り出したのが以下の本です。 この本が非常に良かったので、ソフトウェアエンジニアの方々に向けて紹介したいです。 ソフトウェア開発の名著を読む 【第二版】 (技評SE選書) 作者:柴田 芳樹…
文部科学省が考えるプログラミング教育 プログラミング教育:文部科学省 小学校の学習指導要綱に「プログラミング教育」なるものが追加されています。 文部科学省に掲載されている内容を見ると、非常に面白いです。 コンピュータをより適切、効果的に活用し…
はじめに:ESP32って何? 最近、Twitterで話題になっていた「ESP32」についてご存じですか?Wi-FiやBluetoothが使えるマイコンとして注目を集めており、Arduinoやmicro:bitと並ぶ人気のデバイスです。この記事では、ソフトウェアや電子工作に詳しくない方で…
最近、「ソフトウェア開発を勉強しています」という方が多くなっていると感じます。 長年、ソフトウェア開発の現場にいるはずですが、ソフトウェア開発というのが何かと聞かれても、うまく答えられない気がします。 私は、ここ十数年、自分でコードを書いた…
SDカード いまの時代、SDカードを持っていない人は居ないでしょう。 携帯電話、デジタルカメラ、パソコン等では無くてはならない存在になっています。 SDカードの規格とデバイス技術の進歩 SDカードは、32mm×27mmの大きさで、重さが 約2gのカード型の記憶媒…
ソフトウェア開発ってなんだっけ? 世の中には、ソフトウェア開発という業務が存在するらしい。 ソフトウェア開発という現場に就職して、様々なシステムを立ち上げてきた。 サーバークライアントソフトウェアの現場から離れて、組み込みソフトウェアの世界に…
WBS(Work Breakdown Structure)というプロジェクト管理手法があります。 システム開発や、大規模なソフトウェア開発においては、これを作らなければ開発全体のスケジュールを立てることができない程、重要な作業です。 しかし、ソフトウェア開発の現場でWB…
Arduino アルデュイーノ Arduinoというものを紹介します。 以前、micro:bit という学習教材の記事を記載しました。 inack.tokyo micro:bitは、子供たちのプログラムの学習ができるという非常にコンパクトで安価で高機能な教材です。 表示機も通信機能もつい…
何故か、仕事でARMのアセンブラを見るはめになった。 アセンブラ アセンブラっていうのは、一般的にソフトウェアを作るときに人が書くC言語というものと、コンピューターが直接理解できる機械語の中間にあたります。 コンピューターっていうのは、どんなに頭…
micro:bit とは 5㎝ × 4㎝ の大きさで、重さが5g この小さな基盤に、温度センサーやモーションセンサー(動きを感知するもの)が搭載されていて、5×5のLED表示がついています。 低電力で動作するネットワーク機能ももっていて、乾電池で動作することが…