CMSISで簡単!サイクル数を計測する方法。LESoftware-and-ToolsTipsCMSISで簡単!サイクル数を計測する方法。TipsTweetある処理に掛かるサイクル数や時間を計測したい時に便利な方法をご紹介します。Standard)を使うことで、超簡単に処理サイクルを計測できるんです。そんなCMSISを使ったサイクル計測方法を紹介します。関連CMSISインターフェースCortex-Mコアやデバイスのペリフェラル等を共通で一貫したソフトウェアインタフェースを規格したもので、7つのソフトウェアインタフェース規格があります。CMSIS-CORECMSIS-DriverCMSIS-DSPCMSIS-RTOSCMSIS-PackCMSIS-SVDCMSIS-DAPこのように、コアやペリフェラル、DSP命令、組み込み関数、デバッグアクセスに至るまで、一貫したインタフェースを規格しています。このCMSISはランタイムシステムで、コア等へのアクセスが可能になるものです。積極的にこのCMSISを使用することで、異なるベンダー間のMCUでもCortex-Mコアへのアクセスが一貫したインタフェースで共通化されているので、移植が容易になると言うものです。CMSIS-CORE今回は、この内のCMSIS-COREを使います。CMSIS-COREは、ハードウェア抽象化レイヤ、システム例外や割り込みベクタ、システムの初期化と言ったいわば、システムの中心を担うハードウェアへのアクセスをするためのインタフェースです。Layer)システム例外、割り込みベクタヘッダファイルの構成システムの初期化方法C/C++コンパイラでサポートされていない命令の組み込み関数SysTickタイマーの初期化、スタート大きく分けると、6つに別れています。今回は、6番目のSysTickタイマを使用する訳です。