12
RTOS-UCOS Technical Information 13.03.19 RTOS-UCOS RTOS Debugger for MicroC/OS-II Display of all ÂμC/OS System Resources Task Related Breakpoints Task Stack Coverage Task Context Display Dynamic Task Performance Measurement ÂμC/OS-II Specific Display of Trace Listing Statistic Evaluation and Graphic Display of Task Run Times Statistic Evaluation and Graphic Display of Function Run Times Statistic Evaluation and Graphic Display of Task States PRACTICE Functions for OS Data ÂμC/OS-II Related Pull-Down Menu The TRACE32 System includes a configurable RTOS debugger to provide symbolic debugging in real time oper- ating systems. Our software package contains a ready-to- run configuration for the ÂμC/OS-II Real Time Kernel from Micrium Inc. The ÂμC/OS-II awareness provides easy access to task lists and other kernel information, generates performance analysis data and enables you to do a most effective debugging with the TRACE32 systems on targets running ÂμC/OS-II.

RTOS Debugger for MicroC/OS-II · RTOS-UCOS RTOS Awareness on TRACE32 with µC/OS-II TRACE32 - Technical Information 3 RTOS Awareness on TRACE32 with µC/OS-II Real time, non-intrusive

  • Upload
    others

  • View
    30

  • Download
    0

Embed Size (px)

Citation preview

RTO

S-U

CO

STe

chn

ical

Info

rmat

ion

13.0

3.19

RTOS-UCOS

RTOS Debugger for MicroC/OS-II

■ Display of all µC/OS System Resources■ Task Related Breakpoints■ Task Stack Coverage■ Task Context Display■ Dynamic Task Performance Measurement■ µC/OS-II Specific Display of Trace Listing■ Statistic Evaluation and Graphic Display of

Task Run Times■ Statistic Evaluation and Graphic Display of

Function Run Times■ Statistic Evaluation and Graphic Display of

Task States■ PRACTICE Functions for OS Data■ µC/OS-II Related Pull-Down Menu

The TRACE32 System includes a configurable RTOSdebugger to provide symbolic debugging in real time oper-ating systems. Our software package contains a ready-to-run configuration for the µC/OS-II Real Time Kernel fromMicrium Inc.

The µC/OS-II awareness provides easy access to tasklists and other kernel information, generates performanceanalysis data and enables you to do a most effectivedebugging with the TRACE32 systems on targets runningµC/OS-II.

TRACE32 - Technical Information 2

RTOS-UCOS

TRACE32 - Technical Information 3

RTOS Awareness on TRACE32 with µC/OS-II

Real time, non-intrusive display of µC/OS-II system resourcesThe TRACE32 RTOS debugger for µC/OS-II provides display functions to show the system resources of µC/OS-II. All objects, such as tasks, events, memory partitions etc. can be dis-played and inspected. In addition, by using the processors capability of read-ing the target memory while the appli-

cation is running, or by using the emulators dual-port memory (if avail-able), the display of all these regions can be viewed non-intrusively in real time. The tables are updated perma-nently (“On The Fly”), without affecting the application at all.

Task list window and detailed window of one specific task

Detailed window of an queue event entry

RTOS-UCOS

RTOS Awareness on TRACE32 with µC/OS-II

TRACE32 - Technical Information 4

Task Related BreakpointsAny breakpoint set in the TRACE32 debugger can be set dependent to a specific task. This means, that the

breakpoint will then only halt, if hit by the specified task. This allows task related debugging even in shared code.

Task Stack CoverageIn real time systems it is quite impor-tant to know, how much stack space each task consumes. For this purpose

a special window shows the current and the maximum usage of the stack of each seperate task.

Task Context DisplayThe TRACE32 RTOS debugger pro-vides an easy way to to switch the cur-rent displayed context to another task. Normally all register related windows (e.g. listing at current PC, local vari-ables or function call stack) are dis-

played related to the actual context (i.e. current executed task). You can switch to the context of another task to see all this information at the time this task was scheduled.

Dynamic Task Performance MeasurementWhile µC/OS-II is running, TRACE32 is capable of recurrently evaluating the current running task and collecting the results. The percentage, each task consumes of the system, is then dis-

played graphically and updated perma-nently. The longer time you let the measurement run, the more exact are the results. This feature is available even without any hardware trace.

Task stack coverage window

RTOS-UCOS

RTOS Awareness on TRACE32 with µC/OS-II

TRACE32 - Technical Information 5

µC/OS specific display of trace listingThe data recorded in the real time trace buffer (if available) can be displayed and interpreted specific to the operat-

ing system. The task switches are dis-played symbolically, either exclusively or in addition to other information.

Statistic evaluation and graphic display of task run timesOut of the real time trace buffer (if avail-able), the analyzer can calculate statis-tic tables of task run times and task switches. A graphical diagram shows

which task was active at a specific time, giving a clear view of the behav-iour of the system.

Trace listing, display of task switches, assembler and source lines

Statistics and flow of tasks

RTOS-UCOS

RTOS Awareness on TRACE32 with µC/OS-II

TRACE32 - Technical Information 6

Task related evaluation of function run timesThe statistic and graphic evaluation of function calls and function run times (if available) can be done dependent to the actual running task. This is neces-

sary, if different tasks call one single function at the same time, or if a task switch occurs in between the function.

Statistic evaluation and graphic display of task statesIf covered by the real time trace, these tabular and graphical analyses of the status of tasks show the various states (i.e. running, ready, waiting, suspended

and undefined) and times each task spent in each state. A graphical view of the data can help to highlight prioritisa-tion problems, critical paths etc.

Function Tree Statistics and flow of task dependent funtion run times

Statistics and flow of task states

RTOS-UCOS

RTOS Awareness on TRACE32 with µC/OS-II

TRACE32 - Technical Information 7

PRACTICE functions for OS data.The support includes extended PRAC-TICE functions for µC/OS-II specific data, to be used in setup and test scripts. E.g. the function “task.config

(magic)” returns the address of the so called magic value, which corresponds to the id of the current executed task.

µC/OS related pull-down menuBecause the menu bar of the TRACE32 user interface can be fully customized, you can create a new pull down menu, including operating sys-tem specific commands. We deliver

µC/OS-II support with an example for such specific menues, which provides fast access to the µC/OS-II awareness features.

TRACE32 with µC/OS-II menu

RTOS-UCOS

RTOS Awareness on TRACE32 with µC/OS-II

TRACE32 - Technical Information 8

Contact

International RepresentativeArgentina

Anacom Eletronica Ltda.Mr. Rafael SoriceRua Nazareth, 807, BarcelonaBR-09551-200 São Caetano do Sul, SPPhone: +55 11 3422 4200FAX: +55 11 3422 4242EMAIL: [email protected]

AustraliaEmbedded Logic Solutions P/LMr. Ramzi KattanSuite 2, Level 3144 Marsden StreetParramatta NSW 2150Phone: +61 2 9687 1880FAX: +61 2 9687 1881EMAIL: [email protected]

AustriaLauterbach GmbHAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 190FAX: +49 8102 9876 187EMAIL: [email protected]

BelgiumTritec Benelux B.V.Mr. Robbert de VoogtStationspark 550NL-3364 DA SliedrechtPhone: +31 184 41 41 31FAX: +31 184 42 36 11EMAIL: [email protected]

BrazilAnacom Eletronica Ltda.Mr. Rafael SoriceRua Nazareth, 807, BarcelonaBR-09551-200 São Caetano do Sul, SPPhone: +55 11 3422 4200FAX: +55 11 3422 4242EMAIL: [email protected]

CanadaLauterbach Inc.Mr. Udo Zoettler4 Mount Royal Ave.USA-Marlborough, MA 01752Phone: +1 508 303 6812FAX: +1 508 303 6813EMAIL: [email protected]

