|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
飛思卡爾8位單片機開發(fā)工具的使用(1)CodeWarrior |
| 作者:tangjix 欄目:單片機 |
飛思卡爾免費為用戶提供了一套HC08系列8位單片機開發(fā)工具。硬件部分包括仿真板(ICS BOARD)和編程/評估板(PROFRAMMING &EVALUATION BOARD),軟件部分包括CodeWarrior IDE和PROG08SZ FLASH.html">FLASH Programmer,這套工具可以很方便的開發(fā)HC08系列8位單片機應(yīng)用工程。在CodeWarrior IDE你可以用匯編或C語言編寫你的應(yīng)用工程,并生成摩托羅拉S格式的源代碼文件,然后用PROG08SZ FLASH.html">FLASH Programmer燒寫代碼到單片機的FLASH.html">FLASH中。 一、仿真板和編程/評估板的連接方法 仿真板的型號是M68UICS08,編程/評估板有很多種,這里用的是M68EPT08JLK。它們是由Co-Electronic公司生產(chǎn)的。使用時首先用28線排插把編程/評估板上的P2和P4兩個插座連到一起,在U1插座上插上單片機MC68HC908JK8。再用16線排插把編程/評估板上的T4和仿真板上的T4插座連起來,J1接9V電源適配器,J2通過9芯電纜和PC機相連。這樣硬件就連接好了。 二、創(chuàng)建自己的應(yīng)用工程 啟動CodeWarrior IDE程序 1. 在主菜單中選File->New,出現(xiàn)NEW窗口:: 2. 在Project頁面中選“HC(S)08 NEW PROJECT WIZARD”,在Project NAME欄中輸入你的工程文件名,按“確定”,IDE會自動在文件名后加入后綴.mcp。 3. 選擇芯片型號,這里是68HC908JK8 4. 選擇使用匯編語言“ASSEMBLY” 并且選擇“RELOCATABLE ASSEMBLY”,可重定位匯編。 5. 選擇仿真板“P&E HARDWARE Debugging”,點“完成”。 6. 接著出現(xiàn)“Creating the Project. Please Wait”,等一會就會出現(xiàn)已經(jīng)創(chuàng)建好的工程管理器文件列表。 在Sources文件夾中有一個MAIN.ASM文件,下來你就可以編寫自己的應(yīng)用程序了。 三、DEMO程序 Co-Electronic公司提供了相應(yīng)的DEMO程序,在C:\Program Files\Metrowerks\CW08 V3.1\(CodeWarrior_Examples)\HC08\Co-Electronic UICS文件夾下,其中的JK8EPT是給M68EPT08JLK評估板用的,下面是其中MAIN.ASM文件的注解: ; ADC SAMPLE for M68UICS08 & M68EPT08JLK BOARDS (MC68HC908JK8 installed) ; ; This program configures the A/D peripheral to convert on A/D channel 4 ; (PTB4, connected to the potentiometer) and displays the results on the LED ; on PTB2. Make sure that all of the jumpers in M68EPT08JLK inserted. ; Make sure J9(1-2), J10(2-3), J11(1-2), J12(2-3), J13(1-2) in M68UICS08. 這是一個ADC采樣程序,正常運行時評估板上的發(fā)光二極管D1會閃爍,其閃爍頻率可隨電位器VR1的調(diào)節(jié)變化。 你可以把前面自己創(chuàng)建的工程Sources文件夾中的MAIN.ASM文件換成DEMO中的MAIN.ASM文件,試運行一下。文件換好后點Make按鈕,IDE開始編譯和鏈接你的工程文件。并在Error & Warrings 窗口中顯示處理的結(jié)果。你必須按照提示糾正出現(xiàn)的錯誤,才能進行下一步模擬調(diào)試。 要注意,DEMO文件的屬性都是“只讀”,所以載入這些文件后會出現(xiàn)提示: The settings file for project 褼emo.mcp?was locked, so some user settings will not be saved. The data file for target 褹SM Generic?was locked, so build data will not be saved. 把文件屬性改為“存檔”就正常了。 四、調(diào)試 接著就可以進行調(diào)試了,點Debug按鈕,IDE將把你的應(yīng)用載入ICD08SZ Debugger調(diào)試器中。然后出現(xiàn)是否擦除和編程FLASH.html">FLASH的對話框,選“YES”,程序會被寫入FLASH中。接著按窗口中的綠色箭頭(Start/Continue),DEMO程序就會運行,LED燈閃爍,轉(zhuǎn)動VR1,閃爍頻率會隨VR1的值變化。再按Reset Target,LED會停止閃爍。 以后你就可以把自己寫的程序放到Sources文件夾下調(diào)試了。 |
| 2樓: | >>參與討論 |
| 作者: 冷若寒 于 2006/7/16 14:46:00 發(fā)布:
大俠,哪有。 大俠, 飛思卡爾免費為用戶提供了一套HC08系列8位單片機開發(fā)工具。硬件部分包括仿真板(ICS BOARD)和編程/評估板(PROFRAMMING &EVALUATION BOARD),軟件部分包括CodeWarrior IDE和PROG08SZ FLASH Programmer ; 哪有。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |