RTOS-PIKEOS

13.03.19 Technical Information RTOS DebuggerforPikeOS PowerPC ARM ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ PikeOS. running targets on TRACE32 the systems with debugging analysisdata enables and youto doamost effective and other kernel information, generates performance The PikeOS awareness provides easyaccessto task lists System from SYSGOAG. configurationrun for the PikeOSReal TimeOperating ating systems.software Our package contains aready-to- debugger to provide symbolic debugging inreal time oper- The TRACE32 Systemincludes aconfigurableRTOS PikeOS RelatedPull-Down Menu PRACTICE Functionsfor OSData Times Thread relatedEvaluation ofFunction Run Times Statistical and Graphic Display of Thread Run Listing PikeOS SpecificDisplay of Real Time Trace Dynamic Task Performance Measurement Thread Stack Coverage Thrad RelatedBreakpoints SMP Support Full Integrated MMUSupport Debugging ElinosandPOSIXpersonalities Debugging PikeOS Kernel, Tasks andThreads System Resources Real Time, non-intrusive Display ofPikeOS RTOS-PIKEOS TRACE32 - Technical Information 2

RTOS Debugging in TRACE32 with PikeOS

Real Time, Non-Intrusive Display of PikeOS System Resources The TRACE32 RTOS debugger for memory while the application is run- PikeOS provides display functions to ning, or by using the emulators dual- show the system resources of PikeOS. port memory (if available), the display All objects, such as tasks, threads, par- of all these regions can be viewed non- titions etc. can be displayed and intrusively in real time. The tables are inspected. In addition, by using the pro- updated permanently (“On The Fly”), cessors capability of reading the target without affecting the application at all.

Task list, thread list, resource partitions and detailed task window

Kernel and/or Application Debugging Due to the fact, that TRACE32 is a Additionally, TRACE32 has a special hardware debugging tool, you are able MMU support for several address to debug anything you want, including spaces, which allows you to debug sev- bootstrap code, initialization phase, eral PikeOS applications (tasks) at interrupt routines, drivers, kernel, etc. once. An internal logic provides you TRACE32 includes a complete MMU with an easy access to all task memory support, providing mechanisms to spaces. inspect the target memory using virtual addresses or physical addresses and to show the translation tables.

RTOS-PIKEOS RTOS Debugging in TRACE32 with PikeOS TRACE32 - Technical Information 3

Debugging of a POSIX Personality The RTOS Debugger for PikeOS con- and view the POSIX threads and their tains an additional awareness for a states, running within a PikeOS task. POSIX Personality. It allows to debug

Threads running in a POSIX personality

Debugging of an ELinOS Personality The RTOS Debugger for PikeOS con- ded distribution. It enables tains an additional awareness for an debugging the Linux kernel, kernel ELinOS Personality, SYSGO’s embed- modules, user processes and libraries.

Linux processes and kernel modules running in an ELinOS personality

Thread Related Breakpoints Any breakpoint set in the TRACE32 breakpoint will then only halt, if hit by debugger can be set dependent to a the specified thread. This allows thread specific thread. This means, that the related debugging even in shared code.

Breakpoint list with thread dependent breakpoints

RTOS-PIKEOS RTOS Debugging in TRACE32 with PikeOS TRACE32 - Technical Information 4

Thread Context Display The TRACE32 RTOS debugger pro- played related to the actual context (i.e. vides an easy way to switch the current current executed thread). You can displayed context to another thread. switch to the context of another thread Normally all register related windows to see all this information at the time (e.g. listing at current PC, local vari- this thread was scheduled. ables of function call stack) are dis-

Function call hierarchy of a specific thread

Thread Stack Coverage In real time systems it is quite impor- pose a special window shows the cur- tant to know, how much stack space rent and the maximum usage of each each thread consumes. For this pur- separate thread.

Thread stack coverage window

RTOS-PIKEOS RTOS Debugging in TRACE32 with PikeOS TRACE32 - Technical Information 5

