last update: 2024/04
Demo Sample Application Folder:
Application └ _Exclude ├ COMPRESS ..... 圧縮・解凍機能のデモサンプル
Sample | 説明 |
---|---|
COMPRESS_Start | emCompress APIを使用して圧縮バイナリデータを解凍し、結果を表示します |
CTG_BenchDecode | emCompress ToGo APIを使用して各種転送モードでの解凍処理のパフォーマンスを確認します |
CTG_BenchEncode | emCompress ToGo APIを使用して各種転送モードでの圧縮処理のパフォーマンスを確認します |
CTG_F2M_Decode | Function to Memory(F2M)転送モード設定で解凍処理のパフォーマンスを確認 |
CTG_F2M_Encode | Function to Memory(F2M)転送モード設定で圧縮処理のパフォーマンスを確認 |
CTG_M2F_Decode | Memory to Function(M2F)転送モード設定で解凍処理のパフォーマンスを確認 |
CTG_M2F_Encode | Memory to Function(M2F)転送モード設定で圧縮処理のパフォーマンスを確認 |
CTG_M2M_Decode | Memory to Memory(M2M)転送モード設定で解凍処理のパフォーマンスを確認 |
CTG_M2M_Encode | Memory to Memory(M2M)転送モード設定で圧縮処理のパフォーマンスを確認 |
Config ├ COMPRESS_Conf.h .... emCompress Embedライブラリのコンフィグレーション設定 ├ CTG_Conf.h ......... emCompress ToGoライブラリのコンフィグレーション設定 └ IO ├ COMPRESS_ConfigIO.c ......... エラーのコールバック処理
プロジェクト設定では「\Application\_Exclude\COMPRESS」フォルダはビルド対象外に設定しています。以下のどちらかの方法で動作確認を行うサンプルアプリケーションを選択します。
プロジェクトを再ビルドし、評価ボードに接続してデバッグセッションを開始します。
デバッガのIOコンソールのログ画面から結果を確認します。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: EK-RX671 Base: Baremetal (No RTOS) ------------------------------------------------ Memory to Memory decompression Successfully expanded 9224 Bytes to 20895 Bytes. Time taken = 3 ms Function to Memory decompression Successfully expanded 9224 Bytes to 20895 Bytes. Time taken = 6 ms Memory to Function decompression Successfully expanded 9224 Bytes to 20895 Bytes. Time taken = 8 ms Function to Function decompression Successfully expanded 9224 Bytes to 20895 Bytes. Time taken = 8 ms Stream decompression Successfully expanded 9224 Bytes to 20895 Bytes. Time taken = 5 ms
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: EK-RX671 Base: Baremetal (No RTOS) ------------------------------------------------ Memory to Memory compression Successfully compressed 20895 Bytes to 9224 Bytes. Time taken = 262 ms Function to Memory compression Successfully compressed 20895 Bytes to 9224 Bytes. Time taken = 314 ms Memory to Function compression Successfully compressed 20895 Bytes to 9224 Bytes. Time taken = 293 ms Function to Function compression Successfully compressed 20895 Bytes to 9224 Bytes. Time taken = 315 ms Stream compression Successfully compressed 20895 Bytes to 9224 Bytes. Time taken = 312 ms Fast Memory to Memory compression Successfully compressed 20895 Bytes to 9224 Bytes. Time taken = 28 ms
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: EK-RX671 Base: Baremetal (No RTOS) ------------------------------------------------ ********************************************************************** * (c) SEGGER Microcontroller GmbH & Co. KG * * The Embedded Experts * * www.segger.com * ********************************************************************** SEGGER emCompress demonstration. Processing bitstream: Sample data for emCompress demonstration. =========================================== *! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! *! !* ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * !* *! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! *! !* ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * !* *! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! *! !* ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * !* *! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! *! !* ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * ! * !* To be, or not to be, that is the question: Whether 'tis Nobler in the mind to suffer The Slings and Arrows of outrageous Fortune, Or to take Arms against a Sea of troubles, And by opposing end them: to die, to sleep No more; and by a sleep, to say we end The Heart-ache, and the thousand Natural shocks That Flesh is heir to? 'Tis a consummation Devoutly to be wished. To die, to sleep, To sleep, perchance to Dream; aye, there's the rub, For in that sleep of death, what dreams may come, When we have shuffled off this mortal coil, Must give us pause. There's the respect That makes Calamity of so long life: For who would bear the Whips and Scorns of time, The Oppressor's wrong, the proud man's Contumely, The pangs of despised Love, the Laws delay, The insolence of Office, and the Spurns That patient merit of the unworthy takes, When he himself might his Quietus make With a bare Bodkin? Who would Fardels bear, To grunt and sweat under a weary life, But that the dread of something after death, The undiscovered Country, from whose bourn No Traveller returns, Puzzles the will, And makes us rather bear those ills we have, Than fly to others that we know not of. Thus Conscience does make Cowards of us all, And thus the Native hue of Resolution Is sicklied o'er, with the pale cast of Thought, And enterprises of great pitch and moment, With this regard their Currents turn awry, And lose the name of Action. Soft you now, The fair Ophelia? Nymph, in thy Orisons Be all my sins remembered. ** End of file ** OK. 1308 bytes Decompressed to 6086 bytes data Processing Time = 10 ms
MODBUS通信(RS232経由)