05172024

Last update2016/05/28 14:38

Back 現在地: Home パートナー segger-tools

emWIN-Graphic Software and GUI More

emWin
Overview

emWin

emWin is designed to provide an efficient, processor- and LCD controller-independent graphical user interface (GUI) for any application that operates with a graphical LCD.

It is compatible with single-task and multitask environments, with a proprietary operating system or with any commercial RTOS. emWin is shipped as "C" source code.
It may be adapted to any size physical and virtual display with any LCD controller and CPU.

Features

  • Any 8/16/32-bit CPU; only an ANSI "C" compiler is required.
  • Any (monochrome, grayscale or color) LCD with any controller supported (if the right driver is available).
  • May work without LCD controller on smaller displays.
  • Any interface supported using configuration macros.
  • Display-size configurable.
  • Characters and bitmaps may be written at any point on the LCD, not just on even-numbered byte addresses.
  • Routines are optimized for both size and speed.
  • Compile time switches allow for different optimizations.
  • For slower LCD controllers, LCD can be cached in memory, reducing access to a minimum and resulting in very high speed.
  • Clear structure.
  • Virtual display support; the virtual display can be larger than the actual display.


Software structure & components

emWin structure

emWin components

Optional widgets for PC look and feel

Widgets (window objects, also known as controls) are available. They generally operate automatically and are simple to use.More info...

Window Manager

The window manager supplies a set of routines which allow you to easily create, move, resize, and otherwise manipulate any number of windows. It also provides lower-level support by managing the layering of windows on the display and by alerting your application to display changes that affect its windows.More info...

Dialogs

A dialog box (or dialog) is normally a window that appears in order to request input from the user. This widget is included in the Window Manager/Widget package which is optional.More info...

Touch screen & mouse support

Touch screen support for analog touch panels is available. This includes a low level driver,which handles the analog input (from an 8 bit or better AD-converter), debouncing and calibration of the touch screen. The window manager deals with touch messages and widgets such as button objects. It takes no more than one line of code to create a button or another widget, which then automatically handles touch messages and reacts accordingly. * For window objects such as the button widget, emWin offers touch-screen and mouse support.More info...

Memory device contexts

Memory device contexts allow creation of a section to output to the display in the memory of the CPU. All drawing operations can be used. When the image has been build completely, it is transferred to the display in a single operation, allowing flicker free updates even with slow CPUs or slow displays.More info...

VNC Support

VNC stands for "Virtual Network Computing". It is, in essence, a client server system based on a simple display protocol which allows the user to view a computing 'desktop' environment not only on the machine where it is running, but from anywhere on the Internet and from a wide variety of machine architectures. Client and server communicate via TCP/IP. emWin VNC support is available as a separate package.More info...

The Drivers (Layer 1)

A display driver supports a particular family of display controllers (typically LCD controllers) and all displays which are connected to one or more of these controllers.More info...

Multilayer / multi display support

More and more graphic controller manufacturer (Fujitsu/Toshiba) offer a flexible layer concept. The multiple layer/multiple display feature allows you to access more than one layer.More info...

Antialiasing

Antialiasing is the smoothing of lines and curves. It reduces the jagged, stair-step appearance of any line that is not exactly horizontal or vertical. emWin supports dif- ferent antialiasing qualities, antialiased fonts and high-resolution coordinates. It is an optional package.More info...

emWin Windows simulation using Microsoft Visual C++

A simulation environment under MSVC++ is available. It can be used to write and test the entire user-interface on the PC (all routines are 100% identical to your embedded application, no matter what CPU or LCD you are using).

Touch screen simulation

The touch screen simulation is integrated into the regular emWin simulation. Mouse events are used to simulate the touch screen. The simulation can be used to write the user interface of your application and can be send as a simple exe file to anybody for discussion, demonstration or verification.More info...


Related software

 

Available PC Tools

  • Simulation plus viewer.
  • Bitmap converter.
  • Font converter.

emWin Starterkits