Dynamic Task Performance Measurement While PikeOS is running, TRACE32 is displayed graphically and updated per- capable of recurrently evaluating the manently. The longer time you let the current running thread and collecting measurement run, the more exact are the results. The percentage, each the results. This feature is available thread consumes of the system, is then even without any hardware trace.

Performance measurement list

PikeOS Specific Display of Trace Listing The data recorded in the real time trace displayed symbolically, either exclu- buffer (if available) can be displayed sively or in addition to other informa- and interpreted specific to the operat- tion. ing system. The thread switches are

Statistic Evaluation and Graphic Display of Thread Run Times Out of the real time trace buffer (if avail- shows which thread was active at a able), the analyzer can calculate statis- specific time, giving a clear view of the tic tables of thread run times and behavior of the system. thread switches. A graphical diagram

Statistics and flow of threads

RTOS-PIKEOS RTOS Debugging in TRACE32 with PikeOS TRACE32 - Technical Information 6

Thread Related Evaluation of Function Run Times The statistic and graphic evaluation of essary, if different threads call one sin- function calls and function run times (if gle function at the same time, or if a available) can be done dependant to thread switch occurs in between the the actual running thread. This is nec- function.

Statistics on function hierarchy, thread

Flow of functions, related to the calling thread

PRACTICE Functions for OS Data. The support includes extended PRAC- fig(magic)” returns the address of the TICE functions for PikeOS specific so called magic value, which corre- data, to be used in setup and test sponds to the id of the current execut- scripts. E.g. the function “task.con- ing thread.

RTOS-PIKEOS RTOS Debugging in TRACE32 with PikeOS TRACE32 - Technical Information 7

PikeOS related pull-down menu Because the menu bar of the PikeOS support with an example for TRACE32 user interface can be fully such specific menues, which provides customized, you can create a new pull fast access to the PikeOS awareness down menu, including operating sys- features. tem specific commands. We deliver

PikeOS specific menu items

TRACE32 with source/assembly window and opened PikeOS specific displays

RTOS-PIKEOS RTOS Debugging in TRACE32 with PikeOS TRACE32 - Technical Information 8

Contact