China BeijingLauterbach Technologies Co., LtdMr. Linglin HeBeijing OfficeA3,South Lishi Road, XiCheng DistrictBeijing 100037, P.R. ChinaPhone: +86 10 68023502FAX: +86 10 68023523EMAIL: [email protected]

China ShenzhenLauterbach Technologies Co., Ltd1406/E Xihaimingzhu BuildingNo.1 Taoyuan Road, Nanshan DistrictShenzhen 518052, P.R. ChinaPhone: +86 755 8621 0671FAX: +86 755 8621 0675EMAIL: [email protected]

China SuzhouLauterbach Technologies Co., LtdMr. Linglin HeHengyu Square, Rm 709No. 188, Xing Hai StreetSuzhou, 215021 P.R. of ChinaPhone: +86 512 6265 8030FAX: +86 512 6265 8032EMAIL: [email protected]

Czech. RepublicLauterbach GmbHAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 130FAX: +49 8102 9876 187EMAIL: [email protected]

DenmarkNohau Danmark A/SMr. Flemming JensenHørkær 26, Plan 4DK-2730 HerlevPhone: +45 44 52 16 50FAX: +45 44 52 26 55EMAIL: [email protected]

EgyptLauterbach GmbHAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 130FAX: +49 8102 9876 187EMAIL: [email protected]

FinlandNohau Solutions FinlandMr. Martti ViljainenTekniikantie 14FI-02150 EspooPhone: +358 40 546 0142FAX: +358 9 2517 8101EMAIL: [email protected]

FranceLauterbach S.A.R.L.Mr. Jean-Pierre ParadisoEuroparc - Le Hameau B135 Chemin Des BassinsF-94035 Créteil CedexPhone: +33 1 49 56 20 30FAX: +33 1 49 56 20 39EMAIL: [email protected]

GermanyLauterbach GmbHSales Team GermanyAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 190FAX: +49 8102 9876 187EMAIL: [email protected]

GreeceLauterbach GmbHAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 190FAX: +49 8102 9876 187EMAIL: [email protected]

HungaryLauterbach GmbHAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 190FAX: +49 8102 9876 187EMAIL: [email protected]

RTOS-UCOS

Contact

TRACE32 - Technical Information 9

India-BangaloreElectro Systems Associates Pvt. Ltd.Mr. G. V. GurunathamS-606, World Trade CenterMalleswaram West, No.26/1, Dr. Rajkumar

RoadIndia - Bangalore 560055Phone: +91 80 67648888FAX: +91 80 23475615EMAIL: [email protected]

India-ChennaiElectro Systems Associates Pvt. Ltd.Mr. D. KannanNo.109 /59A , Ground FloorIV Avenue, Ashok NagarIndia - Chennai - 600 083 TamilnaduPhone: +91 044-24715750FAX: ++91 44 24715750EMAIL: [email protected]

India-DelhiElectro Systems Associates Pvt. Ltd.Mr. R.K. BhandariNo. 705, 7th Floor, Laxmi DeepShivajinagarIndia - Delhi - 110 092Phone: +91 11-22549351FAX:EMAIL: [email protected]

India-HyderabadElectro Systems Associates Pvt. Ltd.Mr. C.V.M. Sri Ram MurthyShop No. 14, "Global Enclave"Bhagyanagar Colony, Kukat pallyIndia - Hyderabad 500 072Phone: +91 40-23063346FAX: +91 40-23063346EMAIL: [email protected]

India-KolkataElectro Systems Associates Pvt. Ltd.Mr. Arun RoyIndia - KolkataPhone: +91 98305 78843FAX:EMAIL: [email protected]

India-PuneElectro Systems Associates Pvt. Ltd.Mr. R K BhandariShriram Complex,1126/1, Model ColonyShivajinagarIndia - Pune - 411 016Phone: +91 20 - 30462035 / 25663FAX: +91 20-25677202EMAIL: [email protected]

