-
写给
CodeWarrior
初学者
1
.
运行
CodeWarrior
IDE
,打开软件界面;
2
.
p>
点击
“
File
”
菜单下的
“
New
”
选项,
然后在
“
Project
”
选项卡中选择
“
HC(S)12 New Project
Wizard
”
,也就是新建工程向导,在右侧输入你要键入的工程名和你要
放在哪个文件夹
下面;
3
.
p>
点击“确定”后下面选择你采用的单片机型号,比如你选择“
MC9
S12D64
”或者
“
MC9S12N
E64
”
;
(其中如果选择
MC9S12NE64
,
则必须安装光盘上的
p>
NE64
补丁插件)
4
.
点击“
下一步”后,选择你采用哪种编程语言,尽量不要选第三个“
C++
”
,因为好像我
试的有问题,如果你单纯的
C
,则选择第二个,如果你是
C
和汇编混合编程,则前两个
都要选的;
5
.
选择是
否采用“处理器专家”
,该项功能可以方便程序的寄存器设置,但我用过感觉比
较糊涂,所以我一般选择“
No
”
;
6
.
下面就是选择是否采用“
PC-lint
”
,
选择“
No
”
;
7
.
选择是
不是支持浮点数,如果你的工程采用浮点数则选择下面的两个中一个,否则选择
“
No
”
;
8
.
选择采
用哪种内存定位模式,一般选择第一个“
Small
”模式
p>
9
.
最后一
步,选择前面两项,如果仅选择第一项,则仅可以软件调试,前两项都选择可以
支持软件
和硬件调试。
10
.
完成
后,软件会自动创建一个工程,如下图所示,
,其中左侧的
so
urces
文件夹下
面的
main.
c
就是你的主程序文件,你可以在里面添加代码,同时在左侧按鼠标右键,会
弹出菜单,里面有“
Add
Files
”或“
Create Group
< br>”等,可以根据你的需要往新创建的工
程里添加你自己的头文件或者
C
文件。
11
.
<
/p>
你可以在
main.c
里面编辑你的代码
,如果需要加入中断,则在左侧找到
Prm
文件
夹下面打开“
P&E_ICD_
”
,然后在右侧该文件里你可以加入你自己的中断函
数和中断向量入口地址,记住:你
在这个
Prm
里定义的自己的中断函数名,要和主函数
里面的中断函数名对应起来;比如我在
Prm
文
件里定义了串口接收中断:
VECTOR ADDRESS
0XFFD6 SCI0Recive_ISR
则在主函数(
main.c
)里面这样引用该中断函数:
interrupt void SCI0Recive_ISR(void){
里面是你自己的代码
}
12
.
<
/p>
现在一个简单的工程基本创建完成,
点击下面的编译按钮进行或者
调试按钮就进入
调试环境
13
.
<
/p>
如果您点击调试(绿色类似箭头按钮)的时候没反应,那可能是您设置的
< br>Debug
路径有问题,如果您采用我的方法,比如
CW
3.0
仅安装了
Compiler
,然
后安装了
CW4
的
Debugger<
/p>
,这样的话就要设置一下
Debug
的路
径。
(如果您的
CW
软件自动安装,那
不存在这个问题)
;设置
Debuge
r
路径如下,点击
Edit
菜单下面的
“
P&EICD
Settings
”
:
14
.
在弹出的对话框中,左边选择“
Build Extras
p>
”
。右边指定“
”
的位置,该
文件一般在你安装的
CW
软
件版本下的
Prog
文件夹下面,看你安装了哪个版本的
CW
软件的
Debugger
,然后找到那个软件的安装路径,然后找到它下面的
Prog
< br>文件夹,
就在它下面呢。
15
.
<
/p>
设置了正确的
debugger
的路径后
,然后进入调试环境,结果又弹出另外的对话框,
如下所示,弹出的原因是你没连接仿真
器或者仿真器连接的设置有问题;
-
-
-
-
-
-
-
-
-
上一篇:ARM启动及工作模式切换.
下一篇:Linux系统主机安全加固