International Representative Argentina China Suzhou Anacom Eletronica Ltda. Lauterbach Technologies Co., Ltd Mr. Rafael Sorice Mr. Linglin He Rua Nazareth, 807, Barcelona Hengyu Square, Rm 709 BR-09551-200 São Caetano do Sul, SP No. 188, Xing Hai Street Phone: +55 11 3422 4200 Suzhou, 215021 P.R. of China FAX: +55 11 3422 4242 Phone: +86 512 6265 8030 EMAIL: [email protected] FAX: +86 512 6265 8032 EMAIL: [email protected] Australia Embedded Logic Solutions P/L Czech. Republic Mr. Ramzi Kattan Lauterbach GmbH Suite 2, Level 3 Altlaufstr. 40 144 Marsden Street D-85635 Höhenkirchen-Siegertsbrunn Parramatta NSW 2150 Phone: +49 8102 9876 130 Phone: +61 2 9687 1880 FAX: +49 8102 9876 187 FAX: +61 2 9687 1881 EMAIL: [email protected] EMAIL: [email protected] Denmark Austria Nohau Danmark A/S Lauterbach GmbH Mr. Flemming Jensen Altlaufstr. 40 Hørkær 26, Plan 4 D-85635 Höhenkirchen-Siegertsbrunn DK-2730 Herlev Phone: +49 8102 9876 190 Phone: +45 44 52 16 50 FAX: +49 8102 9876 187 FAX: +45 44 52 26 55 EMAIL: [email protected] EMAIL: [email protected] Belgium Egypt Tritec Benelux B.. Lauterbach GmbH Mr. Robbert de Voogt Altlaufstr. 40 Stationspark 550 D-85635 Höhenkirchen-Siegertsbrunn NL-3364 DA Sliedrecht Phone: +49 8102 9876 130 Phone: +31 184 41 41 31 FAX: +49 8102 9876 187 FAX: +31 184 42 36 11 EMAIL: [email protected] EMAIL: [email protected] Finland Brazil Nohau Solutions Finland Anacom Eletronica Ltda. Mr. Martti Viljainen Mr. Rafael Sorice Tekniikantie 14 Rua Nazareth, 807, Barcelona FI-02150 Espoo BR-09551-200 São Caetano do Sul, SP Phone: +358 40 546 0142 Phone: +55 11 3422 4200 FAX: +358 9 2517 8101 FAX: +55 11 3422 4242 EMAIL: [email protected] EMAIL: [email protected] France Canada Lauterbach S.A.R.L. Lauterbach Inc. Mr. Jean-Pierre Paradiso Mr. Udo Zoettler Europarc - Le Hameau B 4 Mount Royal Ave. 135 Chemin Des Bassins USA-Marlborough, MA 01752 F-94035 Créteil Cedex Phone: +1 508 303 6812 Phone: +33 1 49 56 20 30 FAX: +1 508 303 6813 FAX: +33 1 49 56 20 39 EMAIL: [email protected] EMAIL: [email protected] China Beijing Germany Lauterbach Technologies Co., Ltd Lauterbach GmbH Mr. Linglin He Sales Team Germany Beijing Office Altlaufstr. 40 A3,South Lishi Road, XiCheng District D-85635 Höhenkirchen-Siegertsbrunn Beijing 100037, P.R. China Phone: +49 8102 9876 190 Phone: +86 10 68023502 FAX: +49 8102 9876 187 FAX: +86 10 68023523 EMAIL: [email protected] EMAIL: [email protected] Greece China Shenzhen Lauterbach GmbH Lauterbach Technologies Co., Ltd Altlaufstr. 40 1406/E Xihaimingzhu Building D-85635 Höhenkirchen-Siegertsbrunn No.1 Taoyuan Road, Nanshan District Phone: +49 8102 9876 190 Shenzhen 518052, P.R. China FAX: +49 8102 9876 187 Phone: +86 755 8621 0671 EMAIL: [email protected] FAX: +86 755 8621 0675 EMAIL: [email protected] Hungary Lauterbach GmbH Altlaufstr. 40 D-85635 Höhenkirchen-Siegertsbrunn Phone: +49 8102 9876 190 FAX: +49 8102 9876 187 EMAIL: [email protected]

RTOS-PIKEOS Contact TRACE32 - Technical Information 9

