Vinaora Nivo SliderVinaora Nivo SliderVinaora Nivo SliderVinaora Nivo SliderVinaora Nivo SliderVinaora Nivo SliderVinaora Nivo SliderVinaora Nivo Slider
  • 受託開発のご用命はコチラまで
  • 探し物が見つからない場合のご用命はポジティブワンまで
  • 見積もり依頼、製品問い合せはこちらまで
  • ポジティブワンNFCラボ
  • 技術サポート窓口
  • 特集&ソリューション
  • ダウンロード
  • 旧サイトはこちら
人気製品
  • ボードコンピュータ
  • 組み込み開発ツール
  • OS・ミドルウェア
  • スマートカード
POC-SOM-Arria10-1E アルテラ製Arria10搭載小型システムオンモジュール(72mm x24mmです。PCIe Gen3x8, USB3. Host, Dual...
hit-2
MPX 2041 フリースケール製i.MX6搭載超小型システムオンモジュールです。 i.MX6であるデュアルlite、クアッド(800MHz)を搭載した超小型(20mm x 50...
hit-1
TI製OMAP4460搭載超小型システムオンモジュールです。OMAP4460(ARM Cortex-A9デュアル1.5MHz)を搭載した超小型(20mm x 50...
hit-3
POC-Tiny-i.MX6 Freescale製i.MX6搭載超小型システムオンモジュールです。 38mm x...
hit-4
MPX 2041 フリースケール製 Quad Core QorIQ™...
hit-5
Qualcomm® Snapdragon™ 805コア (APQ8084)搭載超小型(50mm x28.5mm)モジュールです。4K2Kに対応しています。標準モジュールは、RAM 2GB,eMMC...
hit-6
Sentis ToF-M100 PMD社19k-S3搭載、LEDとIOボード搭載の3Dセンサ・テクノロジ、ToF(Time of Flight)...
hit-7
Cosmic C言語 Cosmic独自で開発されたセイフティクリティカル分野で使われる汎用C言語です。 オリジナルのIDEやユーティリティも準備していますが、多くのIDEのオプションC言語として、採...
hit-7
Rlink...
hit-6
Code パフォーマンス最適化されたGNUコンパイラ(GCC)と商用Eclipse IDEです。 パフォーマンス最適化されたGNUコンパイラ(GCC)、GNU...
hit-5
Segger製J-linkPRO SEGGER製J-LinkはIARやKeilをはじめとする多くのARMの多くの統合開発環境及びGBDベースの無償ツールで使えるインサーキットエミュレータです。インサーキッ...
hit-4
Segger製FlasherARM ARMコア用インサーキット·フラッシュプログラミング、デバッグ、およびテストするために設計された非常に柔軟なツールです。主に、製造ラインで利用できるように設計されたモデ...
hit-3
CycloneMAX インサーキット·フラッシュプログラミング、デバッグ、およびテストするために設計された非常に柔軟なツールです。 フリースケール製ColdFire...
hit-1
CyclonePRO インサーキット·フラッシュプログラミング、デバッグ、およびテストするために設計された非常に柔軟なツールです。 フリースケール製HC08、HCS08、HC(S)12(X)、Col...
hit-2
SCIOPTAリアルタイムOS メッセージパッシング方式リアルタイムOSです。メモリー保護、スーパーバイザ機能をサポートしたセイフティクリティカル向けRTOSです。 メッセージパッシング方式ですと、...
hit-sciopta
embOS マイコンのマルチインタフェース、グラフィックなどの機能強化されているなか、多くのドライバやサンプリをサポートしたRTOSです。 GCCやIARなどのマルチ言語にも対応したバイナリーカーネ...
hit-embos
NFCフォーラム冶具 NFCフォーラム・ポーラ&リステナ NFCフォーラム準拠テスト冶具です。NFCフォーラムテスト定められているポーラ&リスナのアンテナです。そのNFCフォーラム準拠したアンテナテ...
nfcforum-poller-listner-anntena
POC-NomadLAB NFCモバイルのSPY検証ツール 非接触型スマートカード(ISO14443 TypeA,およびTypeB, NFC...
poc-nomadlab-nfc-spy
EMV...
hit-emv-visa-mastercard-pvt
プレスリリース・セミナー・展覧会情報

ポジティブワン、グローバルポータルサイト(https://www.positive-one.com/)をオープン

ポジティブワン株式会社は、本日2018年11月1日に、グローバルポータルサイト(https://www.positive-one...

Readmore

Tracealyzer for Amazon FreeRTOSの販売開始

ポジティブワン株式会社(本社:東京都渋谷区)は、Percepio AB(パーセピオ)社Tracealyzer for FreeRT...

Readmore

AIプロセッサRK3399Pro搭載した回路設計から製造、ソフトウエアの一括受託開発開始

2019年1月7日、ポジティブワンは、Rockchip社RK3399Pro搭載した産業用ボードコンピュータおよびソフトウエアの受...

Readmore

注目製品

Time-of-flight-TOP

ToF(Time of Flight)センサ

&ToFソフトウエア受託開発


pickup-automotive

オートモーティブ市場向け
 開発ソリューション


segger-embedded-studio-vs Atollic TureStudio

ARMマイコンIDE,GCC,J-link, 
 Flashプログラマ・ツール

紹介動画

Cannot Connect to Youtube Server


Cannot Connect to Youtube Server

Cannot Connect to Youtube Server

 

embOS IARプラグイン

 

IARプラグイン

embOS IARプラグインはデバッグ中の動作を監視し、お客様はタスクリスト、リソースセマフォ、メールボックスやタイマーの状態を調べることができます。

システム要件

  • ver3.28以降のembOS
  • ver4.3以降のIAR Embedded Workbench IDE(C-SPYデバッガー搭載)

 

対応CPU

embOSが対応するあらゆるCPUに対応しています。また、動作を実際に確認しているのは以下のリストにあるCPUです。

  • Any ARM7 / ARM9 CPU
  • Any ARM Cortex M0 CPU
  • Any ARM Cortex M3 CPU
  • Atmel AVR / ATMega
  • Renesas H8/H8S
  • Renesas M16C
  • Renesas M16C80
  • Renesas M32C
  • Renesas R32C
  • Renesas R8C
  • Renesas RX
  • Renesas SH2A
  • Renesas (NEC) V850 / V850E / V850ES / V850E2
  • Renesas (NEC) 78/K0
  • TI MSP430 / MSP430x

 

embOSプラグインの入手方法

すべてのembOSダウンロードバージョンに付属しています。

インストールと導入方法

1.インストール

手順は非常に簡単です。ARMのプラグインディレクトリにembOSのプラグインパケージをコピーするだけです。

embos iar filetree

2.導入

初期設定ではプラグインは有効になっていません。プロジェクトオプションのデバッガーでプラグインを有効にして下さい。

embos iar debugger options

以上です。これでデバッグ中やメインメニューからプラグインが利用できるようになります。

 

利用法

 概要

デバッグセッションの間のみIAR Embedded Workbenchのメインメニューからプラグインを選択できます。デバックセッションが動いてない時は利用できません。

embos iar menu item

メニューからembOSの情報を表示することができます。また、利用できない情報がある場合はグレー表示となり選択できません。

 

 タスクリスト

タスクリストはembOSにある全てのタスクの情報を表示しています。緑の矢印は実行中のタスクを指し示します。

またCPUがアイドル状態の場合は最下段のidleを指し示します。このidleは常に表示されていますが、タスクではなくidle状態にあることを示すmのです。

embOS-IAR-Plugin-Tasklist

項目説明
緑矢印 CPUが処理中のタスクを指し示します
Prio タスクの優先度
Id タスクの固有アドレス
Name タスク名
Status タスクの状態
Timeout タスクが遅延している場合Time outと表示します。また括弧内にタスクが完了するまでの時間を表示します
Stack Info 使用中スタック数、使用可能スタック数、現在のbottom stackの位置を表示します
Run count  アクティブ中のタスク数
Time slice 残りのタイムスライスとタイムスライスのリロード数を表示しています
Events イベントマスク

 

タスク感知( ver3.63以降のembOSとver5.20以降のIAR Embedded Workbenchが要件となります)

以下のCPUで利用できます。

  • Any ARM7 / ARM9 / ARM11 and XScale core
  • Any ARM Cortex M3 CPU
  • Renesas M16C
  • Renesas R32C
  • Renesas RX
  • Renesas SH2A

C-Spyプラグインを利用することで任意のタスクの状況を追跡、操作することができます

選択されたタスクは黄色い背景がつきます。

embOS-IAR-Plugin-Task-Blocked

embos iar BlockedTask Registerembos iar BlockedTask CallStack

 

メールボックス

embos iar mailboxes

項目説明
Id メールボックスのアドレス
Messages メッセージボックス内のメッセージ数と、最大収容可能メッセージ数を表示
Message size それぞれのメッセージのサイズ
pBuffer メッセージの一時アドレス
Waiting tasks 待機中のタスクを表示

 

タイマー

embos iar timers

ColumnDescription
Id タイマーのアドレス
Hook タイムアウトのあとに呼ばれた関数を表示
Time 遅延時間などのタイマーの状況を表示
Period タイマーの動作回数
Active 動作中かどうかを表示

 

リソースセマフォ

embos iar rsemas

項目説明
Id リソースセフォマのアドレス
Owner 使用しているタスクの名前とアドレス
Use counter セマフォを使用しているユーザー数
Waiting tasks セマフォで待機中のタスクのリスト

 

システム情報

重要なシステム変数のモニタリングができます。

embos iar system information

 

設定

embOSプラグインではプラグインの動作を安定化させるために常時監視するタスク数、情報数などを制限しています。この制限をある範囲でユーザーが目的に合わせて設定することができます。

embos iar settings

設定が完了したらOKを押して下さい。つぎのブレイクポイントで設定が適用されます。

また、プラグインが再読込されるたびにこれらの値は初期設定に書き換えられます。

 


IARプラグイン関連ページ 
SEGGER
RTOS&Middleware