IrelandLauterbach Ltd.Mr. Richard Copeman11 Basepoint Enterprise CentreStroudley RoadBasingstoke, Hants RG24 8UPPhone: 0044-118 328 3334FAX:EMAIL: [email protected]

IsraelItec Ltd.Mr. Mauri GottliebP.O.Box 10002IL-Tel Aviv 61100Phone: +972 3 6491202FAX: +972 3 6497661EMAIL: [email protected]

ItalyLauterbach SrlMr. Maurizio MenegottoVia Enzo Ferrieri 12I-20153 MilanoPhone: +39 02 45490282FAX: +39 02 45490428EMAIL: [email protected]

JapanLauterbach Japan, Ltd.Mr. Kenji Furukawa3-8-8 ShinyokohamaKouhoku-ku, Nisso 16th BuildingYokohama-shi, Japan 222-0033Phone: +81 45 477 4511FAX: +81 45 477 4519EMAIL: [email protected]

LuxembourgTritec Benelux B.V.Mr. Robbert de VoogtStationspark 550NL-3364 DA SliedrechtPhone: +31 184 41 41 31FAX: +31 184 42 36 11EMAIL: [email protected]

MalaysiaFlash TechnologyMr. Teo Kian HockNo 61, # 04-15 Kaki Bukit Av 1Shun Li Industrial ParkSGP-Singapore 417943Phone: +65 6749 6168FAX: +65 6749 6138EMAIL: [email protected]

MexicoLauterbach Inc.Mr. Udo Zoettler4 Mount Royal Ave.USA-Marlborough, MA 01752Phone: +1 508 303 6812FAX: +1 508 303 6813EMAIL: [email protected]

NetherlandsTritec Benelux B.V.Mr. Robbert de VoogtStationspark 550NL-3364 DA SliedrechtPhone: +31 184 41 41 31FAX: +31 184 42 36 11EMAIL: [email protected]

New ZealandEmbedded Logic Solutions P/LMr. Ramzi KattanSuite 2, Level 3144 Marsden StreetParramatta NSW 2150Phone: +61 2 9687 1880FAX: +61 2 9687 1881EMAIL: [email protected]

NorwayNohau Solutions ABMr. Jörgen NilssonDerbyvägen 6DSE-21235 MalmoePhone: +46 40 592 206FAX: +46-40 592 229EMAIL: [email protected]

PolandQUANTUM Sp. z o.o.Mr. Aleksander Bilul. Jeleniogorska 654-056 WroclawPhone: +48 71 362 6356FAX: +48 71 362 6357EMAIL: [email protected]

PortugalCaptura Electronica,SCCLMr. Juan Martinezc/Duero, 40E-08031 BarcelonaPhone: +34 93 429 5730FAX: +34 93 407 0778EMAIL: [email protected]

RomaniaLauterbach GmbHAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 130FAX: +49 8102 9876 187EMAIL: [email protected]

RTOS-UCOS

Contact

TRACE32 - Technical Information 10

RussiaRTSoftMr. Alexey IsaevNikitinskaya 3RUS-105037 MoscowPhone: +7 495 742 6828FAX: +7 495 742 6829EMAIL: [email protected]

SingaporeFlash TechnologyMr. Teo Kian HockNo 61, # 04-15 Kaki Bukit Av 1Shun Li Industrial ParkSGP-Singapore 417943Phone: +65 6749 6168FAX: +65 6749 6138EMAIL: [email protected]

South Korea, PangyoHancom MDS Inc.Mr. Dongwook Jun3FL. Hancom Tower49, Daewangpangyo-ro 644, Bundang-guSeongnam-si, Gyeonggi-do, 463-400, ROKPhone: +82-31-627-3000FAX: +82-31-627-3100EMAIL: [email protected]

SpainCaptura Electronica,SCCLMr. Juan Martinezc/Duero, 40E-08031 BarcelonaPhone: +34 93 429 5730FAX: +34 93 407 0778EMAIL: [email protected]

