9G-S08 CWS08开发过程简介
一,9G-S08 CWS08开发过程简介
一,准备CWS08+LICEMSE+OSBDM 软件包
1,在http://www.myhcs08.com/upload/soft/CW_MCU_V6_2_SE.rar
下载CodeWarrior for HCS08 V6.2软件
CW_MCU_V6_2_SE.rar
http://www.myhcs08.com/upload/soft/CW_MCU_V6_2_SE.rar
(自行安装到默认C盘)
2,在http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=1709998&bbs_page_no=1&bbs_id=2070
点击此处下载 ourdev_479901.zip(文件大小:3K) (原文件名:licenseForCW62.zip)
解压后得到文件license.dat
http://www.ouravr.com/bbs/bbs_upload387291/files_11/ourdev_479901.zip
(把license.dat文件解压放在C:\Program Files\Freescale\CodeWarrior for Microcontrollers V6.2目录)
3,在http://shop36265907.taobao.com/
或者http://longqiu.21ic.org 上联系购买
BDM XS128 USBDM V1.3 8/16/32位 通用下载器及驱动程序
如需要自己制作请查看:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1312798&bbs_page_no=1&bbs_id=2070
网址。
二,建立工程
1,在XP开始菜单“所有程序->Freescale CodeWarrior->CW for Microcontrollers V6.2”中打开CodeWarrior IDE,
在Startup向导框中选择“Create New Project”向导,点开“HCS08”下面的“HCS08Q Family”选择“MC9S08QD4”按“下一步”;
2,默认选择C语言开发,项目名称用“qd4_ook.mcp”,项目路径用“D:\works\qd4_ook-1.0”点“下一步”,不用添加源码,再点击“下一步”,
快速开发意见选择“None”点击“下一步”,启动代码,内存模式,浮点模式用默认,再点“下一步”,PC-LINT版本管理用“No”,点击“完成”;
3,点开项目工程的“Files”中的“Sources”中的“main.c”,在main.c中的void main(void) { 前添加以下代码:
void delay_ms(int nms)
{
int i,j;
for(i=0;i<nms;i++)
{ for(j=0;j<300;j++){__RESET_WATCHDOG();}} //
}
在 for(;;) { 前添加:
PTADD = 0xFF;
PTAD= 0x00;
在 for(;;) { 里添加:
delay_ms(500);
PTAD=~PTAD;
三,编译工程
1,在IDE左面工程框中选择“HCS08 Open Source BDM”,执行菜单“Project->Make”,编译代码。
四,调试工程
1,插上USB接口的BDM工具及MC9S08QD4的小开发板,(板子由BDM提供5V,GND,RST和BKGD信号,PTA0上上拉一个LED到5V);
2,执行菜单“Project->Debug”,确认弹出两个对话框,就把目标码下载到CPU,并弹出“True-Time Simulator & Real-Time Debugger”工具;
3,在Debugger窗口菜单中执行“Run->Start/Continue”全速运行代码,就能在MC9S08QD4的LED上看到闪烁;
4,其它的高级单步,跳过,跳出,汇编单步,暂停,复位等自行尝试。
离线