Introduction to Holtek HT-ICE/HT-IDE3000

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
建立使用案例敘述 --Use Case Narrative
學習C++的基本語法 認識關鍵字與識別字的不同 學習程式碼偵錯的流程 學習如何提高程式的可讀性
3Com Switch 4500 切VLAN教學.
PowerPoint2010 李燕秋 版面配置 版面配置指的是每一個頁面的內容配置 方式,不同的版面配置會有對應的母片。
SIP Mobiity TA: 洪敏書
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
第 15 章 Servlet 程式設計 Java 2 程式設計入門與應用. 2 目錄 15-1 Servlet 的簡介 15-1 Servlet 的簡介 15-2 建立 Servlet 程式 15-2 建立 Servlet 程式 溫故知新 自我突破習題.
Outlook Express.
第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)
國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator.
MS-DOS 作業系統 張基昇 (Microsoft-Disk Operating System).
Web Meeting 使用教學 ─ 學生版.  如何即時線上與老師互動? 一. 瀏覽太御科技首頁 二. 安裝 JoinNet 在首頁的左手邊 1. 下載 JoinNet 進行安裝 JoinNet.
1 網路同步學習 如何使用中山大學管理學院知識管理平台 愷中 製作. 2 如何登入中山大學網路學習平台 1. 首先, 請輸入 2. 點選申請帳號, 依照螢幕所示, 輸入個人資訊.
電腦攻擊與防禦 使用電腦教室 vmware 軟體說 明. 開機說明  選擇第二項 :Xp+VM 開機 Account: SNMG Pass:pc208.
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
JDK 的安裝. 內 容 大 綱 JDK 安裝步驟 JDK 的主要工具程式 說明 Java 語言發展工具組 JDK(Java Development Kit) 的安裝與工具組中的主要工具程式。 JDK 是發展 Java 語言必備的工具,我們必須正確的安裝 JDK 工具組才可以正確的設計、開發與執行.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
PE 2 文書編輯 張基昇.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
第九章 網際網路快遞 計算機概論編輯小組. 計算機概論 p9-2 大綱  電子郵件入門( )  elm  IE Outlook Express  Netscape 傳訊者  通訊錄管理.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
: Happy Number ★ ? 題組: Problem Set Archive with Online Judge 題號: 10591: Happy Number 解題者:陳瀅文 解題日期: 2006 年 6 月 6 日 題意:判斷一個正整數 N 是否為 Happy Number.
CH.8 偵錯 Visual Basic CH.8 偵錯 Visual Basic  資三甲   章乃云 三種類型的錯誤 三種類型的錯誤.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
資料庫程式設計與系統管理 SQL Server 2005 Express 第六章 進階資料庫設計.
下載 Dev C++ Compiler. 網址 ding.php?groupnamehttp://sourceforge.net/project/downloa ding.php?groupname=dev-cpp & filename=devcpp _setup.exe.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (RPA) 設定說明  透過圖書館架設完成的 RPA (Remote Patron Authentication) 讀者遠端認證代理主 機系統,讀者於校外或院外 可直接連線使 用本館所提供的資料庫。  若非使用本館電子資料,請勿設定此代理.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
Chapter 17 Windows API 程式入門 VC++ 與 WindowsVC++ 與 Windows 建構遊戲設計的舞台 建構遊戲設計的舞台.
資料結構實習-一 參數傳遞.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
Hung-Hsiang WuWindows Processing Design1 Chapter 4 簡單視窗程式 表單與標籤的屬性 按鈕與編輯的屬性 設計簡單的應用程式 表單常用事件 一般鍵盤及滑鼠常見的事件 表單視窗間的呼叫 表單間資料傳送應用 專案選擇設定.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
MinGW 的安裝.
Management Abstracts Retrieval System; MARS 檢索操作.
第 9 章 TSR 程式基本教練. 本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式.
函式 Function Part.2 東海大學物理系‧資訊教育 施奇廷. 遞迴( Recursion ) 函式可以「呼叫自己」,這種動作稱為 「遞迴」 此程式的執行結果相當於陷入無窮迴圈, 無法停止(只能按 Ctrl-C ) 這給我們一個暗示:函式的遞迴呼叫可以 達到部分迴圈的效果.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
無線隨意及感測網路技術與 應用課程 實驗 1. 2 實驗目的 建立課程所使用平台 FT-6200 無線傳輸設備的相 容軟體環境 Jennic Evaluation System ,並學習相 關設定以及使用方法。 所有資源皆可從光碟片或網站上下載。 安裝並執行範例程式並且分析程式碼。
Linguistics phonetic symbols. 先下載 IPA 字型檔案,執行安裝。 由於這個程式的字型目錄設定錯誤, 所以等重新開機時就會發現字型消失。 所以必須根據以下步驟來讓 Windows 加入 IPA 字型。
第12章 多重表單與模組的應用程式 12-1 VB.NET的方案與專案 12-2 模組化VB.NET應用程式 12-3 多重表單的應用程式
組合語言與系統程式 軟體使用教學(中文詳細版).
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
1 第二十章 大型程式的發展 使用名稱空間 熟悉大型程式的開發方式 條件式編譯指令的撰寫. 2 名稱空間 名稱空間就像是一個管理介面,可以將定義的識別 字放在名稱空間之下,而不會有相互衝突的發生 名稱空間的語法如下 把變數 var 放在名稱空間 name1 內 要存取使用名稱空 間 name1 的變數.
1 EndNote 金珊資訊有限公司 2 EndNote X2 新功能 新增標籤 (Tab) 視窗 線上查詢群組 智慧群組 (Smart Groups) 新增參考文獻類型 查詢全文 標示日期 以電子郵件傳送壓縮的 Library 檔案 Library.
如何使用 Yahoo Messenger Yahoo Messenger 雅虎即時通 讓你在第一時間內和上線的朋 友溝通!
著作權所有 © 旗標出版股份有限公司 第 3 章 資料庫物件的關係. 本章提要 Access 資料庫物件的關係 Access 資料庫物件的關係 簡介 Access 的七大物件 簡介 Access 的七大物件 Access 的群組 Access 的群組.
09610CS_ 校園授權軟體下載與安裝 講師 : 張智宏. 登入校務資訊系統 校園軟體下載.
Visual C++重點複習.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
Microsoft Excel.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
Introduction to C Language ─ C 語言的基本概念. 大綱 C 編譯器簡介 Turbo C++ 的安裝與操作介紹 如何編寫 C 語言程式 輸出與輸入函數 Homework 資料參考網站.
安裝 Android 開發環境 建國科技大學 資管系 饒瑞佶 2013/2 V1. 需要 JDK ( Java Runtime 1.5 above) Eclipse IDE Android SDK ADT.
Internet Technology Laboratory Department of Computer and Communication Kun Shan University  官方網站:
Presentation transcript:

