1 / 52

Introduction to HT-IDE3000

Introduction to HT-IDE3000. Micro-C development System Department. HT-ICE Features. Real-time emulation Support data-sensitive breakpoint Support real-time conditional tracing External signals for breakpoints and tracing Allow internal/external oscillator

saddam
Download Presentation

Introduction to HT-IDE3000

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to HT-IDE3000 Micro-C development System Department

  2. HT-ICE Features • Real-time emulation • Support data-sensitive breakpoint • Support real-time conditional tracing • External signals for breakpoints and tracing • Allow internal/external oscillator • Connect to PC via LPT or USB(coming soon)

  3. HT-IDE3000 Features • Section-based multiple sources programming • Support mixed C & assembly(ASM) language • Auto-relocation for code and data sections • Comprehensive on-line help • Support MCU Simulator & VPM • LCD simulator (for both HT-ICE & simulator) • Work for windows 95/98/2000/XP/ME

  4. HT-IDE3000 installation(1) • From CD • click ‘Setup HT-IDE3000’ button • To install HT-IDE3000 V6.0 • click ‘HT-IDE3000’ button • To install the latest Service Pack • click ‘Service Pack’ button

  5. HT-IDE3000 installation(2) • From Holtek’s web site • Visit http://www.holtek.com.tw • To install HT-IDE3000 V6.0 • download ht-ide3000v6.exe & execute it • To install the latest Service Pack • download ht-ide3000spx.exe & execute it

  6. Quick Start • Step 0. Starting HT-IDE3000 • Step 1. Creating a new project • Step 2. Writing source programs • Step 3. Adding source programs into the project • Step 4. Building the project • Step 5. Debugging the project • Step 6. project Build OK

  7. Step 0. Starting HT-IDE3000 • Under windows platform, Select • Start/Program Files/Holtek Development System/HT-IDE3000

  8. Area code • HT-IDE3000 System will ask you for some information when you start it first time.

  9. HT-IDE3000 welcome Logo • The welcome logo will be shown when you start HT-IDE3000 • Click the mouse left button or wait 2 seconds to pass it

  10. Welcome LOGO

  11. Connection failure • In the duration of running HT-IDE3000, the system will show this dialog while detecting a connection failure between the computer and the HT-ICE.

  12. Connection success • While starting HT-IDE3000, the system will show this dialog after the computer connect to the HT-ICE successfully.

  13. Step 1. Creating a new project • Select Project/New.

  14. New Project Dialog • To choose the position to save the project. • To select the MCU item.

  15. Project Option Dialog • To setup options for Assembler and Linker

  16. Mask Option Dialog • To setup options for MCU.

  17. Click OK, • You have finished initializing the new project.

  18. Step 2. Writing source programs • HT-IDE3000 has a build-in text editor. • To create a new source file • Select File/New • To save the source file • Select File/Save As

  19. Single program file • All procedures and variables are defined in the same file. • No external variables and procedures are allowed. • Suits the simple program for the MCUs of small ROM size. • Cannot be reused by another project.

  20. Multiple program files • Separate different modules into different files • Use public/extern label for external procedure • Use public/extern symbol for external variable • A project consists of two or more files • Advantages: • Programs will be more readable. • Program codes can be reusable. • Reduce the build time for the project.

  21. Step 3. Adding source programs into the project • A project consists of one or more source program(s). • Select Project/Edit command to add the files to the project.

  22. Edit Project Dialog

  23. Linking Library files • Use Options/Project command to link library with the project

  24. Step 4. Building the project • Select Project/Build or Project/Rebuild All

  25. Differences between Build and Rebuild All • Rebuild All will compile all files in the project. • Build will compile the dirty files only. • A dirty file means that the file had been modified since the last build time. • Select Project Assemble/Compile • Assemble/Compile the .ASM/.C program in the active window.

  26. The error messages will be shown in the output window while compiling/building the file/project. • Double click on the message line, the system will automatically highlight the line of the program syntax error.

  27. Step 5. Debugging the project • If the project is free of syntax error, the system will download the program to the HT-ICE and show ‘Build OK’ • You can use debug commands to debug the project.

  28. Debug Commands(I) • Go: Start running the program. • Go to Cursor: Run the program and stop it if the cursor line is executed. • Jump to Cursor: Set the program counter to the position of the cursor line. • Stop: Stop the program. • Stop Trace: Stop tracing. • Reset: Execute a software Reset.

  29. Debug Commands(II) • Power-on Reset: Execute a software Power-on Reset. • Reset Trace: Clear the trace buffer. • Step Into: Execute an instruction. If a function call is meet, stop at the first instruction line of the function. • Step Over: Execute an instruction. If a function call is meet, stop at the next line of the function call. • Step Out: Execute the program and stop at the position indicated by the top stack level. • Stepping: Stepping automatically.

  30. Step 6. Project build OK • The system will generate a .COD file if you select Mask type MCU (eg. HT48C10-1) • The system will generate a .OTP file if you select OTP type MCU (eg. HT48R10A-1)

  31. Windows of HT-IDE3000 • RAM • ROM • Trace List • Register • Watch • Stack • Program • Output

  32. RAM window

  33. ROM window

  34. Trace List window

  35. Register window • Register window is dockable

  36. Watch window • Watch window is dockable

  37. Stack window • Stack window is dockable

  38. Program window • Program window is dockable

  39. Output window • Output window is dockable

  40. Option Configurer COD/OTP Generator Assembler/Compiler Library File (LIB) Option File (OPT) Object File (OBJ) Debug File (DBG) Listing File (LST) Task File (TSK) Map File (MAP) Librarian COD/OTP File Files and Building Process Source files (ASM/C) Linker

  41. Breakpoint(I) • Code breakpoints • Eg, To set the 21th line of program as breakpoint, • Step1. Move the cursor to the 21th line. • Step2. Select Debug\Breakpoints • The location field shows .21 and the space selection is code, indicates the 21th line is to be set as breakpoint. • Step 3. Click Add button, the new breakpoint will be added into the Breakpoint ListBox. • Step 4. Be sure to click OK button before exit.

  42. Breakpoint Dialog (code)

  43. Breakpoint(II) • Data breakpoints • Step 1. Select Debug\Breakpoints • Step 2. Enter the variable name in the location field, select the data space, enter 0FFh in the content field and check the write radio box. • Indicate that the break condition is meet if the variable is written as 0FFh • Step 3. Click Add button, the new breakpoint will be added into the Breakpoint ListBox • Step 4. Be sure to click OK button before exit.

  44. Breakpoint Dialog (data)

  45. Trace Condition(I) • Trace Mode • Normal • Trace Main • Trace INT

  46. Trace Condition(II) • Trigger Mode • No trigger • Trigger at condition A • Trigger at condition B • Trigger at condition A or B • Trigger at condition B after A • Trigger when meets condition A k times • Trigger at condition B after meet A k times

More Related