SwedenNohau Solutions ABMr. Jörgen NilssonDerbyvägen 6DSE-21235 MalmoePhone: +46 40 592 206FAX: +46 40 592 229EMAIL: [email protected]

SwitzerlandJDT Jberg DatenTechnikMr. Andreas JbergZimmereistrasse 2CH-5734 Reinach AGPhone: +41 62 7710 886FAX:EMAIL: [email protected]

TaiwanSuperlink Technology Corp.Mr. Sulin Huang3F-8,No.77,Sec.1,Xintaiwu Rd.,Xizhi District,New Taipei City 22101, Taiwan, R.O.C.Phone: +886 2 26983456FAX: +886 2 26983535EMAIL: [email protected]

TunisiaLauterbach Consulting S.A.R.L.Mr. Khaled JmalRoute El Ain Km 3.5TN-3062 SfaxPhone: +216-31361061FAX: +216-74611723EMAIL: [email protected]

Turkey-1Tektronik Muh. ve Tic. A.S.Mr. Hakan YavuzCyberPlaza B-Blok, 702BBilkent06800 AnkaraPhone: +90 312 437 3000FAX: +90 312 437 1616EMAIL: [email protected]

Turkey-2G3TEK Embedded Technologies Ltd.Mr. Celal AygunIlkyerlesim Mah. 445.Sok. No: 4806370 Batikent/AnkaraPhone: +90 312 3324769FAX: +90 312 3324769EMAIL: [email protected]

UKLauterbach GmbHMr. Richard CopemanAltlaufstr. 40D-85635 Höhenkirchen-SiegertsbrunnPhone: +49 8102 9876 190FAX: +49 8102 9876 187EMAIL: [email protected]

USA EastLauterbach Inc.Mr. Udo Zoettler4 Mount Royal Ave.USA-Marlborough, MA 01752Phone: +1 508 303 6812FAX: +1 508 303 6813EMAIL: [email protected]

USA WestLauterbach Inc.Mr. Bob Kupyn1111 Main Street, Suite 620USA-Vancouver, WA. 98660Phone: +1 503 524 2222FAX: +1 503 524 2223EMAIL: [email protected]

RTOS-UCOS

Contact

TRACE32 - Technical Information 11

Additional Information

Lauterbach GmbHAltlaufstr. 40 D-85635 Höhenkirchen-SiegertsbrunnTel. ++49 8102 9876-0 FAX [email protected]://www.lauterbach.de

Lauterbach Inc.4 Mount Royal Ave.Marlboro MA 01752Phone (508) 303 6812 FAX (508) 303 [email protected]://www.us.lauterbach.com

Lauterbach Ltd.11 Basepoint Enterprise Ctre Stroudley RoadBasingstoke, Hants RG24 8UP Phone ++44-1256-333-690 FAX -661 [email protected]:/www.lauterbach.co.uk

Lauterbach S.A.R.L.135 Chemin Des BassinsF-94035 Créteil CedexPhone ++33-149-562-030 FAX ++33-149-562-039 [email protected]:/www.lauterbach.fr

Lauterbach Japan, Ltd.3-9-5 Shinyokohama Kouhoku-kuYokohama-shi Japan 222-0033Phone ++81-45-477-4511 FAX [email protected]://www.lauterbach.co.jp

Lauterbach s.r.l.Lauterbach s.r.l. Via Enzo Ferrieri 12I-20153 MilanoPhone ++39 02 45490282FAX ++39 02 [email protected]://www.lauterbach.it

Suzhou Lauterbach Consulting Co.,Ltd.

Room 1605, Xing Hai International SquareNo.200, Xing Hai StreetSuzhou, 215021 PR of ChinaPhone: 0086-512 6265 8030FAX: 0086-512 6265 [email protected]://www.lauterbach.cn

Disclaimer

http://www.lauterbach.com

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

RTOS-UCOS

Contact

TRACE32 - Technical Information 12

RTOS-UCOS