Home

RI850V4 V1.00.02 Real-Time Operating System User`s Manual

image

Contents

1. a e ID MESI 001 Waiting Tasks 0xfFFF T amp _TFIFO TA_ Task Name ID Status Walt Factor o ID TASKI JAN Mailbox Mame ID Queue Status Message Mam Priority Attribute IT ID MEZ 0902 Empty E T _TFIFO TAL lt 2 gt Waiting message information The waiting message information e g Message Address and Message Priority only appears if there are messages queued in the mailbox s wait queue Figure A 16 Mailbox Tab Waiting Message Information Realtime 05 Resource Informaton E ID TO SKON EA DYMY M N Fi Y Va Y C Y Mailbox Hame ID ueue Statue Message Max Priority Attribute PA ID MEXI Ox01 Wating Messages DmFPFF TA TFIFO Message Address Message Priority Mailbox Mame ID Queue Status Message Max Priority Attribute P ID MESZ 0902 Empty E TA TFIFO Es R20UT0754EJ0101 Rev 1 01 LENESAS Page 37 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE This area consists of the following items Message Address The start address of the message is shown Message Priority The priority of the message is shown Note that if the priority is not assigned is shown Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Mailbox Name ID
2. 2 Open project Open the project to debug Remark See CubeSuite Integrated Development Environment User s Manual Start for details on Open project 3 Select debug tool Select the type of debugging tool with which to debug the program IECUBE IECUBE2 MINICUBE MINICUBE2 E1 E20 or Simulator Remark See CubeSuite Integrated Development Environment User s Manual V850 Debug for details on Select debug tool 4 Download programs Download the program to debug Remark See CubeSuite Integrated Development Environment User s Manual V850 Debug for details on Download programs 5 Open Realtime OS Resource Information Panel Open the Realtime OS Resource Information panel Remarks 1 When a program using the RI850V4 functionality is downloaded this panel opens automatically 2 The value will be indeterminate for the resource information shown when the RI850V4 system ini tialization is incomplete because it will not be managed by the RI850V4 6 Execute stop programs Run the program to the location for which you wish to display the resource information Remark See CubeSuite Integrated Development Environment User s Manual V850 Debug for details on Execute stop programs R20UT0754EJ0101 Rev 1 01 LENESAS Page 7 of 65 Apr 01 2012 RI850V4 V1 00 02 CHAPTER 2 FUNCTIONS Confirm Resource Information On the Realtime OS Resource Information panel tabs e g System tab and Memory Area tab
3. Function buttons How to open From the Realtime OS Resource Information panel context menu select Service Call gt gt Service Call Name Description of each area 1 Service call display area This area displays the service call selected in the context menu in C format Remark Ifthe service call requires a value to be input a text box will appear in this area Enter the value in question then click OK to run the service call process Function buttons Execute a service call process Cancel Ignore the setting and closes this dialog box The function of this item is same as that of the button R20UT0754EJ0101 Rev 1 01 LENESAS Page 60 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX B INDEX C Cyclic Handler tab 46 D Data Queue tab 32 E Eventflag tab 29 Extended Service Call Routine tab 53 F Fixed Sized Memory Pool tab 41 Functions 7 l Initialize Routine tab 51 Interrupt Handler tab 49 M Mailbox tab 36 Memory Area tab 19 Mutex tab 39 R Ready Queue tab 55 Realtime OS Resource Information panel 14 Cyclic Handler tab 46 Data Queue tab 32 Eventflag tab 29 Extended Service Call Routine tab 53 Fixed Sized Memory Pool tab 41 Initialize Routine tab 51 Interrupt Handler tab 49 Mailbox tab 36 Memory Area tab 19 Mutex tab 39 Read
4. R20UT0754EJ0101 Rev 1 01 LENESAS Page 44 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE 2 Footer row Jump to Memory Top Address Opens the Memory panel and displays the contents of the variable sized memory pool Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 45 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Cyclic Handler tab This tab displays the cyclic handler information e g Cyclic Handler Name and ID of the RI850V4 Figure A 23 Cyclic Handler Tab Realtime 05 Resource Information Cyclic Handler Name ID Status le Ly I CYC PROT TEE STA 1000 S oe reee mee o o ISE owe Teresa a 5 am proc CI IP ao ran CCE Cl IP ao ruo J Poes Jos roresre o ruo The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area This area displays the cyclic handler information e g Cyclic Handler Name and ID of the RI850V4 This area consists of the following items An icon indicating the current status of the cyclic handler and the name of the cyclic handler are
5. From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the fixed sized memory pool information e g Fixed Sized Memory Pool Name and ID of the RI850V4 This layer consists of the following items Fixed Sized Memory Pool Name An icon indicating the current status of the fixed sized memory pool and the name of the fixed sized memory pool are shown in the following format Icon Name Note that if the name of the fixed sized memory pool is undefined the name will appear as ID id There are waiting tasks i There are no waiting tasks mu CO ieamsa O OOO The size per block in bytes of the fixed sized memory pool is shown R20UT0754EJ0101 Rev 1 01 LENESAS Page 41 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Total Blocks Free Blocks Attribute TA TFIFO TA TPRI b Second layer The waiting task information e g Task Name and ID only appears if there are tasks queued in the fixed sized memory pool s wait queue See the Task tab for details about waiting task information Figure A 20 Fixed Sized Memory Pool Tab Waiting Task Information Realtime 05 Resource Informaton Fimed 5ized Memory Pool Name ID Lueue Status Top Address ee ID MPF Waiting Tasks OxFFFFO2 4 Task Name ID Status Wait Factor Wal Data o I
6. Vizi Sized Memory Pool Name IL Huene Status TopAddress To 1 i Sea ID MPLI 001 Empty DMFFFFD294 Ox 44 ID MPL2 0x02 Empty OXFFFFD2B8 The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the variable sized memory pool information e g Variable Sized Memory Pool Name and ID of the RI850V4 This layer consists of the following items Variable Sized Memory Pool Name An icon indicating the current status of the variable sized memory pool and the name of the variable sized memory pool are shown in the following format Icon Name Note that if the name of the variable sized memory pool is undefined the name will appear as ID There are waiting tasks There are no waiting tasks a R20UT0754EJ0101 Rev 1 01 LENESAS Page 43 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Total Size The size in bytes of the variable sized memory pool is shown The total size in bytes of the free memory blocks is shown Available Max Block Size The maximum memory block size available in bytes of the variable sized memory pool is shown Attribute The task queuing method is shown TA TFIFO FIFO order TA TPRI Task priority
7. R ealtime 03 Hesource Infozmolon AE ID Lueue Status Current Count Count Initial Ec 0x017 Empty The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the semaphore information e g Semaphore Name and ID of the RI850V4 This layer consists of the following items Semaphore Name An icon indicating the current status of the semaphore and the name of the semaphore are shown in the following format Icon Name Note that if the name of the semaphore is undefined the name will appear as ID There are waiting tasks There are no waiting tasks BP The ID of the semaphore is shown Queue Status The current status of the semaphore is shown Waiting Tasks There are waiting tasks Empty There are no waiting tasks Current Count The current resource count of the semaphore is shown Max Count The maximum resource count of the semaphore is shown R20UT0754EJ0101 Rev 1 01 LENESAS Page 26 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Initial Count The initial resource count of the semaphore is shown Attribute The task queuing method is shown TA TFIFO FIFO order TA TPRI Task priority order b Second
8. column item 1 a Ceiling Priority 0 is shown gt ig shown 47 Cyclic Handler tab Changed as follows the sentence in the Description of each area column item 1 Time Left Is non operational state 0 appears Is non operational state and the existence of saved activa tion phases is no saved appears RI850V4 V1 00 02 User s Manual Debug Publication Date Rev 1 00 Oct 01 2011 Rev 1 01 Apr 01 2012 Published by Renesas Electronics Corporation LENESAS SALES OFFICES Renesas Electronics Corporation Refer to http www renesas com for the latest and detailed information Renesas Electronics America Inc 2880 Scott Boulevard Santa Clara CA 95050 2554 U S A Tel 1 408 588 6000 Fax 1 408 588 6130 Renesas Electronics Canada Limited 1101 Nicholson Road Newmarket Ontario L3Y 9C3 Canada Tel 1 905 898 5441 Fax 1 905 898 3220 Renesas Electronics Europe Limited Dukes Meadow Millboard Road Bourne End Buckinghamshire SL8 5FH U K Tel 44 1628 585 100 Fax 44 1628 585 900 Renesas Electronics Europe GmbH Arcadiastrasse 10 40472 D sseldorf Germany Tel 49 211 65030 Fax 49 211 6503 1327 Renesas Electronics China Co Ltd 7th Floor Quantum Plaza No 27 ZhiChunLu Haidian District Beijing 100083 P R China Tel 86 10 8235 1155 Fax 86 10 8235 7679 Renesas Electronics Shanghai Co Ltd Unit 204 205 AZIA Center No 1233
9. ID Attribute Ceiling Priority Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Locking Task ID Ceiling Priority Displays value in signed decimal number Displays value in hexadecimal number 2 Footer row Service Call Displays the types of service calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 40 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Fixed Sized Memory Pool tab This tab displays the fixed sized memory pool information e g Fixed Sized Memory Pool Name and ID of the RI850V4 Figure A 19 Fixed Sized Memory Pool Tab 4 Realtime 05 Resource Informaton YAY TON SOY EXA OY MOY MOY FX VOY CY 1 Fited Sized Memory Pool Name Queue Status Top Address Block i Ox01 Empty OsFFFF D274 0x10 The following items are explained here How to open Description of each area Context menu How to open
10. Initial preemption state Initial interrupt state The start address of the task exception handling routine is shown Tex Start Address Note that if the task exception handling routine is undefined the name will appear as Tex Status The current status of the task exception handling routine is shown Note that if the task exception handling routine is undefined the name will appear as R20UT0754EJ0101 Rev 1 01 LENESAS Page 23 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE TTEX DIS Disable task exceptions TTEX ENA Enable task exceptions Tex Request Pattern The pending exception code of the task exception handling routine is shown Note that if the task exception handling routine is undefined the name will appear as Tex Executing Pattern The task exception code of the task exception handling routine is shown Note that if the task exception handling routine is undefined the name will appear as Tex Attribute The coding language of the task exception handling routine is shown Note that if the task exception handling routine is undefined the name will appear as TA HLNG C language TA ASM Assembly language b Second layer See the Mutex tab for details about locking mutex information Figure A 5 Task Tab Locking Mutex Information Realtime 05 Resource Information Task Name ID maT ows feo CA era Context menu The context me
11. Lujiazui Ring Rd Pudong District Shanghai 200120 China Tel 86 21 5877 1818 Fax 86 21 6887 7858 7898 Renesas Electronics Hong Kong Limited Unit 1601 1613 16 F Tower 2 Grand Century Place 193 Prince Edward Road West Mongkok Kowloon Hong Kong Tel 852 2886 9318 Fax 852 2886 9022 9044 Renesas Electronics Taiwan Co Ltd 13F No 363 Fu Shing North Road Taipei Taiwan Tel 886 2 8175 9600 Fax 886 2 8175 9670 Renesas Electronics Singapore Pte Ltd 1 harbourFront Avenue 06 10 keppel Bay Tower Singapore 098632 Tel 65 6213 0200 Fax 65 6278 8001 Renesas Electronics Malaysia Sdn Bhd http www renesas com Unit 906 Block B Menara Amcorp Amcorp Trade Centre No 18 Jin Persiaran Barat 46050 Petaling Jaya Selangor Darul Ehsan Malaysia Tel 60 3 7955 9390 Fax 60 3 7955 9510 Renesas Electronics Korea Co Ltd 11F Samik Lavied or Bldg 720 2 Yeoksam Dong Kangnam Ku Seoul 135 080 Korea Tel 82 2 558 3737 Fax 82 2 558 5141 O 2012 Renesas Electronics Corporation All rights reserved Colophon 1 1 RI850V4 V1 00 02 LENESAS Renesas Electronics Corporation R20UT0754EJ0101
12. Note that if the name of the task is undefined the name will appear as ID LENNI e LEO O CO OTTO R20UT0754EJ0101 Rev 1 01 LENESAS Page 21 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Status The current state of the task is shown DORMANT state READY stat RUNNING state WAITING state SUSPENDED stat Waiting Suspended WAITING SUSPENDED state Wait Factor The task wait factor type of WAITING state object ID and attribute of WAITING state are shown in the following format Type ID Attribute Note that if the current state of the task is other than WAITING state or WAIT ING SUSPENDED state appears If the WAITING state type is sleeping state or delayed state then Object ID is not shown Type of WAITING state LP Sleeping state DLY Delayed state SEM WAITING state for a semaphore resource FLG WAITING state for an eventflag SDTQ Sending WAITING state for data queue RDTQ Receiving WAITING state for a data queue MBX Receiving WAITING state for a mailbox MTX WAITING state for a mutex MPF WAITING state for a fixed sized memory block MPL WAITING state for a variable sized memory block Attribute of WAITING state ANDW AND waiting condition ORW OR waiting condition M Waiting for timeout FIFO FIFO order Task priority order Wait Data The request conditions triggering the task s transition to WAITING state are shown Note that if the current state of the
13. Sized Memory Pool Number of Variable Sized Memory Pool Number of Cyclic Handler Number of Alarm Han dler Number of Interrupt Handler Number of Initialize Routine Number of Extended Service Call Routine Displays value in signed decimal number Displays value in hexadecimal number 2 Footer column Jump to Memory Current System Opens the Memory panel and displays the contents of the Current System SP SP Jump to Source Idle Routine Start Opens the Editor panel and displays the source code of the idle routine Address Jump to Disassemble Idle Rou Opens the Disassemble panel and displays the results of disassembling the idle tine Start Address routine Service Call Displays the types of service calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out Reset Display ltem Resets the display item e g whether or not to display header items display notation display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 18 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Memory Area tab This tab displays the memory area information e g Area Name and Top Address of the RI850V4 Figure A 3 Memory Area Tab R ealtime 05 Resource Information ES M_ VIES E Y D Y M CHE Area Name Top Ad
14. Task Start Opens the Disassemble panel and displays the results of disassembling the task Addressy Jump to Source Current PC Opens the Editor panel and displays the contents of the Current PC Jump to Disassemble Current PC Opens the Disassemble panel and displays the contents of the Current PC Jump to Memory Current Task SP Opens the Memory panel and displays the contents of the Current Task SP Jump to Source Tex Start Opens the Editor panel and displays the source code of the task exception handling Address routine Jump to Disassemble Tex Start Opens the Disassemble panel and displays the results of disassembling the task Address exception handling routine Raise task exception handling Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width Service Call Displays the types of service calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out Release task from waiting Forcibly resume suspended task R20UT0754EJ0101 Rev 1 01 LENESAS Page 25 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Semaphore tab This tab displays the semaphore information e g Semaphore Name and ID of the RI850V4 Figure A 6 Semaphore Tab
15. area This area displays the resource information e g system information and memory area information of the RI850V4 R20UT0754EJ0101 Rev 1 01 LENESAS Page 15 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE System tab This tab displays the system information e g RTOS Name and Version of the RI850V4 Figure A 2 System Tab Realtime 05 Resource Information E Y ATOS Name e Version W700 02 System Time LOOOOOOOOOOO lterrupt Hest U Dispatching Enable CPU Lock Unlocked Sistem Stack Area UxFFFFCS66 UlxFFFFLOLC OmGE4 Current System SP UxFFFFCOCC dle Routine Start Address rdlrtn Ux OOOOACAD Number of Priority lumber of Task Number of Semaphore Number of E ventflag Number of Data Queue Humber of Mallbom Number of Mutex 4 5 e 2 a 1 1 lumber of Message Butter Number of Fixed Sized Memon Pool Number of Varable Sized Memory Pool Number of Cyclic Handler Humber of Alarm Handler Number of Interrupt Handler Humber of Initialize Aoutine Mumber of Extended Service Call Routine The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area This area displays the system information e g RTOS Name and Version of the RI850
16. cleared if the request conditions are met b Second layer The waiting task information e g Task Name and ID only appears if there are tasks queued in the eventflag s wait queue See the Task tab for details about waiting task information Figure A 9 Eventflag Tab Waiting Task Information Realtime 05 Resource Informaton ui y E V E wentflag Mame ID Lueue Status Current Flag Pattern Initial Flag Patter ID FLGI Ox01 Waiting Tas 000000000 OxO0000000 EBA Mame ID u Walt Factor Wait Data Time Left Interrupt Curre ED Wait FLG 0s01 01010 6929 Enable 1 ETAJO vo pom loron fours Jen Mer tte Preta ILEPO Pu o tafa wa Fia omon eso Enable _ MONA ECO omo eso E MAA ECO omi E Eventflag Name ID Queue Status Current Flag Pattern Initial Flag Patter I ID FLGZ 0x02 Empty 011111111 0211111111 Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display R20UT0754EJ0101 Rev 1 01 LENESAS Page 30 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Selected item name The following items are displayed for selection Eventflag Name ID Queue Status Current Flag Pattern Initial Flag Pattern Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed No
17. gt Resource Information Description of each area 1 Information display area a First layer This layer displays the data queue information e g Data Queue Name and ID of the RI850V4 This layer consists of the following items Data Queue Name An icon indicating the current status of the data queue and the name of the data queue are shown in the following format Icon Name Note that if the name of the data queue is undefined the name will appear as ID There are queued tasks sending waiting tasks There are queued tasks receiving waiting tasks There are queud data receiving waiting data There are no queued tasks data waiting tasks receiving waiting data The ID of the data queue is shown R20UT0754EJ0101 Rev 1 01 LENESAS Page 32 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Queue Status The current status of the data queue is shown Waiting Tasks Send There are queued tasks sending waiting tasks Waiting Tasks Receive There are queued tasks receiving waiting tasks Waiting Data There are queud data receiving waiting data Empty There are no queued tasks data waiting tasks receiving waiting data Total Buffers Displays the maximum number of data buffers that can be queued Free Buffers Displays the number of free buffers in the data queue The number of free buffers is the total number of buffers minus the number of buffers receiving waiti
18. information of the initialize routine is shown Attribute The coding language of the initialize routine is shown TA_HLNG C language TA_ASM Assembly language Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Start Address Extended Information Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed R20UT0754EJ0101 Rev 1 01 LENESAS Page 51 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection Notation Start Address Extended Information Displays value in signed decimal number Displays value in hexadecimal number 2 Footer row Jump to Source Start Address Opens the Editor panel and displays the source code of the initialize routine Jump to Disassemble Start Opens the Disassemble panel and displays the results of disassembling the Address initialize routine Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 52 of 65 Apr 01
19. p fo ID TASKI SIMA EU TO RS Lj Data Queue Name ID Queue Status Total Buffers Free Butte P ID DTUZ Ox02 Empty 4 4 EP opm E ES lt 2 gt Receiving waiting data information The receiving waiting data information e g Data only appears if there are data queued in the data queue Figure A 13 Data Queue Tab Receiving Waiting Data Information Realtime 05 Resource Informabon SU HE E D TIGE OME Y Fi Y NS Data Queue Name ID Queue Status Total Buffers Free Buffers Number 4 ID DTGI 0x01 Waiting Data 2 l Data Queue Name ID Queue Status Total Buffers Free Butters P ID DTUZ OxO2 Ermpto 4 A This area consists of the following items the contents of the data is shown Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display R20UT0754EJ0101 Rev 1 01 LENESAS Page 34 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Selected item name The following items are displayed for selection Data Queue Name ID Queue Status Total Buffers Free Buffers Number of Data Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for select
20. 05 Resource Informaton Object Type Number of Objects Eu Task O E Cle Herd sida Handler Name Wee SIE Interval Phase Time Lett Ste 1000 1000 34 Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display R20UT0754EJ0101 Rev 1 01 LENESAS Page 58 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Selected item name The following items are displayed for selection Object Type Number of Objecis Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection Number of Objects DEC Displays value in signed decimal number HEX Displays value in hexadecimal number 2 Footer row Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 59 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE ServiceCall dialog box Execute a service call process Figure A 32 ServiceCall Dialog Box ServiceCall ot sama y The following items are explained here How to open Description of each area
21. 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Extended Service Call Routine tab This tab displays the extended sevice call routine information e g Function Code and Start Address of the RI850V4 Figure A 26 Extended Service Call Routine Tab Realtime 05 Resource Information Start Address avertan Ox0000348C TA HLNG The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area This area displays the extended sevice call routine information e g Function Code and Start Address of the RI850V4 This area consists of the following items Function Code The function code of the extended service call routine is shown Start Address The start address of the extended service call routine is shown Attribute The coding language of the extended service call routine is shown TA HLNG C language TA ASM Assembly language Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Function Code Start Address Attribute Checked The item i
22. C 7 D Cp lt Q UJ LENESAS RIS90V4 V1 00 02 Real Time Operating System User s Manual Debug Target Device V850 Microcontroller All information contained in these matenals including products and product specifications represents information on the product at the time of publication and is subject to change by Renesas Electronics Corp without notice Please review the latest information published by Renesas Electronics Corp through various means including the Renesas Electronics Corp website http www renesas com Renesas Electronics www renesas com Rev 1 01 Apr 2012 8 10 11 12 Notice All information included in this document is current as of the date this document is issued Such information however 1s subject to change without any prior notice Before purchasing or using any Renesas Electronics products listed herein please confirm the latest product information with a Renesas Electronics sales office Also please pay regular and careful attention to additional and different information to be disclosed by Renesas Electronics such as that disclosed through our website Renesas Electronics does not assume any liability for infringement of patents copyrights or other intellectual property rights of third parties by or arising from the use of Renesas Electronics products or technical information described in this document No license express implied or otherwise 1s granted hereby und
23. D TASKI PEN MPFI O O1 THO FIFO Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Fixed Sized Memory Pool Name ID Queue Status Top Address Block Size Total Blocks Free Blocks Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Top Address Block Size Total Blocks Free Blocks Displays value in hexadecimal number Displays value in signed decimal number 2 Footer row Jump to Memory Top Address Opens the Memory panel and displays the contents of the fixed sized memory pool Reset Display Item Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 42 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Variable Sized Memory Pool tab This tab displays the variable sized memory pool information e g Variable Sized Memory Pool Name and ID of the RI850V4 Figure A 21 Variable Sized Memory Pool Tab Realtime 05 Resource Information
24. Queue Status Message Max Priority Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Message Max Priority DEC Displays value in signed decimal number HEX Displays value in hexadecimal number 2 Footer row Reset Display Item Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 38 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Mutex tab This tab displays the mutex information e g Mutex Name and ID of the RI850V4 Figure A 17 Mutex Tab Realtime 05 Resource Informabon YMY Ta yh Shee EED AIH MY FY Va C N 1 Muter Name Queue Status Locking Task ID Attribute Ceiling Pri 3 D OMT SUII So TA IFIFO The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the mutex information e g Mutex Name and ID of the RI850V4 This layer consists of the following items Mutex Name An icon i
25. V4 R20UT0754EJ0101 Rev 1 01 LENESAS Page 16 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE This area consists of the following items RTOS Name The RTOS name RI850V4 is shown The version of the RI850V4 is shown System Time The system time of the RI850V4 in milliseconds is shown Interrupt Nest The nesting level of interrupt processes including CPU exception processes is shown Dispatching The system state of the RI850V4 is shown o o System Stack Area The start address end address and size in bytes of the system stack are shown in the following format Start address End address Size Current System SP If the processing program is operating on the system stack the start address of the system stack is shown If it is running on the task stack then the current SP value is shown Number of Message Buffer is shown Number of Fixed Sized Memor Pool The total number of fixed sized memory pools is shown Number of Variable Sized Memory Pool The total number of variable sized memory pools is shown Number of Cyclic Handler The total number of cyclic handlers is shown Number of Alarm Handler is shown Number of Interrupt Handler The total number of interrupt handlers CPU exception handlers is shown Number of Initialize Routine The total number of initialize routines is shown Number of Extended Service Call The total number of extended service call routines i
26. are not met then the service call will be grayed out 2 When a service call name is selected from the context menu the ServiceCall dialog box opens Enter an appropriate value in the text box as required then click OK to execute the service call process Remarks 1 Figure 2 4 Issue Service Call ServiceCall Dialog Box ServiceCall R20UT0754EJ0101 Rev 1 01 LENESAS Page 12 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE APPENDIX A WINDOW REFERENCE This appendix describes the panels and dialog boxes of the resource information tool A 1 Description The panels and dialog boxes of the resource information tool are listed below Table A 1 Panel Dialog Box List Realtime OS Resource Informa This panel displays the resource information e g system information and memory area tion panel information of the RI850V4 ServiceCall dialog box ServiceCall dialog box box Execute a service call process R20UT0754EJ0101 Rev 1 01 LENESAS Page 13 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Realtime OS Resource Information panel This panel displays the resource information e g system information and memory area information of the RI850V4 Figure A 1 Realtime OS Resource Information Panel Realtime 05 Resource Informabon ys E EE ATOS Name Version System Time termupt Hest Dispatching CPU Lock Sistem Stack Area Current System SP Idle Houtine S
27. ce and memory capacity K kilo 210 1024 M mega 2 1024 Related Documents The related documents indicated in this publication may include preliminary versions However preliminary versions are not marked as such Caution The related documents listed above are subject to change without notice Be sure to use the latest edition of each document when designing All trademarks or registered trademarks in this document are the property of their respective owners TABLE OF CONTENTS CHAPTER1 GENERAL 6 1 1 Overview 6 1 2 Features 6 CHAPTER 2 FUNCTIONS 7 2 1 Overview 7 2 2 Open Realtime OS Resource Information Panel 8 2 2 1 Select item 8 2 2 2 Change display order 9 2 3 Confirm Resource Information 10 2 4 Change Resource Information 11 2 4 1 Issue service call 12 APPENDIX A WINDOW REFERENCE 13 A 1 Description 13 APPENDIX B INDEX 61 RI850V4 V1 00 02 CHAPTER1 GENERAL CHAPTER 1 GENERAL The CubeSuite is an integrated development environment used to carry out tasks such as design coding build and debug for developing application systems for microcontrollers manufactured by Renesas Electronics This manual describes the resource information tool This tool is useful for debugging programs using the RI850V4 real time OS functionality within this integrated program development process 1 1 Overview When debugging programs using the RI850V4 functio
28. check the current status of the resource information 8 Change Resource Information Change the contents of the resource information e g RI850V4 system time and task status by issuing service calls from the Realtime OS Resource Information panel 2 2 Open Realtime OS Resource Information Panel The Realtime OS Resource Information panel is used to confirm or modify the resource information e g system information and memory area information This panel opens automatically when a program using the RI850V4 functionality is downloaded 2 2 1 Select item The resource information tool enables you to select the items to display in the Realtime OS Resource Information panel To select which items are displayed right click on the header header column or row in the Realtime OS Resource Information panel and from the context menu that appears select Display Figure 2 1 Select Item Realtime 05 Resource Informaton LRE E I Display Roi Ewentflag Mame Plotation ID Queue Status Current Flag Pattern Initial Flag Pattern el Attribute Remark Select items to display by selecting their checkboxes Table 2 1 Select Item The item in question will be displayed The item in question will not be displayed R20UT0754EJ0101 Rev 1 01 LENESAS Page 8 of 65 Apr 01 2012 RI850V4 V1 00 02 CHAPTER 2 FUNCTIONS 2 2 2 Change display order The resource information tool enables you to change the order
29. dress Size 1 F OxOO003000 Ox220 OxFFFFCS45 xb 4 The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area This area displays the memory area information e g Area Name and Top Address of the RI850V4 This area consists of the following items Area Name The name of the managed memory area is shown kernel const Area where initial information items related to OS resources that do not change dynamically are allo cated as system information tables kernel work Area where the system stack the task stack data queue fixed sized memory pool and variable sized memory pool are to be allocated Top Address The start address of the managed memory area is shown The size of the managed memory area in bytes is shown Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display R20UT0754EJ0101 Rev 1 01 LENESAS Page 19 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Selected item name The following items are displayed for selection Area Name Top Address Size Checked The item in questio
30. e OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the ready queue information e g Priority and Number of Tasks of the RI850V4 This layer consists of the following items Priority An icon indicating the current status of the ready queue and the task priority are shown in the following format Icon Task priority There are no queued tasks Number of Tasks The total number of queued tasks tasks with of READY state or RUNNING state is shown b Second layer The executing task information e g Task Name and ID only appears if there are tasks queued in the ready queue See the Task tab for details about executing task information R20UT0754EJ0101 Rev 1 01 LENESAS Page 55 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Figure A 28 Ready Queue Tab Executing Task Information Realtime 05 Resource Information bk ID T45E4 lu 04 unnina Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Priority Number of Tasks Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecti
31. ealtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the eventflag information e g Eventflag Name and ID of the RI850V4 This layer consists of the following items Eventflag Name An icon indicating the current status of the eventflag and the name of the eventflag are shown in the following format Icon Name Note that if the name of the eventflag is undefined the name will appear as ID There are no waiting tasks A The ID of the eventflag is shown Queue Status The current status of the eventflag is shown Waiting Tasks There are waiting tasks Empty There are no waiting tasks Current Flag Pattern The current bit pattern of the eventflag is shown Initial Flag Pattern The initial bit pattern of the eventflag is shown R20UT0754EJ0101 Rev 1 01 LENESAS Page 29 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Attribute The attributes of the eventflag task queuing method maximum number of tasks that can be queued and bit pattern clearing flag are shown in the following format Queuing method Maximum number Clearing flag Task queuing method TA TFIFO FIFO order TA TPRI Task Priority order Maximum number of tasks that can be queued TA_WSGL Only one task TA_WMUL Multiple tasks Bit pattern clearing flag TA_CLR Bit pattern cleared if the request conditions are met Nothing displayed Bit pattern not
32. er any patents copyrights or other intellectual property rights of Renesas Electronics or others Y ou should not alter modify copy or otherwise misappropriate any Renesas Electronics product whether in whole or in part Descriptions of circuits software and other related information in this document are provided only to illustrate the operation of semiconductor products and application examples You are fully responsible for the incorporation of these circuits software and information in the design of your equipment Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from the use of these circuits software or information When exporting the products or technology described in this document you should comply with the applicable export control laws and regulations and follow the procedures required by such laws and regulations You should not use Renesas Electronics products or the technology described in this document for any purpose relating to military applications or use by the military including but not limited to the development of weapons of mass destruction Renesas Electronics products and technology may not be used for or incorporated into any products or systems whose manufacture use or sale is prohibited under any applicable domestic or foreign laws or regulations Renesas Electronics has used reasonable care in preparing the information included in this document but Renesas Elec
33. f cyclic handler TA STA Operational state STA state Nothing displayed Non operational state STP state Existence of saved activation phases TA PHS There are saved activation phases Nothing displayed There are no saved activation phases Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Cyclic Handler Name ID Status Interval Phase Time Left Start Address Extended Information Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Interval Phase Time Left Start Address Extended Information Displays value in hexadecimal number Displays value in signed decimal number 2 Footer row Jump to Source Start Address Opens the Editor panel and displays the source code of the cyclic handler Jump to Disassemble Start Opens the Disassemble panel and displays the results of disassembling the cyclic Address handler R20UT0754EJ0101 Rev 1 01 LENESAS Page 47 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Service Call Displays the types of serv
34. f the RI850V4 This layer consists of the following items Object Type An icon indicating the current status of the timer queue and the object type are shown in the following format Icon Object type There are queued tasks i There are no queued tasks There are queued cyclic handlers There are no queued cyclic handlers Object type Cyclic Handler Cyclic handler Number of Objects The total number of queued objects tasks and cyclic handlers is shown R20UT0754EJ0101 Rev 1 01 LENESAS Page 57 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE b Second layer 1 Waiting task information The waiting task information e g Task Name and ID only appears if there are tasks queued in the timer queue See the Task tab for details about waiting task information Figure A 30 Timer Queue Tab Waiting Task Information Realtime 05 Resource Information Object Type Number of Objects y Task 2 Task Name se EL Wait Factor Wait Data Time Pp E ID TASKI gating SEM Ox01 TMO FIFO Ta ID TASKI DLY TMO o B67 Object Type Number of Objects Es Cyclic Handler E Es lt 2 gt Cyclic handler information The cyclic handler information e g Cyclic Handler Name and ID only appears if there are cyclic han dlers queued in the timer queue See the Cyclic Handler tab for details about cyclic handler information Figure A 31 Timer Queue Tab Cyclic Handler Information Realtime
35. handler and the exception code are shown in the following format Icon Exception code Start Address The start address of the interrupt handler CPU exception handler is shown Attribute The attributes of the interrupt handler CPU exception handler coding language of interrupt handler CPU exception handler and type of handler are shown in the following format Coding language Type Coding language of interrupt handler CPU exception handler TA_HLNG C language TA_ASM Assembly language Type of handler TA_CPUEXC CPU exception handler R20UT0754EJ0101 Rev 1 01 LENESAS Page 49 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Nothing displayed Interrupt handler Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Exception Code Start Address Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection Exception Code Start Address BEC Displays value in signed decimal number HEX Displays value in hexadecimal number 2 Footer row Jump to Source Start Address Opens
36. ice calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out Start cyclic handler operation Stop cyclic handler operation Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 48 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Interrupt Handler tab This tab displays the interrupt handler CPU exception handler information e g Exception Code and Start Address of the RI850V4 Figure A 24 Interrupt Handler Tab Realtime 05 Resource Information E ceplion Lode Start Address Attribute 1 exchdrl 000009805 TA HLMO T4 amp _CPUESC pa 0x30 inthdr 00000367 0 TA _ALNG The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area This area displays the interrupt handler CPU exception handler information e g Exception Code and Start Address of the RI850V4 This area consists of the following items Exception Code An icon indicating the type of the
37. ion ID Total Buffers Free Buffers Number of Data BEC Displays value in signed decimal number BEX Displays value in hexadecimal number 2 Footer row Service Call Displays the types of service calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out psnd_dtq Send to data queue polling fsnd_dtq Forced send to data queue Receive from data queue polling Reset Display Item Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 35 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Mailbox tab This tab displays the mailbox information e g Mailbox Name and ID of the RI850V4 Figure A 14 Mailbox Tab Realtime 05 Resource Informabon YMN TY eek MM Fin Y Va Y C Y Mailbox Hame ID Lueue Status Message Max Fronty Attribute 1 i 001 Empty The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the mailbox informat
38. ion e g Mailbox Name and ID of the RI850V4 This layer consists of the following items Mailbox Name An icon indicating the current status of the mailbox and the name of the mailbox are shown in the following format Icon Name Note that if the name of the mailbox is undefined the name will appear as ID There are waiting tasks There are waiting messages There are no waiting tasks messages The ID of the mailbox is shown Waiting Messages There are waiting messages Empty There area no waiting tasks messages Message Max Priority The maximum priority of the message is shown Note that if the message queuing method is TA MFIFO appears R20UTO754EJ0101 Rev 1 01 LENESAS Page 36 of 65 Apr 01 2012 Queue Status The current status of the mailbox is shown Waiting Tasks There are waiting tasks RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Attribute The attributes of the mailbox task queuing method and message queuing method are shown in the following format Task Message Task queuing method b Second layer 1 Waiting task information The waiting task information e g Task Name and ID only appears if there are tasks queued in the mailbox s wait queue See the Task tab for details about waiting task information Figure A 15 Mailbox Tab Waiting Task Information Realtime 05 Resource Information i Sa Mee 8 ACERTA Mailbox Hame ID Lueue Status Message Mam Priority Attribute
39. layer The waiting task information e g Task Name and ID only appears if there are tasks queued in the semaphore s walt queue See the Task tab for details about waiting task information Figure A 7 Semaphore Tab Waiting Task Information Realtime 05 Resource Informaton _ PSUW MOY TOY SOY BOY BOY MON M N FLA VAK CO Semaphore Name ID Queue Status Current Count Max Count Initial C ero 0 SEMI 0 01 Waiting Tasks E i 1 Task Name ID Status Wait Factor Walt Data Time l ou ID TASKI FIAN SEM Ox01 TMO PRI 6805 u TOLTASIG 0402 Waina SEMOMOJ TMOPRI eem ig TOLTASIS O03 Waina SEMGONTMOFA 6905 lu 1O_TASKE 0 04 Wang SEMDONTMOFA ig 1O_TASKS 045 Wang SEMDONTMOFA Semaphore Mame ID Queue Status Current Count Was Count Initial C SB ID SEM 0x02 Empty 16 16 16 Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Semaphore Name ID Queue Status Current Count Max Count Initial Count Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Cu
40. n question will be displayed Not checked The item in question will not be displayed R20UTO754EJ0101 Rev 1 01 LENESAS Page 53 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection Function Code Start Address Displays value in signed decimal number Displays value in hexadecimal number Notation 2 Footer row Jump to Source Start Address Opens the Editor panel and displays the source code of the extended service call routine Jump to Disassemble Start Opens the Disassemble panel and displays the results of disassembling the Address extended service call routine Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 54 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Ready Queue tab This tab displays the ready queue information e g Priority and Number of Tasks of the RI850V4 Figure A 27 Ready Queue Tab Realtime 05 Resource Information SO DLA IM UM Fi Y MEN Pricrty Number of Tasks The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtim
41. n will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection Top Address Size DEC Displays value in signed decimal number HEX Displays value in hexadecimal number 2 Footer row Jump to Memory Top Address Opens the Memory panel and displays the contents of the managed memory area Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 20 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Task tab This tab displays the task information e g Task Name and ID of the RI850V4 Figure A 4 Task Tab Realtime 05 R ESQUICE Informaton The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the task information e g Task Name and ID of the RI850V4 This layer consists of the following items Task Name An icon indicating the current status of the task and the name of the task are shown in the following format Icon Name
42. nality itis possible to use the resource information tool to confirm and modify the resource information e g system information and memory area information that changes dynamically as the program executes 1 2 Features Below are the features of the resource information tool Confirm resource information When the program running in the debugging tool is stopped at an arbitrary location the current status of the resource information appears in the Realtime OS Resource Information panel Change resource information It is possible to dynamically modify the resource information e g the RI850V4 system time and task status by issuing service calls provided by the RI850V4 from the Realtime OS Resource Information panel R20UT0754EJ0101 Rev 1 01 LENESAS Page 6 of 65 Apr 01 2012 RI850V4 V1 00 02 CHAPTER2 FUNCTIONS CHAPTER 2 FUNCTIONS This chapter describes the key functions provided by the resource information tool along with operation procedures 2 1 Overview The resource information tool can be used to confirm and modify the resource information e g system information and memory area information that changes dynamically as the program executes The operating procedures for the resource information tool are described below 1 Start CubeSuite Launch the CubeSuite from the start menu of Windows Remark See CubeSuite Integrated Development Environment User s Manual Start for details on Start CubeSuite
43. ndicating the current status of the mutex and the name of the mutex are shown in the following format Icon Name Note that if the name of the mutex is undefined the name will appear as ID 3 There are no waiting tasks The ID of the mutex is shown Queue Status The current status of the mutex is shown Waiting Tasks There are waiting tasks Empty There are no waiting tasks Locking Task ID The ID of the locking task is shown Attribute The task queuing method is shown TA TFIFO FIFO order TA TPRI Task priority order R20UTO754EJ0101 Rev 1 01 LENESAS Page 39 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE b Second layer The waiting task information e g Task Name and ID only appears if there are tasks queued in the mutex s walt queue See the Task tab for details about waiting task information Figure A 18 Mutex Tab Waiting Task Information Realtime 05 Resource Informabton A MM A l Mute Mame ID Queue Status Locking Task ID Attribute Ceiling Pi E oh ID MTXI 0x01 Waiting Tasks 0x01 TA TFIFO Task Hame ID Status Wait Factor E 9901 Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Muxtex Name ID Queue Status Locking Task
44. ng data Attribute Displays the queuing method of the sending waiting tasks If the queuing method if the receiving waiting tasks is data reception request order then the queuing method of the receiving waiting data will be data send request order TA_TFIFO FIFO order TA TPRI Task priority order b Second layer 1 Sending waiting task receive waiting task information The sending receiving waiting task information e g Task Name and ID only appears if there are tasks queued in the data queue s wait queue See the Task tab for details about sending receiving waiting task information Figure A 11 Data Queue Tab Sending Waiting Task Information Realtime 05 Resource Information SUA MOY TOY SOY EDLY DY MOY MOY FLY VOY EX ln 4 Data Queue Name ID Queue Status Total Buffers Free Butters e I DILI O01 Waiting Tasks Send 2 E ata ll 0456 fa 0x789 Task Name ID Status Wait Factor Data Queue Name ID Queue Status Total Buffers Free Buffers P ID DTUZ Ox02 Empty 4 4 Poorao os iw 8 R20UTO754EJ0101 Rev 1 01 LENESAS Page 33 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Figure A 12 Data Queue Tab Receiving Waiting Task Information Realtime 05 Resource Informabon SE OMEN E SIA ELY DYMY M N Fi A Data Queue Name ID Queue Status Total Buffers Free Bute q ID DTOI Ox01 faling Tasks Recervel 2 e Task Name ID Status Wat Factor
45. ng the display notation Selected item name The following items are displayed for selection Priority Number of Tasks Displays value in signed decimal number Displays value in hexadecimal number 2 Footer row Service Call Displays the types of service calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out Rotate task Precedence Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 56 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Timer Queue tab This tab displays the timer queue information e g Object Type and Number of Objects of the RI850V4 Figure A 29 Timer Queue Tab Realtime 05 Resource Informaton Y Ma Y Oe Fin Y AAA li Y Ini Y Object Type Number of Objects 41 ti The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area a First layer This layer displays the timer queue information e g Object Type and Number of Objects o
46. nu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Task Name ID Status Wait Factor Wait Data Time Left Interrupt Current Prior ity Task Start Address Current PC Current Task SP Task Stack Area Initial Priority Suspend Count Wakeup Count Activate Count Attribute Extended Information Tex Start Address Tex Status Tex Request Pattern Tex Executing Pattern Tex Attribute Checked The item in question will be displayed R20UT0754EJ0101 Rev 1 01 LENESAS Page 24 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE MM Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Wait Factor Wait Data Time Left Current Priority Task Start Address Current PC Current Task SP Task Stack Area Initial Priority Suspend Count Wakeup Count Activate Count Extended Information Tex Start Address Tex Request Pattern Tex Executing Pattern Displays value in signed decimal number Displays value in hexadecimal number 2 Footer row Jump to Source Task Start Opens the Editor panel and displays the source code of the task Address Jump to Disassemble
47. of 65 Apr 01 2012 RI850V4 V1 00 02 CHAPTER 2 FUNCTIONS 2 4 Change Resource Information You can change the contents of the resource information e g RI850V4 system time and task status by issuing service calls from the Realtime OS Resource Information panel Below is a list of service calls that can be issued from the Realtime OS Resource Information panel Table 2 2 Issuable Service Calls System tab set tim dis dsp ena dsp loc cpu unl cpu Task tab rel wai ter tsk chg pri sus tsk rsm_tsk frsm tsk wup tsk can wup act tsk can act ras tex 1 ETC IET IN CTC IN gt MMM tab Remark See RI850V4 Real Time Operating System User s Manual Coding for details about service call functions R20UT0754EJ0101 Rev 1 01 LENESAS Page 11 of 65 Apr 01 2012 RI850V4 V1 00 02 CHAPTER 2 FUNCTIONS 2 4 1 Issue service call To issue a service call right click with the mouse in the footer footer column or row of one of the tabs on the Realtime OS Resource Information panel and from the context menu that appears select Service Call Figure 2 3 Issue Service Call Context Menu Realtime JE R esource Information AS NM ANT NS VE VO XM KM ie Eventtlag Name Huene Status ID FLEGI l LI Emoty Service Call k Reset Disply bern If a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process
48. of items displayed in the Realtime OS Resource Infor mation panel To change the display order drag the columns in the Realtime OS Resource Information panel and drop them to the desired position Figure 2 2 Change Display Order Move ID Column Realtime 05 Resource Information D K Ma Y MY FLY WY CA In Queue Status Current Flag Pattern Ox01 Empty Ox 00000000 A ealtime 05 Resource Informabon A ealtime 03 Resource Information ios Mame ENE o ones Status p E ID_FLG JOI Empty OxOOOOOOOO 00000 Es Realtime 05 R esource Information R20UT0754EJ0101 Rev 1 01 LENESAS Page 9 of 65 Apr 01 2012 RI850V4 V1 00 02 CHAPTER 2 FUNCTIONS 2 3 Confirm Resource Information Check the resource information when program execution is stopped via the various tabs of the Realtime OS Resource Information panel e g System tab and Memory Area tab The Realtime OS Resource Information panel is made up of the following tabs System tab Memory Area tab Task tab Semaphore tab Eventflag tab Data Queue tab Mailbox tab Mutex tab Fixed Sized Memory Pool tab Variable Sized Memory Pool tab Cyclic Handler tab Interrupt Handler tab Initialize Routine tab Extended Service Call Routine tab Ready Queue tab Timer Queue tab Remark Switch tabs in the tab selection area of the Realtime OS Resource Information panel R20UT0754EJ0101 Rev 1 01 LENESAS Page 10
49. ommunications equipment test and measurement equipment audio and visual equipment home electronic appliances machine tools personal electronic equipment and industrial robots High Quality Transportation equipment automobiles trains ships etc traffic control systems anti disaster systems anti crime systems safety equipment and medical equipment not specifically designed for life support Specific Aircraft aerospace equipment submersible repeaters nuclear reactor control systems medical equipment or systems for life support e g artificial life support devices or systems surgical implantations or healthcare intervention e g excision etc and any other applications or purposes that pose a direct threat to human life You should use the Renesas Electronics products described in this document within the range specified by Renesas Electronics especially with respect to the maximum rating operating supply voltage range movement power voltage range heat radiation characteristics installation and other product characteristics Renesas Electronics shall have no liability for malfunctions or damages arising out of the use of Renesas Electronics products beyond such specified ranges Although Renesas Electronics endeavors to improve the quality and reliability of its products semiconductor products have specific characteristics such as the occurrence of failure at a certain rate and malfunctions under certain use c
50. onditions Further Renesas Electronics products are not subject to radiation resistance design Please be sure to implement safety measures to guard them against the possibility of physical injury and injury or damage caused by fire in the event of the failure of a Renesas Electronics product such as safety design for hardware and software including but not limited to redundancy fire control and malfunction prevention appropriate treatment for aging degradation or any other appropriate measures Because the evaluation of microcomputer software alone is very difficult please evaluate the safety of the final products or system manufactured by you Please contact a Renesas Electronics sales office for details as to environmental matters such as the environmental compatibility of each Renesas Electronics product Please use Renesas Electronics products in compliance with all applicable laws and regulations that regulate the inclusion or use of controlled substances including without limitation the EU RoHS Directive Renesas Electronics assumes no liability for damages or losses occurring as a result of your noncompliance with applicable laws and regulations This document may not be reproduced or duplicated in any form in whole or in part without prior written consent of Renesas Electronics Please contact a Renesas Electronics sales office if you have any questions regarding the information contained in this document or Renesas Electronics product
51. order b Second layer The waiting task information e g Task Name and ID only appears if there are tasks queued in the variable sized memory pool s wait queue See the Task tab for details about waiting task information Figure A 22 Variable Sized Memory Pool Tab Waiting Task Information Realtime 05 Resource Informaton PSI MOY TON SOY BLY DA Flo ID Huene Status Top Address Waiting Tasks DO FFFFO94 Vi ait Factor Wait Data Time L MPLIUwxUT TMOPRI Dx18 1000 km ID TASK MPL O 01 TMO PRI 0 18 1000 Varable Sized Memory Pool Hame ID Huene Status Top ddrezs T ID MPL 0902 Empty OFFFFD288 E di Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked 1 Header row Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection Variable Sized Memory Pool Name ID Queue Status Top Address Total Size Free Size Available Max Block Size Attribute Checked The item in question will be displayed Not checked The item in question will not be displayed Notation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Top Address Total Size Free Size Available Max Block Size Displays value in signed decimal number Displays value in hexadecimal number
52. rrent Count Max Count Initial Count DEC Displays value in signed decimal number HEX Displays value in hexadecimal number R20UT0754EJ0101 Rev 1 01 LENESAS Page 27 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE 2 Footer row Service Call Displays the types of service calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out sig_sem Release semaphore resource pol_sem Acquire semaphore resource polling Reset Display ltem Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 28 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Eventflag tab This tab displays the eventflag information e g Eventflag Name and ID of the RI850V4 Figure A 8 Eventflag Tab Realtime 05 Resource Informabon Y Ma Te E IDEI ME M N Fin Wa la Y Eventflag Mame ID Queue Status Current Flag Pattern Initial Flag Fatter 1 0x01 Empty O OOOOOOOO O OOOOOOOO dy 1D_FLG2 0802 Empty 011111111 011111111 The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select R
53. s or if you have any other inquiries Note 1 Renesas Electronics as used in this document means Renesas Electronics Corporation and also includes its majority owned subsidiaries Note 2 Renesas Electronics product s means any product developed or manufactured by or for Renesas Electronics Readers Purpose Organization How to Read This Manual Conventions How to Use This Manual This manual is intended for users who design and develop application systems using V850 microcontrollers products This manual is intended for users to understand the functions of real time OS RI850V4 manufactured by Renesas Electronics described the organization listed below This manual can be broadly divided into the following units CHAPTER 1 GENERAL CHAPTER 2 FUNCTIONS APPENDIX A WINDOW REFERENCE APPENDIX B INDEX It is assumed that the readers of this manual have general knowledge in the fields of electrical engineering logic circuits microcontrollers C language and assemblers To understand the hardware functions of the V850 microcontroller Refer to the User s Manual of each product Data significance Higher digits on the left and lower digits on the right Note Footnote for item marked with Note in the text Caution Information requiring particular attention Remark Supplementary information Numeric representation Decimal XXXX Hexadecimal OxXXXXX Prefixes indicating power of 2 address spa
54. s shown Routine Context menu The context menu displayed in response to a right mouse click differs as follows depending on the area clicked R20UT0754EJ0101 Rev 1 01 LENESAS Page 17 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE 1 Header column Display Displays cascade menus for selecting the header items to display Selected item name The following items are displayed for selection RTOS Name Version System Time Interrupt Nest Dispatching CPU Lock Sys tem Stack Area Current System SP Idle Routine Start Address Number of Priority Number of Task Number of Semaphore Number of Eventflag Number of Data Queue Number of Mailbox Number of Mutex Number of Message Buffer Number of Fixed Sized Memory Pool Number of Variable Sized Memory Pool Number of Cyclic Handler Number of Alarm Handler Number of Interrupt Handler Number of Initialize Routine Number of Extended Service Call Routine Checked The item in question will be displayed Not checked The item in question will not be displayed Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection System Time Interrupt Nest System Stack Area Current System SP Idle Routine Start Address Number of Priority Number of Task Number of Semaphore Number of Eventflag Number of Data Queue Number of Mailbox Number of Mutex Number of Message Buffer Number of Fixed
55. shown in the following format Cyclic Handler Name Icon Name Note that if the name of the cyclic handler is undefined the name will appear as ID Non operational state STP state G Operational state STA state Po The ID of the cyclic handler is shown Status The current status of the cyclic handler is shown TCYC STP Non operational state STP state TCYC STA Operational state STA state The activation cycle in milliseconds of the cyclic handler is shown Phase The initial activation phase in milliseconds of the cyclic handler is shown R20UT0754EJ0101 Rev 1 01 LENESAS Page 46 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Time Left The time left before the next activation in milliseconds of the cyclic handler is shown Note that if the current state of the cyclic handler is non operational state and the existence of saved activation phases is no saved appears Start Address The start address of the cyclic handler is shown Extended Information The extended information of the cyclic handler is shown Attribute The attributes of the cyclic handler coding language of cyclic handler initial activa tion state of cyclic handler and existence of saved activation phases are shown in the following format Coding language lnitial activation state Existence Coding language of cyclic handler TA HLNG C language TA ASM Assembly language Initial activation state o
56. tart Address Number of Priority Humber of Task Number of Semaphore Number of E wentflag Number of Data Queue Number of Malbon MWurnber of Mute Number of Message Butter Number of Fixed Sized Memon Pool Number of Varable Sized Memory Pool Number of Cyclic Handler Humber of Alarm Handler Number of Interrupt Handler Number of Initialize Routine Number of Extended Service Call Routine The following items are explained here How to open Description of each area How to open From the Debug menu select Download RISO 4 17 00 02 ODOOOOOOOOOO U Enable Unlocked UxFFFFCS68 OsFFFFCOCC Ox864 UxFFFFCOCC idlrtri 000009080 4 5 e 2 a 1 1 From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Tab selection area Select a tab to switch the content displayed in the Information display area This panel has the following tabs System tab R20UT0754EJ0101 Rev 1 01 Apr 01 2012 LENESAS Page 14 of 65 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Memory Area tab Task tab Semaphore tab Eventflag tab Data Queue tab Mailbox tab Mutex tab Fixed Sized Memory Pool tab Variable Sized Memory Pool tab Cyclic Handler tab Interrupt Handler tab Initialize Routine tab Extended Service Call Routine tab Ready Queue tab Timer Queue tab 2 Information display
57. task is other than waiting state for an eventflag sending waiting state for a data queue or waiting state for a variable sized memory block is shown Wait bit pattern Waiting state for an eventtflag Data element to be sent to Sending waiting state for a data queue the data queue Memory block size to be Waiting state for a variable sized memory block acquired R20UT0754EJ0101 Rev 1 01 LENESAS Page 22 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Time Left The time left until the delayed state is released in milliseconds is shown Note that if the task is waiting forever TMO FEVR appears If the current state of the task is other than WAITING state or WAITING SUSPENDED state appears Current Task SP The current SP value of the task is shown Task Stack Area The start address end address and size in bytes of the task stack are shown in the following format Start address End address Size Initial Priority The initial priority of the task is shown Suspend Count The suspension count of the task is shown Wakeup Count The wakeup request count of the task is shown Activate Count The activation request count of the task is shown Attribute The attributes of the task coding language of task initial activation state of task initial preemption state of task and initial interrupt state of task are shown in the following format Coding language Initial activation state
58. tation Displays cascade menus for selecting the display notation Selected item name The following items are displayed for selection ID Current Flag Pattern Initial Flag Pattern BEC Displays value in signed decimal number BEX Displays value in hexadecimal number 2 Footer row Service Call Displays the types of service calls that can be issued Note that if a service call is not embedded in linked to the downloaded program or the necessary conditions for executing the service call process are not met then the service call will be grayed out set flg Set eveniflag cir flg Clear eventflag Reset Display Item Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 31 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Data Queue tab This tab displays the data queue information e g Data Queue Name and ID of the RI850V4 Figure A 10 Data Queue Tab Realtime 05 Resource Informabon SPES E AT NIS Data Queue Name ID Queue Status Total Buffers Free Buffers Number E Y DY M Y M Y Fin Y Va Y CAN NN ap 7 1 Se ID DTGI M01 Emph e owe jemo et The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt
59. the Editor panel and displays the source code of the interrupt handler CPU exception handler Jump to Disassemble Start Opens the Disassemble panel and displays the results of disassembling the inter Address rupt handler CPU exception handler Reset Display Item Resets the display item e g whether or not to display header items display nota tion display order and display width R20UT0754EJ0101 Rev 1 01 LENESAS Page 50 of 65 Apr 01 2012 RI850V4 V1 00 02 APPENDIX A WINDOW REFERENCE Initialize Routine tab This tab displays the initialize routine information e g Start Address and Extended Information of the RI850V4 Figure A 25 Initialize Routine Tab Realtime 05 Resource Information l YS E Y D Y Ma Y M N FLY W N C N In Y in E 4 Start Address Extended Information Attribute 1 e nitan 0000096 48 TA HLNGE Py init OxOOOOAESA TA_ASM The following items are explained here How to open Description of each area Context menu How to open From the Debug menu select Download From the View menu select Realtime OS gt gt Resource Information Description of each area 1 Information display area This area displays the initialize routine information e g Start Address and Extended Information of the RI850V4 This area consists of the following items Start Address The start address of the initialize routine is shown Extended Information The extended
60. tronics does not warrant that such information is error free Renesas Electronics assumes no liability whatsoever for any damages incurred by you resulting from errors in or omissions from the information included herein Renesas Electronics products are classified according to the following three quality grades Standard High Quality and Specific The recommended applications for each Renesas Electronics product depends on the product s quality grade as indicated below You must check the quality grade of each Renesas Electronics product before using it in a particular application You may not use any Renesas Electronics product for any application categorized as Specific without the prior written consent of Renesas Electronics Further you may not use any Renesas Electronics product for any application for which it is not intended without the prior written consent of Renesas Electronics Renesas Electronics shall not be in any way liable for any damages or losses incurred by you or third parties arising from the use of any Renesas Electronics product for an application categorized as Specific or for which the product is not intended where you have failed to obtain the prior written consent of Renesas Electronics The quality grade of each Renesas Electronics product is Standard unless otherwise expressly specified in a Renesas Electronics data sheets or data books etc Standard Computers office equipment c
61. y Queue tab 55 Semaphore tab 26 System tab 16 APPENDIX B INDEX Task tab 21 Timer Queue tab 57 Variable Sized Memory Pool tab 43 S Semaphore tab 26 ServiceCall dialog box 60 System tab 16 T Task tab 21 Timer Queue tab 57 V Variable Sized Memory Pool tab W Window reference 13 43 R20UT0754EJ0101 Rev 1 01 Apr 01 2012 LENESAS Page 61 of 65 Revision Record Description Rev Oct 01 2011 EN Edition issued 1 01 Apr 01 2012 System tab Added the following the sentence in the Context menu col umn item 2 Reset Display Item Resets the display item e g whether or not to display header items display notation display order and display width 23 Task tab Changed as follows the sentence in the Description of each area column item 1 a Time Left Note that if the current state of the task is other than delayed state 0 appears Note that if the task is waiting forever TMO FEVR appears If the current state of the task is other than WAITING state or WAITING SUSPENDED state appears 36 Mailbox tab Changed as follows the sentence in the Description of each area column item 1 a Message Max Priority is FIFO order 0x0 appears is TA MFIFO appears 40 Mutex tab Changed as follows the sentence in the Description of each area

Download Pdf Manuals

image

Related Search

Related Contents

Christian Lassure La pierre sèche, mode d`emploi  公募型指名競争入札(簡易型)の執行について 平成 20 年 2 月 7 日(木  Land Pride FDR16 User's Manual  Lucida, une fonte complète pour LaTeX et son installation  取扱説明書 - e  Tachogenerator - Service, Support  User Manual - Pharmacokinetic Software Precise PK  

Copyright © All rights reserved.
Failed to retrieve file