India-Bangalore Japan Electro Systems Associates Pvt. Ltd. Lauterbach Japan, Ltd. Mr. G. V. Gurunatham Mr. Kenji Furukawa S-606, World Trade Center 3-8-8 Shinyokohama Malleswaram West, No.26/1, Dr. Rajkumar Kouhoku-ku, Nisso 16th Building Road Yokohama-shi, Japan 222-0033 India - Bangalore 560055 Phone: +81 45 477 4511 Phone: +91 80 67648888 FAX: +81 45 477 4519 FAX: +91 80 23475615 EMAIL: [email protected] EMAIL: [email protected] Luxembourg India-Chennai Tritec Benelux B.V. Electro Systems Associates Pvt. Ltd. Mr. Robbert de Voogt Mr. D. Kannan Stationspark 550 No.109 /59A , Ground Floor NL-3364 DA Sliedrecht IV Avenue, Ashok Nagar Phone: +31 184 41 41 31 India - Chennai - 600 083 Tamilnadu FAX: +31 184 42 36 11 Phone: +91 044-24715750 EMAIL: [email protected] FAX: ++91 44 24715750 EMAIL: [email protected] Malaysia Flash Technology India-Delhi Mr. Teo Kian Hock Electro Systems Associates Pvt. Ltd. No 61, # 04-15 Kaki Bukit Av 1 Mr. R.K. Bhandari Shun Li Industrial Park No. 705, 7th Floor, Laxmi Deep SGP-Singapore 417943 Shivajinagar Phone: +65 6749 6168 India - Delhi - 110 092 FAX: +65 6749 6138 Phone: +91 11-22549351 EMAIL: [email protected] FAX: EMAIL: [email protected] Mexico Lauterbach Inc. India-Hyderabad Mr. Udo Zoettler Electro Systems Associates Pvt. Ltd. 4 Mount Royal Ave. Mr. C.V.M. Sri Ram Murthy USA-Marlborough, MA 01752 Shop No. 14, "Global Enclave" Phone: +1 508 303 6812 Bhagyanagar Colony, Kukat pally FAX: +1 508 303 6813 India - Hyderabad 500 072 EMAIL: [email protected] Phone: +91 40-23063346 FAX: +91 40-23063346 EMAIL: [email protected] Netherlands Tritec Benelux B.V. Mr. Robbert de Voogt India-Kolkata Stationspark 550 Electro Systems Associates Pvt. Ltd. NL-3364 DA Sliedrecht Mr. Arun Roy Phone: +31 184 41 41 31 India - Kolkata FAX: +31 184 42 36 11 Phone: +91 98305 78843 EMAIL: [email protected] FAX: EMAIL: [email protected] New Zealand Embedded Logic Solutions P/L India-Pune Mr. Ramzi Kattan Electro Systems Associates Pvt. Ltd. Suite 2, Level 3 Mr. R K Bhandari 144 Marsden Street Shriram Complex,1126/1, Model Colony Parramatta NSW 2150 Shivajinagar Phone: +61 2 9687 1880 India - Pune - 411 016 FAX: +61 2 9687 1881 Phone: +91 20 - 30462035 / 25663 EMAIL: [email protected] FAX: +91 20-25677202 EMAIL: [email protected] Norway Nohau Solutions AB Ireland Mr. Jörgen Nilsson Lauterbach Ltd. Derbyvägen 6D Mr. Richard Copeman SE-21235 Malmoe 11 Basepoint Enterprise Centre Phone: +46 40 592 206 Stroudley Road FAX: +46-40 592 229 Basingstoke, Hants RG24 8UP EMAIL: [email protected] Phone: 0044-118 328 3334 FAX: EMAIL: [email protected] Poland QUANTUM Sp. z o.o. Mr. Aleksander Bil Israel ul. Jeleniogorska 6 Itec Ltd. 54-056 Wroclaw Mr. Mauri Gottlieb Phone: +48 71 362 6356 P.O.Box 10002 FAX: +48 71 362 6357 IL-Tel Aviv 61100 EMAIL: [email protected] Phone: +972 3 6491202 FAX: +972 3 6497661 EMAIL: [email protected] Portugal Captura Electronica,SCCL Mr. Juan Martinez Italy c/Duero, 40 Lauterbach Srl E-08031 Barcelona Mr. Maurizio Menegotto Phone: +34 93 429 5730 Via Enzo Ferrieri 12 FAX: +34 93 407 0778 I-20153 Milano EMAIL: [email protected] Phone: +39 02 45490282 FAX: +39 02 45490428 EMAIL: [email protected] Romania Lauterbach GmbH Altlaufstr. 40 D-85635 Höhenkirchen-Siegertsbrunn Phone: +49 8102 9876 130 FAX: +49 8102 9876 187 EMAIL: [email protected]

RTOS-PIKEOS Contact TRACE32 - Technical Information 10

