ページを選択

カテゴリー: 開発テクニック

組込み開発の「動作検証」を効率化するには?
最適なデバッグ手法の選び方と実践

組込み開発の動作検証を効率化したいエンジニア必見!「デバッグに時間がかかる」「タイミング依存のバグが再現しない」といった課題に対し、対話型・シミュレーション・トレースログの3手法を徹底比較。DT+を活用し、ログ収集から解析までを自動化・可視化して、デバッグ工数を劇的に削減する方法を解説します。

続きを読む

【連載】自作コードでC言語のベンチマーク計測#3
~ DT+Traceドライバの実力を計測 ~

動的テストツール「DT+Trace」の実行負荷(オーバーヘッド)を実測!テストポイントの挿入がMOPS値にどう影響するか、WindowsやLinux環境で検証しました。「ツールを入れると重くなる?」という疑問に対し、実測データに基づいた定量的なアプローチで迫ります。

続きを読む

【連載】自作コードでC言語のベンチマーク計測#2
~ Linux環境でも計測してみる ~

Linux環境での性能調査を実施!古いPCに構築したUbuntuや仮想環境、さらにRISC-V搭載の小型ボード(Milk-V Duo)で自作ベンチマークを走らせます。プラットフォームに依存しない計測だからこそ見えてくる、各環境の意外な実力を比較検証しました。

続きを読む

【連載】自作コードでC言語のベンチマーク計測#1
~ Visual Studioで計測!不明点は生成AIに聞いてみよう ~

Visual StudioのDebug/Releaseやx86/x64、設定の違いを意識していますか?自作のC言語ベンチマークで性能差を可視化。コンパイラによる最適化の威力や、生成AI(Gemini)による考察を交え、基本設定が処理性能に与える影響を技術者視点で解説します。

続きを読む

Linux Systemd活用のススメ
~アプリを自動起動してラクラク高速化~

組込みLinux開発するとき、特定のアプリケーションを自動起動できると便利ですよね。そんなときSystemdを活用するのがもはやセオリーになっています。
今回のブログでは、Systemdについての基本的な説明と、業務の効率化に役立つSystemdを活用したアプリの自動起動サービスの作成方法について、エンジニアが紹介します。

続きを読む

Pythonアプリ開発
~【メモリリーク】の原因を調査する手法まとめ~

アプリケーションの開発を行うエンジニアが、開発の過程でよく遭遇する問題の一つであるメモリリーク。メモリリークを放置してしまうと、アプリケーションのパフォーマンスが低下し、最悪の場合はクラッシュしてしまうことも。今回のブログでは、Pythonアプリケーションの開発中にメモリリークが発生した際に行った、メモリ使用量等の測定方法についてご紹介します!

続きを読む

組込みソフトの開発者が知りたい!
プロービングのテクニックをベテランエンジニアに聞いてみた

組込みソフト開発者がプロービングの際に直面するはんだ付けや線出しの作業。
他の人にお願いすることが多いけれど、正しい知識があれば自分でできるようになるかも!
プロービングの際のはんだ付けに必要なはんだコテや線材の選び方をベテランエンジニアに聞いてみました。

続きを読む

60GHzミリ波ってなに?
~概要と用途をまとめてみた~

非接触でわずかな動きを検出できる「60GHzミリ波」技術。ジェスチャーコントローラーや、心拍数や呼吸数を遠隔監視するバイタルセンサーなどに応用でき、さまざまな分野で活用できる技術として大注目です。
今回は、今ホットな「60GHzミリ波」について、初歩的な知識から応用事例まで、さくっと解説します。

続きを読む
ロード中