NetBurnerソフトウエア
全ての開発キットに付属するソフトウェアはロイヤリティフリーです。
NetBurnerのソリューションはハードウェア、ソフトウェア、ツール、開発に必要な全てがパッケージされていて、購入後すぐに実際のアプリケーション開発を始めることができます。
NetBurner ソフトウェアとプロトコルデータシートのダウンロード
開発ソフトウエア
NetBurner DevC++ IDE
NetBurnerのDevC++開発環境は、ANSi準拠のC/C++統合開発環境(IDE)です。
EclipseベースIDE
NetBurnerのDevC++ IDEは、オープンソースのEclipseベースのIDEです。効果的なGUI設計で、コーディング、編集、ダウンロードがわずか数分間で実行できます。
NetBurnerデバッガ
NetBurnerのデバッガはGNUベースのフル機能GUIを備えるデバッガで、効果的なデバッグ作業が可能です。
ディプロイメントツール
NetBurner AutoUpdate
AutoUpdateは、各NetBurnerデバイス用の新しいコードをイーサネットからダウンロードするツールです。
NetBurner IPSetup
IPセットアップは、ネットワーク上からNetBurnerハードウェアのコンフィグレーションを行うツールです。IPセットアップを実行すると自動的にネットワーク上のNetBurnerデバイスを認識します。(IPアドレスが0.0.0.0でも認識されます。)
NetBurner TFTP サーバ
NetBurnerの環境はWin32ベースのTFTPサーバーを備え、NetBurnerデバイスは自分自身のプログラムを新しいプログラムに書き換えることができます。
NetBurner TaskScanツール
TaskScanは、ネットワーク上のNetBurnerデバイスをデバッグするツールです。ネットワーク上のNetBurnerデバイスの全てのアプリケーションタスクとそのステータスを表示することができます。
NetBurner SmartTrap / WinAddr2Line
SmartTrapおよびWinAddr2Lineは、アプリケーションのトラブル時にプログラムエラーを起こしているアドレスから、問題のコーディングラインの箇所を突き止めるのに役立つトラブルシュートツールです。
NetBurner MTTTY シリアルターミナル
MTTTY(Multi-Threaded TTY)は、使いやすいシリアルターミナルソフトウェアです。
システムソフトウェア
組込リアルタイムOS
プリエンプティブ、マルチタスクのリアルタイムOSのuC/OSは、高効率でリアルタイム性が高く、かつ非常にコンパクトに設計されているOSです。マルチタスクとタスク間のコミュニケーションを、分かりやすいAPIで設計、管理することができます。また、uC/OS
は、I/Oシステムと統合されており、ほかのシステムコンポーネントとのコミュニケーション、例えばTCP/IPスタックとのコミュニケーションが非常に容易です。
特徴:
□ uC/OS
□ プリエンプティブ、マルチタスクのリアルタイムOS
□ セマフォア、メールボックス、メッセージキュー、FIFO、Mutexs,、タイマー
□ スタックチェック
□ タスクデバッグツール
□ I/Oシステムを内包しているリアルタイムOS
内蔵TCP/IPスタック
NetBurnerのTCP/IPスタックは、組込アプリケーション用に特化して設計されています。このTCP/IPスタックはリアルタイムOS、Webサーバ、I/Oシステムと統合されており、容易にネットワークアプリケーションの開発をすることができます。
サポートプロトコル:
□ ARP
□ DHCP, BOOTP
□ FTPクライアント/サーバー
□ HTTP
□ ICMP
□ IGMP(マルチキャスト)
□ IP
□ NTP, SNTP
□ POP3
□ PPP
□ SMTP
□ SNMP V1 (オプション)
□ SSL (オプション)
□ Statistics Collection
□ TCP
□ Telnet
□ UDP
内蔵Webサーバ
NetBurnerの内蔵WebサーバはTCP/IPスタックとリアルタイムOSと統合されています。ダイナミックなWebページ構成とコンテンツを短時間で開発できる環境を提供しています。
□ HTMLドキュメント、GIFデータ、JAVAクラスが保存されているディレクトリ全体が1個のファイルに圧縮され、ランタイムアプリケーションに組み込まれます。
□ ダイナミックHTMLのサポート
□ フォーム、クッキー、パスワードのサポート
C/C++ コンバイラ/リンカー
GCC C/C++コンパイラは、業界標準のANSI準拠コンパイラです。
NetBurnerは常に最新のアップデートを提供し、開発者は信頼できる開発環境を利用することができます。NetBurnerは常にGCCからの最新リリースをテストしています。
□ ANSI完全準拠 C/Cコンパイラ/とリンカー
□ NetBurnerのIDEと統合され、またCodwrite、Visual SlickEditのような他のIDEからの利用もできます。
□ グラフィカルデバッガのInsight Graphical Debuggerとの統合
内蔵eメール
イーサネット、及びPPP接続でのeメールの送受信ができます。POP3とSMTPをサポートします。
SSL (Secure Sockets Layer)
NetBurner SSLモジュールは独自に開発された高効率SSLで、約90Kbytesの非常にコンパクトに設計されています。また、SSLモジュールはNetBurner TCP/IPスタックとWebサーバと統合されており、数個のファンクションコールを使うだけで、安全なWebページアクセスを提供することができます。8/16bitプロセッサと異なり、32bitのNetBurnerプロセッサープラットホームでは、非常に容易にSSL接続を実行することができます。NetBurner SSLモジュールはオプションで提供しています。
□ (A)RC4 &RSA暗号化とキー交換
□ SSL v3
□ SSLサーバー
□ SSLマネージメントツール
□ NetBurner webサーバーを通して、HTTPSによる安全なWebマネージメント
□ 組込システム環境に最適化
□ NetBurner 32bitプロセッサプラットフォームによるハイパフォーマンス
□ スモールフットプリント : 約90Kbyte
□ Blocking/Non-blocking I/O
□ 公開キー、非対称暗号化
NetBurner SSLパッケージは標準開発キットパッケージには含まれず、単独のライセンス製品となります。
内蔵SNMP(シンプルネットワークマネジメントプロトコル)
SNMPは、ネットワークマネジメントシステムのためのMIBを扱うプロトコルです。
NetBurner SNMP V1パッケージは標準開発キットパッケージには含まれず、単独のライセンス製品となります。
内蔵Flashファイルシステム
NetBurnaerの環境には、Flashファイルシステム(EFFS)が組込まれ、さまざまなタイプのFlashメモリーデバイスを利用することができます。
例)オンボードFlashメモリー、SDメモリカード、CFメモリーカード、MMCメモリーカード、RAMドライブ、NAND/NOR Flashメモリーアレイ
またマネージメント機能としては、ウェアレベリング、Bad block管理、CRC32チェックがあります。
Flashファイルシステムはアプリケーションデータ、画像データ、ビデオデータ、オーディオデータ、FTP転送のためのデータを扱うことができます。
例)デジタルカメラで使われたメモリーカードをNetBurnerデバイスに差し込むだけで、外部のWebブラウザーから画像/ビデオデータにアクセス可能。
Customers who are interested in the EFFS should contact HCC Embedded.
802.11b無線イーサネット
NetBurner のイーサネットソリューションは有線環境と同じように、無線インターネット環境で無線ルーター、アクセスポイント、PCとコミュニケーションできるソリューションを提供しています。
□ NetBurnerデバイスと開発環境をそのまま無線環境で利用可能
□ 開発に必要な全てのソフトウェア、ハードウェア、ドライバーの提供
□ 802.11b WiFi PCMCIAカードを使用(製品には含まれません)
"インフラストラクチャー (ESS)" モード、及び "アドホック(IBSS)" モードをサポートします。インフラストラクチャーモードはワイヤレスルーターやアクセスポイントを通じ他のネットワークに接続するのに用いられ、アドホックモードはノード間のPeer-to-Peer接続で用いられます。NetBurner無線インターネット環境は、NetBurnerワイヤレス開発環境に含まれます。
PPP(Point-to-Pointプロトコル)
PPPモジュールは、シリアル接続やモデム接続でのコミュニケーションプロトコルです。開発キットにはPPP接続でのダイヤルアップや受信を実行する具体的なアプリケーション例が提供されていて、このコードをそのまま開発に利用することができます。Hayes互換モデムのコンフィグレーションが含まれます。