Russia Tunisia RTSoft Lauterbach Consulting S.A.R.L. Mr. Alexey Isaev Mr. Khaled Jmal Nikitinskaya 3 Route El Ain Km 3.5 RUS-105037 Moscow TN-3062 Sfax Phone: +7 495 742 6828 Phone: +216-31361061 FAX: +7 495 742 6829 FAX: +216-74611723 EMAIL: [email protected] EMAIL: [email protected] Singapore Turkey-1 Flash Technology Tektronik Muh. ve Tic. A.S. Mr. Teo Kian Hock Mr. Hakan Yavuz No 61, # 04-15 Kaki Bukit Av 1 CyberPlaza B-Blok, 702B Shun Li Industrial Park Bilkent SGP-Singapore 417943 06800 Ankara Phone: +65 6749 6168 Phone: +90 312 437 3000 FAX: +65 6749 6138 FAX: +90 312 437 1616 EMAIL: [email protected] EMAIL: [email protected] South Korea, Pangyo Turkey-2 Hancom MDS Inc. G3TEK Embedded Technologies Ltd. Mr. Dongwook Jun Mr. Celal Aygun 3FL. Hancom Tower Ilkyerlesim Mah. 445. 49, Daewangpangyo-ro 644, Bundang-gu Sok. No: 48 Seongnam-si, Gyeonggi-do, 463-400, ROK 06370 Batikent/Ankara Phone: +82-31-627-3000 Phone: +90 312 3324769 FAX: +82-31-627-3100 FAX: +90 312 3324769 EMAIL: [email protected] EMAIL: [email protected] Spain UK Captura Electronica,SCCL Lauterbach GmbH Mr. Juan Martinez Mr. Richard Copeman c/Duero, 40 Altlaufstr. 40 E-08031 Barcelona D-85635 Höhenkirchen-Siegertsbrunn Phone: +34 93 429 5730 Phone: +49 8102 9876 190 FAX: +34 93 407 0778 FAX: +49 8102 9876 187 EMAIL: [email protected] EMAIL: [email protected] Sweden USA East Nohau Solutions AB Lauterbach Inc. Mr. Jörgen Nilsson Mr. Udo Zoettler Derbyvägen 6D 4 Mount Royal Ave. SE-21235 Malmoe USA-Marlborough, MA 01752 Phone: +46 40 592 206 Phone: +1 508 303 6812 FAX: +46 40 592 229 FAX: +1 508 303 6813 EMAIL: [email protected] EMAIL: [email protected] Switzerland USA West JDT Jberg DatenTechnik Lauterbach Inc. Mr. Andreas Jberg Mr. Bob Kupyn Zimmereistrasse 2 1111 Main Street, Suite 620 CH-5734 Reinach AG USA-Vancouver, WA. 98660 Phone: +41 62 7710 886 Phone: +1 503 524 2222 FAX: FAX: +1 503 524 2223 EMAIL: [email protected] EMAIL: [email protected] Taiwan Superlink Technology Corp. Mr. Sulin Huang 3F-8,No.77,Sec.1,Xintaiwu Rd.,Xizhi District, New Taipei City 22101, Taiwan, R.O.C. Phone: +886 2 26983456 FAX: +886 2 26983535 EMAIL: [email protected]

RTOS-PIKEOS Contact TRACE32 - Technical Information 11

Additional Information

http://www.lauterbach.com

Lauterbach GmbH Lauterbach Japan, Ltd. Altlaufstr. 40 3-9-5 Shinyokohama Kouhoku-ku D-85635 Höhenkirchen-Siegertsbrunn Yokohama-shi Japan 222-0033 Tel. ++49 8102 9876-0 FAX -999 Phone ++81-45-477-4511 FAX -4519 [email protected] [email protected] http://www.lauterbach.de http://www.lauterbach.co.jp Lauterbach Inc. Lauterbach s.r.l. 4 Mount Royal Ave. Lauterbach s.r.l. Marlboro MA 01752 Via Enzo Ferrieri 12 Phone (508) 303 6812 FAX (508) 303 6813 I-20153 Milano [email protected] Phone ++39 02 45490282 http://www.us.lauterbach.com FAX ++39 02 45490428 [email protected] Lauterbach Ltd. http://www.lauterbach.it 11 Basepoint Enterprise Ctre Stroudley Road Basingstoke, Hants RG24 8UP Suzhou Lauterbach Consulting Phone ++44-1256-333-690 FAX -661 Co.,Ltd. [email protected] http:/www.lauterbach.co.uk Room 1605, Xing Hai International Square No.200, Xing Hai Street Suzhou, 215021 PR of China Lauterbach S.A.R.L. Phone: 0086-512 6265 8030 135 Chemin Des Bassins FAX: 0086-512 6265 8032 F-94035 Créteil Cedex [email protected] Phone ++33-149-562-030 http://www.lauterbach.cn FAX ++33-149-562-039 [email protected] http:/www.lauterbach.fr

Disclaimer

The information presented is intended to give overview information only. Changes and technical enhancements or modifications can be made with- out notice.

RTOS-PIKEOS Contact