Introduction to Holtek HT-ICE/HT-IDE3000

主題 HT-ICE/IDE3000 簡介 HT-IDE3000 的安裝 快速瀏覽專案的建立 HT-IDE3000 的視窗 Debug Commands Breakpoints & Trace conditions LCD simulator Simulator & VPM

Holtek In-Circuit Emulator

HT-ICE Features Real-time emulation Support data-sensitive breakpoints Support real-time conditional tracing External signals for breakpoints and tracing Allow internal/external oscillator RS232 or USB Interface

HT-IDE3000 Features Section-based multiple sources programming Mixed language programming (C & ASM) Relocated Section-based programming style Source level debugging Support Library management VFD/LCD Simulator integrated MCU simulator integrated Work for Windows 98/ME/2000/XP…

HT-IDE3000 的安裝(一) 從 CD 點選 ‘Setup HT-IDE3000’ 按鈕 若要安裝 HT-IDE3000 主系統 若要安裝最新之 Service Pack 點選 ‘Service Pack’按鈕

CD Title

Install HT-IDE3000 & Service Pack

HT-IDE3000 的安裝(二) 從盛群公司網站 連線到 http://www.holtek.com.tw 下載 ht-ide3000v6.exe 並執行它 若要安裝最新之 Service Pack 下載 ht-ide3000spx.exe 並執行它

快速瀏覽專案的建立 Step 0. 啟動 HT-IDE3000 Step 1. 開新專案 Step 2. 撰寫程式