"Ready-to-go" starterkits allow you to work on real hardware and get familiar with emWin as well as with the microcontroller and other development tools.

emWin samples

A lot of samples "C" code are provided to demonstrate the emWin features. and can also be used by customers in similar applications.

 


Graphics library (GUI)

 

  • Bitmaps of different color depths supported.
  • Bitmap converter included.
  • Absolutely no floating-point usage.
  • Fast line/point drawing (without floating-point usage).
  • Very fast drawing of circles/polygons.
  • Different drawing modes.
  • Variety of Fonts included
  • Touch-screen and Mouse support included
  • Simulation included

All LCDs can be supported

Drivers can be written for all types of LCDs, including monochrome, gray scale passive and active color(TFT) displays. LCD drivers for all common LCDs already exist.

List of supported display controllers

 


Fonts

 

  • A variety of different fonts are shipped with the basic software: 4*6, 6*8, 6*9, 8*8, 8*9, 8*16, 8*17, 8*18, 24*32, and proportional fonts with pixel-heights of 8, 10, 13, 16.
  • New fonts can be defined and simply linked in.
  • Only the fonts used by the application are actually linked to the resulting executable, resulting in minimum ROM usage.
  • Fonts are fully scalable, separately in X and Y.
  • Font converter available; any font available on your host system (i.e. Microsoft Windows) can be converted.

 


Color management

emWin features an integrated, very efficient color management system. This system allows conversion of logical colors (RGB format) into the physical colors which your LCD can display at run time. This way your application does not really need to be concerned to much with the available colors, LCDs can easily be interchanged. For optimized applications, the system can also display bitmaps using indices generated at (pre-)compile time by the application programmer or by the bitmap converter.


Small memory footprint

 

emWin has been designed to have a memory footprint as small as possible. Various configuration switches allow tailoring the software to perfectly match your needs, reducing memory consumption to a minimum. The memory requirements vary depending on which parts of the software are used and how efficient your target compiler is. It is therefore not possible to specify precise values, but the following applies to typical systems:

Small systems (no window manager)
  • RAM: 100 bytes
  • Stack: 500 bytes
  • ROM: 10-25 kb (depending on the functionality used)
Big systems (incl. window manager and widgets)
  • RAM: 2-6kb (depending on number of windows required)
  • Stack: 1200 bytes
  • ROM: 30-60kb (depending on on the functionality used)

 


Layer structure

emWin has been redesigned from scratch. It consists of 4 layers, which can be used individually:
Layer 4: Window manager
Layer 3: Widget library
Layer 2: Graphic library
Layer 1: LCD Driver(s)


Application note


emWIN-Graphic Software and GUI 日本語 More

emWin

emWinは、 液晶グラフィックおよびLCDコントローラに依存しないグラフィカルユーザーインターフェイス(GUI)を任意のアプリケーションが動作します、プロセッサ、効率的な設計を提供します。

これは、独自のオペレーティングシステムまたは任意の商用RTOSで、シングルタスク、マルチタスク環境と互換性があります。 emWinが"C"のソースコードとして出荷されています。
これは、任意のLCDコントローラとCPU、任意のサイズの物理および仮想ディスプレイに適合させることができる。

特長

  • すべての8/16/32ビットCPUは;はANSIの"C"コンパイラが必要です。
  • すべて(白黒、グレースケールまたはカラー)(適切なドライバが使用可能な場合)サポートされている任意のコントローラ付き液晶ディスプレイ。
  • より小型のディスプレイのLCDコントローラなしで月の作品。
  • すべてのインターフェイスは、構成マクロを使用してサポートされています。
  • ディスプレイサイズは設定可能です。
  • 文字やビットマップは、偶数バイトのアドレスを番号だけではなく、液晶上の任意の点で書かれているかもしれません。
  • ルーチンは、両方のサイズと速度の最適化されています。
  • コンパイル時のスイッチは、さまざまな最適化が可能になります。
  • 遅いLCDコントローラは、液晶ディスプレイは、最小へのアクセスを削減し、非常に高速で、その結果、メモリにキャッシュすることができます。
  • 明確な構造。
  • 仮想ディスプレイのサポート、仮想ディスプレイは、実際のディスプレイよりも大きくすることができます。


