いろいろなメモ

Modbusスレーブシミュレータ

とりあえず、ModRSsim2 で事足りた。

MCUXpresso SDK Builder

  • 「Select Development Board」に進む
  • 「Select a Board, Kit, or Processor」で評価ボードなりマイコン型番なりを選択
  • 「Build MCUXpresso SDK」に進む
  • 「Host OS」と「Toolchain / IDE」を選択
    (IDEには MCUXpresso IDE のほか IAR や KEIL なども選択可)
  • その他のオプションを選択
  • 「DOWNLOAD SDK」でSDKをダウンロードできる

Visual Basic Power Packs Controls

古い VB.NETC# のアプリには VB Power Packs で追加されたコントロールが使われていることがある。
下記からインストーラをダウンロードできる。
http://go.microsoft.com/fwlink/?LinkId=321343
詳しくは下記を参照。
Visual Basic Power Packs Controls | Microsoft Docs

ARM Cortex-M3/4/7の実行時間を測定

  • GPIOに信号を出してオシロにつながなくても測定できる。
  • ARM Cortex-M3/4/7 には CYCLECOUNTER というレジスタがある。
  • デバッガでこのレジスタの値を見ればCPUサイクル数が分かる。
  • CPUクロック周波数から実装時間を測定できる。
  • IAR環境の独自拡張では、CYCLECOUNTERの前回からの差分がCCSTEPで示される。

経過時間測定テクニック | IAR Systems

VBAから使えるDLLの作成(C#)

  • Visual Studioを管理者権限で起動 (DLLをシステムに登録する場合)
  • Visual Studioで「クラスライブラリ(.NET Framework)」を新規作成
  • プロジェクトのプロパティの「コンパイル*」で「COM相互運用機能の登録」をチェック
  • プロジェクトのプロパティの「アプリケーション」→「アセンブリ情報」で
    アセンブリをCOM参照可能にする」にチェック
  • クラスを作成してビルド
  • VBEの「ツール」→「参照設定」で作成したDLLのクラスをチェック

Dependency Walker

Windowsのexeやdllの依存関係や関数名を調べるツール。

Windows10では、Dependencies を使ったほうが良いらしい。