組込み開発の「動作検証」を効率化するには?
最適なデバッグ手法の選び方と実践
組込み開発の動作検証を効率化したいエンジニア必見!「デバッグに時間がかかる」「タイミング依存のバグが再現しない」といった課題に対し、対話型・シミュレーション・トレースログの3手法を徹底比較。DT+を活用し、ログ収集から解析までを自動化・可視化して、デバッグ工数を劇的に削減する方法を解説します。
続きを読む組込み開発の動作検証を効率化したいエンジニア必見!「デバッグに時間がかかる」「タイミング依存のバグが再現しない」といった課題に対し、対話型・シミュレーション・トレースログの3手法を徹底比較。DT+を活用し、ログ収集から解析までを自動化・可視化して、デバッグ工数を劇的に削減する方法を解説します。
続きを読む動的テストツール「DT+Trace」の実行負荷(オーバーヘッド)を実測!テストポイントの挿入がMOPS値にどう影響するか、WindowsやLinux環境で検証しました。「ツールを入れると重くなる?」という疑問に対し、実測データに基づいた定量的なアプローチで迫ります。
続きを読むLinux環境での性能調査を実施!古いPCに構築したUbuntuや仮想環境、さらにRISC-V搭載の小型ボード(Milk-V Duo)で自作ベンチマークを走らせます。プラットフォームに依存しない計測だからこそ見えてくる、各環境の意外な実力を比較検証しました。
続きを読むVisual StudioのDebug/Releaseやx86/x64、設定の違いを意識していますか?自作のC言語ベンチマークで性能差を可視化。コンパイラによる最適化の威力や、生成AI(Gemini)による考察を交え、基本設定が処理性能に与える影響を技術者視点で解説します。
続きを読む組込みLinux開発するとき、特定のアプリケーションを自動起動できると便利ですよね。そんなときSystemdを活用するのがもはやセオリーになっています。
今回のブログでは、Systemdについての基本的な説明と、業務の効率化に役立つSystemdを活用したアプリの自動起動サービスの作成方法について、エンジニアが紹介します。
アプリケーションの開発を行うエンジニアが、開発の過程でよく遭遇する問題の一つであるメモリリーク。メモリリークを放置してしまうと、アプリケーションのパフォーマンスが低下し、最悪の場合はクラッシュしてしまうことも。今回のブログでは、Pythonアプリケーションの開発中にメモリリークが発生した際に行った、メモリ使用量等の測定方法についてご紹介します!
続きを読む組込みソフト開発者がプロービングの際に直面するはんだ付けや線出しの作業。
他の人にお願いすることが多いけれど、正しい知識があれば自分でできるようになるかも!
プロービングの際のはんだ付けに必要なはんだコテや線材の選び方をベテランエンジニアに聞いてみました。
エージング試験の結果を確認するのに必要なログの整理。手作業でやるのはなかなか面倒…誰か勝手にやってくれないかな…。
そうだ、Pythonにやらせよう!
ということでPythonを使って効率化してみました!
ソフトウェアの検証を考えるうえでゼッタイ避けては通れないオーバーヘッドについて、組込み機器をアレコレいじってきたエンジニアが、とりあえず思いの丈をまとめてみました。
続きを読む非接触でわずかな動きを検出できる「60GHzミリ波」技術。ジェスチャーコントローラーや、心拍数や呼吸数を遠隔監視するバイタルセンサーなどに応用でき、さまざまな分野で活用できる技術として大注目です。
今回は、今ホットな「60GHzミリ波」について、初歩的な知識から応用事例まで、さくっと解説します。