ソフトウェア構造&コンポーネント

emWin構造

emWinコンポーネント

PC用のオプションのウィジェットのルックアンドフィール

ウィジェットは、(知られているようにコントロールのウィンドウも、オブジェクト)をご利用いただけます。 彼らは通常は自動的に動作し、使用することは簡単です。 さらに詳しい情報...

ウィンドウマネージャ

ウィンドウマネージャはウィンドウの数を任意の操作を提供するそれ以外の場合はセットをルーチンのように簡単に作成して、サイズ変更、移動します。 また、ウィンドウを変更に影響を与える、そのレイヤーすることによって管理をサポートレベル-提供しています下の表示をするようにアプリケーションを警告することによって、ウィンドウを表示します。 さらに詳しい情報...

ダイアログ

ダイアログボックスが(またはダイアログ)ユーザーですから、通常の入力を要求するために、表示されるウィンドウ。 このウィジェットは省略可能ですウィンドウマネージャ/ウィジェットのパッケージですに含まれています。 さらに詳しい情報...

タッチスクリーン&マウスのサポート

アナログタッチパネルのタッチスクリーンのサポートは入手可能です。 これは、画面と校正のタッチが含まれデバウンスアナログ入力(から)8ビット以上のADコンバータ、低処理レベルのドライバを。 などのボタンのオブジェクトウィジェットウィンドウマネージャとタッチメッセージを扱うと。 それに応じて処理タッチメッセージと反応して自動的にして受け取り、それ以上か、別のウィジェットを複数の行を次のようにのコード作成ボタンをクリックします。 *は、次のようなボタンウィジェットのウィンドウオブジェクト、emWinはサポートを提供していますタッチスクリーンとマウス。 さらに詳しい情報...

メモリデバイスコンテキスト

メモリデバイスコンテキストは、CPUのメモリ内にディスプレイに出力するセクションの許可を作成します。 すべての描画操作は、使用することができます。完全にするとビルドされている画像は、それが表示されます低速または低速のCPUを搭載した無料アップデートをもちらつきできるように、単一の操作で、転送して表示します。 さらに詳しい情報...

VNCをサポート

VNCは"コンピューティングの略については、"仮想ネットワーク。 これは、実行中に本質的にマシンのどこにいるの'環境だけでなく、デスクトップコンピューティング'表示するプロトコルできるユーザを簡易表示した上でシステムサーバーのクライアントであり、インターネットのどこでも、とのからの様々なマシンのアーキテクチャ。 クライアントとのTCP / IPサーバーが通信を介して。 emWin VNCサポートは、パッケージとは別の利用可能なように。 さらに詳しい情報...

ドライバー(レイヤ1)