Step 0. 啟動 HT-IDE3000 在 windows 作業系統環境下, 點選開始/程式集/Holtek Development System/HT-IDE3000

Windows 98 下的啟動

設定區域碼 當你是第一次使用HT-IDE3000 時, 系統會出現一個Dialog要求你輸入一些基本資訊

HT-IDE3000商標畫面 每一次重新啟動 HT-IDE3000時, 系統會顯示以下的商標畫面 你可以點一下滑鼠跳過該畫面, 或者等待約2秒的時間, 系統會自動跳過

Welcome LOGO

連線失敗 此時若你的 HT-ICE 未接上 PC, 系統會出現一個Dialog 提醒你 在整個使用的過程當中, 一旦系統發現連線失敗, 也會立刻出現該訊息

連線成功 若是正常連線, 系統會出現以下 Dialog, 告訴你連線成功, 你可以開始使用 HT-IDE3000/HT-ICE 盛群對於各系列的 MCU 有不同的 ICE

Step 1. 開新專案 Select Project/New

New Project Dialog 選定此 project 要儲存的目錄與名稱,並選定你要採用那一個 MCU。

Project Option Dialog 讓你對 Assembler 與 Linker 的一些選項作設定

Configuration Options Dialog 設定一些與 MCU及ICE有關的選項

Step 2. 撰寫程式 HT-IDE3000 內建有文字編輯器(Text Editor) Select File/New Select File/Save As

Step 3. 將程式檔加入專案中 HT-IDE3000 的 project 可以由一個或兩個以上的程式檔所組成 Select Project/Edit

Edit Project Dialog

Step 4. 程式的編譯(1/3) Select Project/Build 或 Project/Rebuild All

程式的編譯(2/3) Build 與 Rebuild All 的差別在於 Rebuild All 會編譯project中所有的程式檔 Select Project Assemble/Compile 對編輯視窗中的程式檔作編譯的動作

程式的編譯(3/3) 在編譯的過程中, 若程式有語法上的錯誤,系統會將錯誤訊息顯示在底下的 Output window 你可以用滑鼠雙擊錯誤訊息處, 系統會自動標處該錯誤的程式所在位置

Step 5. 專案的偵錯(1/2) 若所有的程式都無語法上的錯誤, 則系統會在完成編譯後, 會自動將程式下載到 HT-ICE 或 Simulator 中, 讓你開始進行 debug 的動作 Emulation (HT-ICE) 與 Simulation (Simulator) 的切換, 在 Debug Option Dialog.

Step 5. 專案的偵錯(2/2)

Step 6. 專案完成 對於 Mask type MCU (eg. HT48C10-1),在 Build OK 時, 系統會產生 .COD (eg. EX1.COD)供你將檔案傳回Holtek 生產 對於 OTP type MCU (eg. HT48R10A-1),在 Build OK 時, 系統會產生 .OTP (eg. EX1.OTP)供你使用燒錄器燒錄

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

HT-IDE3000的視窗 RAM ROM Trace List Register Watch Stack Program Output

ROM Window

RAM Window

Trace List Window

Register Window Register window is dockable

Watch Window Watch window is dockable

Stack Window Stack window is dockable

Program Window Program window is dockable

Output Window Output window is dockable

Debug Commands(0/2)

Debug Commands(1/2) Go: 開始執行程式 Go to Cursor: 執行程式至目前游標所在之指令行位置 Jump to Cursor: 將 Program counter設成目前游標所在行的address Stop: 停止執行程式 Stop Trace: 停止追縱程式 Reset: 執行軟體的 Reset 動作

Debug Commands(2/2) Power-on Reset: 執行軟體的 Power-on Reset 動作 Reset Trace: 清除Trace buffer 中的資料 Step Into: 單步執行一行程式, 若是函式呼叫的指令則進入該函式 Step Over: 單步執行一行程式, 若是函式呼叫的指令則執行完該函式後停在下一行指令行 Step Out: 執行程式至最上層Stack所含之 Program Counter的位置 Stepping: 自動以單步的方式執行程式