ディスプレイドライバは、LCDコントローラ)を、通常のコントローラ(特定のファミリを表示サポートコントローラです。これらのすべての詳細が表示されますいずれかにされ接続するか、または さらに詳しい情報...

多層/マルチディスプレイをサポート

グラフィックより多くのコントローラの製造元は、(富士通/東芝)の概念を提供する柔軟な層。 複数の層/複数の表示機能層を許容するものよりも、へのアクセスより。 さらに詳しい情報...

アンチエイリアシング

アンチエイリアシングは、曲線ラインとの平滑化。 これは、縦線です正確には、水平または任意の外観を低減ステップ-ギザギザ、階段。 emWinは、座標をサポートしています差ferentアンチエイリアシング品質、アンチエイリアス処理されたフォントと高解像度は。 これは、パッケージですオプションです。 さらに詳しい情報...

+のMicrosoft Visual C#を使用しemWin Windowsのシミュレーション+

MSVCの+ +でシミュレーション環境は入手可能です。 これは、書いて、(すべてのルーチンは、CPUや液晶ディスプレイは、使用しているかに関係なく、100パーセント組込みアプリケーションと同じです)PC上で全体のユーザーインターフェイスをテストに使用することができます。

タッチスクリーンシミュレーション

タッチスクリーンのシミュレーションは、シミュレーションemWinのレギュラー統合へ。 マウスイベントは、画面をタッチシミュレートされ使用する。 シミュレーションは、アプリケーションののインターフェイスを記述するユーザーすることに使用できる検証やデモに誰のための議論exeファイルを簡単にすることができますが送っている。 さらに詳しい情報...


関連ソフトウェア

 

PCツールを利用可能

  • シミュレーションに加えてビューア。
  • ビットマップコンバータです。
  • フォントコンバータです。

emWinのスターターキット

"レディトゥゴー"スターターキットは、実際のハードウェア上で動作し、emWin同様に慣れるように、マイクロコントローラと他の開発ツールを使用して。

emWinサンプル

サンプルの"C"のコードの多くは、emWin機能を紹介するために提供されています。 また、同様のアプリケーションで顧客が使用することができます。

 


グラフィックスライブラリ(GUI)を

 

  • 別の色深度のビットマップはサポートされています。
  • ビットマップのコンバータが含まれています。
  • 全くの浮動小数点の使用。
  • 高速ライン/(浮動小数点の使用なし)ポイントの描画。
  • 高速円/多角形の非常に描画する。
  • 異なる描画モードをサポートします。
  • さまざまなフォントが含まれ
  • タッチスクリーンとマウスのサポートが含まれて
  • シミュレーションが含まれて

すべての液晶ディスプレイをサポートすることができます

ドライバは、グレースケールパッシブおよびアクティブな色(TFT)ディスプレイモノクロなどの液晶ディスプレイ、あらゆるタイプのために書かれたことができます。 すべての一般的な液晶ディスプレイ用LCDドライバは、すでに存在しています。

サポートされるディスプレイコントローラのリスト

 


フォント

 

  • 別のフォントの様々な基本的なソフトウェアが付属しています:4 * 6、6 * 8、6 * 9、8 * 8、8 * 9、8 * 16、8 * 17、8 * 18 24 * 32、比例8、10、13、16ピクセルの高さを持つフォント。
  • 新しいフォントは、定義することができるだけインチリンク
  • アプリケーションで使用されるフ​​ォントだけが実際にリンクされている最小のROMの使用量が、その結果、実行結果。
  • フォントは、完全にスケーラブルなXとYの別々に
  • フォントコンバータが対応されています;任意のフォントは、ホストシステム(すなわち、Microsoft Windows)を利用可能に変換することができます。

 


カラーマネジメント

emWinは、 システムを備えて統合された、非常に効率的なカラーマネージメント。 このシステムは、時間が実行時 ​​に色をお使いのLCDすることができます表示する物理的な)にできる変換の形式のRGB(論理色を設定します。 本当に必要なこの方法ではないアプリケーションが使用可能な色と多くにすることに関して、液晶ディスプレイは、交換することができますが簡単に。 アプリケーションの最適化、システムがでできる生成インデックスを使用してビットマップを表示も(事前に)コンバータのビットマップコンパイル時に、アプリケーションプログラマまたは。


小さなメモリフットプリント

 

emWinは、 可能な限り小さくフットプリントを持っているメモリに設計されています。 さまざまな構成のスイッチは、最小の消費電力をメモリできるように削減のニーズを、あなたに合わせて完全にソフトウェアを調整する。 メモリ要件は、コンパイラは、ターゲットが上の変化に応じの部分は、ソフトウェアされ、使用されどのように効率的に。 それはではなく、値を正確に指定可能なので、次は、システム典型的な適用される:

小規模なシステム(ウィンドウマネージャ)
  • のRAM:100バイト
  • スタック:500バイト
  • ROMを:10から25キロバイト(使用される機能に応じて)
ビッグシステム(含むウィンドウマネージャやウィジェット)
  • RAMは:2〜6キロバイト(必須ウィンドウの数に応じて)
  • スタック:1200バイト
  • ROMを:30(使用している機能に応じて)60キロバイト

 


層構造

emWinは、 ゼロから設計されています。 これは、個別に使用することができますが構成され、レイヤー4:
レイヤ4:ウィンドウマネージャ
レイヤ3:ウィジェットライブラリ
レイヤ2:グラフィックライブラリ
レイヤ1:LCDドライバ(秒)


アプリケーションノート


emFile-File System More

emFile
Overview

emFile File system

emFile is a file system for embedded applications which can be used on any media, for which you can provide basic hardware access functions. emFile is a high performance library that has been optimized for minimum memory consumption in RAM and ROM, high speed and versatility. It is written in ANSI C and can be used on any CPU.

Features

  • MS DOS/MS Windows-compatible FAT12, FAT16 and FAT32 support.
  • An optional module that handles long file names of FAT media.
  • Multiple device driver support. You can use different device drivers with emFile, which allows you to access different types of hardware with the file system at the same time.
  • MultiMedia support. A device driver allows you to access different media at the same time.
  • OS support. emFile can be easily integrated into any OS. This allows using emFile in a multi-threaded environment.
  • ANSI C stdio.h-like API for user applications. An application using the standard C I/O library can easily be ported to use emFile.
  • Very simple device driver structure. emFile device drivers need only basic functions for reading and writing blocks. There is a template included.
  • Optional NOR flash (EEPROM) driver. Any CFI-compliant NOR flash is supported. Wear leveling included
  • Optional device driver for NAND flash devices. Very high read/write speeds. ECC and wear leveling included.
  • An optional device driver for MultiMedia & SD cards using SPI mode or card mode that can be easily integrated.
  • An optional IDE driver, which is also suitable for CompactFlash using either .True IDE. or .Memory Mapped. mode.
  • An optional proprietary file system (EFS) with native long file name support.


Software structure & components

API Layer

The API Layer is the interface between emFile and the user application. It is subdivided in two parts, Storage API and File System API. The File System API contains file functions in ANSI C stdio style, such as FS_FOpen(), FS_FWrite() etc. The API Layer transfers these calls to the File System Layer. Currently the FAT file system or an optional file system, called EFS, are available for emFile. Right now they cannot be used simultaneously. The Storage API contains the functions which are required to initialize and access a storage medium. The Storage API allows sector read and write operations. The API Layer transfers these calls to the Storage Layer. The Storage API is optimized for applications which do not require file system functionality like file and directory handling. A typical application which uses the Storage API could be a USB mass storage device, where data has to be stored on a medium, but all file system functionality is handled by the host PC.

File System Layer

The file system layer translates file operations to logical block (sector) operations. After such a translation, the file system calls the logical block layer and specifies the corresponding device driver for a device.

Storage Layer

The main purpose of the Storage Layer is to synchronize accesses to a device driver. It furthermore provides a simple interface for the File System API. The Storage Layer calls a device driver to perform a block operation. It also contains the cache mechanism.

Device Layer

Device drivers are low-level routines that are used to access sectors of the device and to check status. It is hardware independent but depends on the storage medium.

Hardware Layer

These are the low level routines to access your hardware. These routines simply read and store fixed length sectors. The structure of the device driver is simple in order to allow easy integration of your own hardware.


emFile-File System 日本語 More

がEMFILE
概要

ファイルシステムをがEMFILE

がEMFILEは、ユーザが基本的なハードウェアへのアクセス機能を提供することができる任意のメディア上で使用することができる組み込みアプリケーション用のファイルシステムです。 がEMFILEはRAM、ROM、高速かつ汎用性の最小メモリ消費のために最適化されている高性能なライブラリです。 これはANSI Cで書かれている任意のCPUで使用することができます。

特長

  • MS DOSの/ MSのWindowsと互換性のあるFAT12の、FAT16およびFAT32をサポートしています。
  • FATメディ​​アの長いファイル名を処理するオプションモジュールです。
  • 複数のデバイスドライバをサポートしています。 あなたは、同時にファイルシステムで異なる種類のハードウェアにアクセスすることができますがEMFILEと別のデバイスドライバを使用することができます。
  • マルチメディアサポートしています。 デバイスドライバが同時に別のメディアにアクセスすることができます。
  • OSのサポー​​ト。 EMFILEは簡単にOSに統合することができます。 これは、マルチスレッド環境でEMFILEを使用することができます。
  • ユーザアプリケーションのためのANSI Cのstdio.hのようなAPIです。 標準的なCI / Oライブラリを使用してアプリケーションを簡単にEMFILEその使用して移植することができます。
  • 非常にシンプルなデバイスドライバの構造体。 EMFILEそのデバイスドライバの読み込みやブロックを記述するための基本的な機能を必要とします。 テンプレートがあります含まれています。
  • オプションのNORフラッシュ(EEPROM)にドライバをインストールします。 任意のCFI準拠のNOR型フラッシュがサポートされています。 摩耗含まれてレベリング
  • NAND型フラッシュデバイス用のオプションのデバイスドライバをインストールします。 高非常に読み取り/書き込み速度。 ECCは含まウェアレベリング。
  • 簡単に統合することができるSPIモードまたはカードのモードを使用してマルチメディア&SDカード用のオプションのデバイスドライバをインストールします。
  • また、コンパクトフラッシュは、真のIDEを使用するために適しているオプションのIDEドライバ。 または。メモリがマップされた。 モードを設定します。
  • ネイティブの長いファイル名のサポートオプションの独自のファイルシステム(EFS)を。


ソフトウェア構造&コンポーネント

APIのレイヤ

APIのレイヤは、EMFILE、ユーザアプリケーションの間のインタフェースです。 これは、2つの部分は、ストレージAPIとファイルシステムAPIで分割されています。 ファイルシステムAPIはFS_FOpen()、FS_FWrite(などのANSI Cの標準入出力形式のファイルの関数を、)などのAPIレイヤは、ファイルシステム層に、これらの呼び出しを転送が含まれています。 現在のEFSと呼ばれるFATファイルシステム、またはオプションファイルシステムは、EMFILEそのためにご利用いただけます。 今彼らは同時に使用することはできません。 ストレージAPIは、初期化し、記憶媒体にアクセスする必要な機能が含まれています。 ストレージAPIは、セクタの読み取りおよび書き込み操作をすることができます。 APIのレイヤは、ストレージ層にこれらの呼び出しを転送します。 ストレージAPIは、ファイルとディレクトリの処理のようなファイルシステムの機能を必要としないアプリケーションに最適化されています。 ストレージAPIは、データ媒体に保存されている必要がありますUSB大容量ストレージデバイス、ことができる使用する一般的なアプリケーションではなく、すべてのファイルシステムの機能は、ホストPCによって処理されます。

ファイルシステムのレイヤ

ファイルシステム層の変換は、論理ブロックへの操作(セクタ)操作のファイル。 このような翻訳後、ファイルシステムは、論理ブロック層を呼び出して、デバイスに対応するデバイスドライバを指定します。

ストレージ層

ストレージレイヤの主な目的は、デバイスドライバへのアクセスを同期させることです。 それはさらに、ファイルシステムAPIのためのシンプルなインターフェイスを提供しています。 ストレージ層は、ブロック操作を実行するためにデバイスドライバを呼び出します。 また、キャッシュメカニズムが含まれています。

デバイスレイヤ

デバイスドライバは、デバイスのセクタにアクセスするためのステータスを確認するために使用される低レベルのルーチンです。 これは、ハードウェアに依存しないですが、記憶媒体に依存します。

ハードウェアレイヤ

これらは、低レベルは、ハードウェアにアクセスするためのルーチンです。 これらは、単にルーチンread、固定長のセクタを格納します。 デバイスドライバの構造は、順序、独自のハードウェアの容易な統合を可能にするために簡単です。


J-Link-JTAG/SWD Emulator with USB interface 日本語 More  

Jポップリンク
概要

Jポップリンク

 

USB接続のJTAG / SWDをエミュレータインターフェイス

 

J - Linkは、 コアされているUSB電源CPUの多数の支持のJTAGエミュレータです。

32ビットRISC CPUに基づいて、サポートされているターゲットのCPUを搭載した高速で通信することができます。 J - Linkは、開発と生産(フラッシュプログラミング)目的のために数千の場所の数で世界中で使用されます。

J - LinkはサポートはIAR社、Keil社、ローリーや他の多くなど、ほとんどの専門家のIDEに統合されています。

OEM版(IAR社J - Linkは、アトメルのSAM -アイスなどなど)がJポップリンク60,000以上は、おそらく最も人気のあるは、ARMコアのエミュレータJポップリンクと事実上の業界標準を作る、これまで販売されているとともに、 。

特長

  • フラッシュメモリに直接ダウンロードは、 マイクロコントローラの最も人気のあるサポートされている
  • USB 2.0イン​​ターフェイス
  • 対応CPU:任意のARM7/9/11、Cortex-A5/A8、Cortex-M0/M1/M3/M4で、Cortex - R4
  • シリアルワイヤデバッグ(SWDを)のサポート
  • シリアルワイヤビューワ(SWVを)のサポート
  • 自動コア認識
  • JTAGは12 MHzまでの高速化
  • のダウンロード/秒(ARM7の@ 50 MHzの12MHzののJTAG速度)720バイトまでの高速化
  • Workbench IDEのは、IAR Embeddedへのシームレスな統合
  • USB経由で電源不要電源、
  • 適応クロッキングのサポート
  • すべてのJTAG信号は、ターゲットの電圧を測定することができ、監視することができます
  • 複数のデバイスのサポート
  • 完全にプラグインと互換性のある再生
  • 標準的な20ピンJTAGコネクタ
  • ワイド目標電圧範囲:1.2Vの - は、3.3V、5Vトレラント
  • USBおよび20ピンのリボンケーブルを同梱
  • メモリビューア( JポップのMEM )が含まれ
  • TCP / IPサーバーは、TCP / IPネットワークを介してJポップリンクをご利用できますが、含まれて
  • RDIのインターフェイス に準拠したソフトウェアを提供RDIを持つJ - Linkを可能に使用して
  • フラッシュプログラミングソフトウェア( Jポップフラッシュ )は入手可能
  • カスタムアプリケーションのフラッシュ機能を使用して、できるフラッシュDLLがあり、
  • ソフトウェア開発キット (SDK)を利用可能
  • トレースバッファ(ETB)のサポート機能を内蔵
  • 14ピンJTAGアダプタ利用可能
  • 光学絶縁アダプタ使用
  • ターゲット電源は:J - Linkは、最大300mAを供給することができます過負荷保護対象とする。


利用可能なソフトウェアパッケージ

J - Linkはフラッシュポイント

J - Linkはソフトウェアには、追加機能が含まれていると、Flashブレークポイントと呼ばれる。
フラッシュブレークポイントは、フラッシュメモリ内のデバッグするときに、ユーザーがソフトウェアブレークポイントの数に制限を設定することができます。
この機能は他にも入手可能です J - LinkはRDIがさらに詳しい情報...

Jポップフラッシュ

Jポップフラッシュは、システム上のターゲット)のJTAGオンチップデバッグコネクタです(- OnのフラッシュEEPROMデバイスを介してWindows 2000/XPのシステムでは、有効にするにプログラム上のPCのソフトウェアを実行している。 さらに詳しい情報...

J - LinkはGDBサーバー

J - Linkは、GDBのサーバーは、GDBのリモートサーバーです。
GDBは、標準のGDBリモートシリアルプロトコルを使用してTCP / IP接続を介してGDBサーバーの通信。
GDBサーバーに変換J - LinkはコマンドにGDBのモニターコマンドを使用します。 さらに詳しい情報...

J - LinkはSDKの

J - LinkはDLLは、(Visual BasicまたはDelphiプロジェクトもなんとかです)標準的なWindowsのDLLは、通常、"C"から使用されています。
それができる関数を介してリンクのJ -エクスポート機能を作る全体。 さらに詳しい情報...

J - LinkはフラッシュのSDK

フラッシュプログラミングのための追加のAPI関数が含まれているJポップリンクSDKの拡張版。
追加のAPI関数は、(接頭辞JLINKARM_FLASH)消去できるようにとマイコンを多くのARM 7 /のプログラミング内蔵フラッシュメモリ9とCortex - M3。 さらに詳しい情報...

JポップリンクのARM RDIの

ARMのRDIのソフトウェアJ - Linkは、JポップリンクのRDIのインターフェイスです。
これは、デバッガになりますそれに準拠してRDIのリンクを持つ、可能な限り使用してjが。 さらに詳しい情報...


Jポップリンクアームを含む使用可能なバンドル

 

次の表に、使用可能なJポップリンクバンドルに含まれている機能を示しています。

J - LinkはRDIを/ GDBの- ServerバンドルJ - LinkはProのバンドルJ - LinkはJポップフラッシュバンドル
フラッシュポイント
GDBのサーバー
RDIの
Jポップフラッシュ

 


仕様*

 

一般的な
対応OS Microsoft Windows 2000の
MicrosoftのWindows XPの
MicrosoftのWindows x64はXPの
MicrosoftのWindows 2003の
MicrosoftのWindows 2003のx64の
MicrosoftのWindows Vistaの
Microsoft WindowsのVista x64の
Windows 7の
Windows 7の64
電磁両立性(EMC) 55024本発明55022、
動作温度 +5℃... +60℃
保存温度 -20℃... +65℃
相対湿度(結露なきこと) 最大 90%RH以下
機械
サイズ(ケーブルを除く) 100ミリメートルxは53ミリメートルx 27mmの
重量(ケーブルなし) 70グラム
利用可能なインターフェイス
USBインターフェース のUSB 2.0、フルスピード
ターゲットインタフェース のJTAG 20ピン(14ピンアダプタ使用)
のJTAG / SWDをインターフェイス、電気
電源 USBバスパワー
最大 50ミリアンペア+はターゲット電源電流。
ターゲットインタフェース電圧(VIF)を 1.2Vの... 5Vの
ターゲット電源電圧 4.5Vの... 5Vの(電源付きのUSBに5Vとする場合)
ターゲットの電源電流 最大 300ミリアンペア
リセット入力 オープンドレイン。 またはローにプルダウンすることができます
トライステート。
リセット、低レベル出力電圧(VOL) VOLの未満= VIFの10パーセント
全体の目標電圧範囲(1.8Vの未満= VIFの未満= 5V)のために
LOWレベル入力電圧(VIL)を VILの未満= VIFの40パーセント
ハイレベル入力電圧(VIH)を VIHの> = VIFの60パーセント
= VIFの未満= 3.6Vで1.8Vの未満の場合
10の負荷オームとLOWレベルの出力電圧(VOL) VOLの未満= VIFの10パーセント
10の負荷で高レベルの出力電圧(VOH)はオーム VOHは> = VIFの90パーセント
3.6未満= VIFの未満= 5Vの場合
10の負荷オームとLOWレベルの出力電圧(VOL) VOLの未満= VIFの20パーセント
10の負荷で高レベルの出力電圧(VOH)はオーム VOHは> = VIFの80パーセント
のJTAG / SWDをインターフェイスのタイミング
SWOのサンプリング周波数 最大 6MHzの
データ入力の立ち上がり時間(Trdi) Trdi未満= 20nsの
データ入力の立ち下がり時間(Tfdi) Tfdi未満= 20nsの
データ出力立ち上がり時間(Trdo) Trdo未満= 10nsの
データ出力立ち下がり時間(Tfdo) Tfdo未満= 10nsの
クロックの立ち上がり時間(TRC)を trcは未満= 10nsの
クロック立ち下がり時間(TFC)を TFCの未満= 10nsの

* J - Linkはハードウェアリビジョン交流8