Breakpoint(1/2) Code breakpoints 例如, 將第21行的程式設為斷點, Step1. 用滑鼠或鍵盤將游標移至程式的第21行位置 Step2. 開啟 Breakpoint Dialog 你會發現在 location 的欄位出現 .21, 表示將把第21行設成斷點, 至於斷點的 space 則選擇 code Step 3. 接著按下 Add, 你會發現下方的 Breakpoint ListBox 出現了一筆資料 Step 4. 請記得按OK 完成此次設定

Breakpoint Dialog (Code)

Breakpoint(2/2) Data breakpoints Step 1. 開啟 Breakpoint Dialog Step 2. 在 location 的欄位輸入 .lamp, 表示要設定 lamp 變數為斷點, 至於斷點的 space 則必須選擇 data, 並且在 content 欄位輸入 0FFh, 並勾選 write, 這就是代表當 lamp 被寫成0FFh 時為斷點 Step 3. 接著按下 Add, 你會發現下方的 Breakpoint ListBox 出現了一筆資料 Step 4. 請記得按OK 完成此次設定

Breakpoint Dialog (Data)

Trace Condition (1/2) Trace Mode Normal Trace Main Trace INT

Trace Condition(2/2) 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

Logical View of Trace List Start Trigger Stop 30% 70% Backward Forward

Trace Condition Dialog

Holtek LCD Simulator HT-LCDS User-defined LCD Panel Real time simulation work for both Emulation(HT-ICE) and Simulation (HT-Simulator) modes.

HT-LCDS Main Window Menu Bar Tool Bar Status Bar LCD Panel COM\SEG Map

Panel Configuration Dialog

Set LCD Panel Color

Pattern Information Dialog

Pattern Arrangement in LCD Panel Click to select one pattern Drag and Drop to move patterns Double click to modify pattern settings

Simulation Window To Stop Simulation Double click on window title bar Maximize the window

批次定義檔(.BTH) 用文字檔的方式定義 LCD panel (.LCD) 適用於安排重覆性的圖案畫面 e.g ; BMPfile.bmp, COM, SEG, X, Y CRYSTAL.BMP, 0, 2, 120, 30 FION.BMP , 2, 3, 200, 50 CLIN.BMP , 3, 2, 130, 90 STEVE.BMP , 4, 4, 20, 40

User-Define Matrix (I) HT-LCDS supports system default matrix for COM x SEG eg. For a 3 COM x 4 SEG matrix C0S0 C0S1 C0S2 C0S3 C1S0 C1S1 C1S2 C1S3 C2S0 C2S1 C2S2 C2S3

User-Define Matrix (II) Assume there is a LCD panel of 2 COMs and 6 SEGs and if this LCD panel is a 3 ROWs x 4 COLs matrix C0S0 C0S1 C0S2 C0S3 C1S0 C1S1 C1S2 C1S3 C0S4 C0S5 C1S4 C1S5

User-Define Matrix (Example) ; MATRIX.DEF ; This is a comment line ROW = 3 COLUMN = 4 ; ROW,COL => COM,SEG 0 , 0 => 0 , 0 ; Map Row0 Col0 to COM0 SEG0 0 , 1 => 0 , 1 ; Map Row0 Col1 to COM0 SEG1 0 , 2 => 0 , 2 ; Map Row0 Col2 to COM0 SEG2 0 , 3 => 0 , 3 ; Map Row0 Col3 to COM0 SEG3 1 , 0 => 1 , 0 ; Map Row1 Col0 to COM1 SEG0 1 , 1 => 1 , 1 ; Map Row1 Col1 to COM1 SEG1 1 , 2 => 1 , 2 ; Map Row1 Col2 to COM1 SEG2 1 , 3 => 1 , 3 ; Map Row1 Col3 to COM1 SEG3 2 , 0 => 0 , 4 ; Map Row2 Col0 to COM0 SEG4 2 , 1 => 0 , 5 ; Map Row2 Col1 to COM0 SEG5 2 , 2 => 1 , 4 ; Map Row2 Col2 to COM1 SEG4 2 , 3 => 1 , 5 ; Map Row2 Col3 to COM1 SEG5

VPM Main Window

VPM - Functions

VPM - Add Peripheral

VPM - Connect

VPM - Configuration

VPM - An Example