- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
写给 CodeWarrior 初学者
1. 运行 CodeWarrior IDE,打开软件界面;
2. 点击“File”菜单下的“New”选项,然后在“Project”选项卡中选择“HC(S)12 New Project Wizard”,也就是新建工程向导,在右侧输入你要键入的工程名和你要放在哪个 文件夹下面;
3. 点击“确定”后下面选择你采用的单片机型号,比如你选择“MC9S12D64”或者
“MC9S12NE64”;(其中如果选择 MC9S12NE64,则必须安装光盘上的 NE64 补丁插 件)
4. 点击“下一步”后,选择你采用哪种编程语言,尽量不要选第三个“C++”,因为好像 我试的有问题,如果你单纯的 C,则选择第二个,如果你是 C 和汇编混合编程,则前 两个都要选的;
5. 选择是否采用“处理器专家”,该项功能可以方便程序的寄存器设置,但我用过感觉比 较糊涂,所以我一般选择“No”;
6. 下面就是选择是否采用“PC-lint”,选择“No”;
7. 选择是不是支持浮点数,如果你的工程采用浮点数则选择下面的两个中一个,否则选 择“No”;
8. 选择采用哪种内存定位模式,一般选择第一个“Small”模式
9. 最后一步,选择前面两项,如果仅选择第一项,则仅可以软件调试,前两项都选择可 以支持软件和硬件调试。
10. 完成后,软件会自动创建一个工程,如下图所示,,其中左侧的 sources 文件夹下 面的 main.c 就是你的主程序文件,你可以在里面添加代码,同时在左侧按鼠标右键, 会弹出菜单,里面有“Add Files”或“Create Group”等,可以根据你的需要往新创建 的工程里添加你自己的头文件或者 C 文件。
11. 你可以在 main.c 里面编辑你的代码,如果需要加入中断,则在左侧找到 Prm 文件 夹下面打开“PE_ICD_Linker.prm”,然后在右侧该文件里你可以加入你自己的中断函 数和中断向量入口地址,记住:你在这个 Prm 里定义的自己的中断函数名,要和主函 数里面的中断函数名对应起来;比如我在 Prm 文件里定义了串口接收中断:
VECTOR ADDRESS 0XFFD6 SCI0Recive_ISR
则在主函数(main.c)里面这样引用该中断函数:
interrupt void SCI0Recive_ISR(void){里面是你自己的代码}
12. 现在一个简单的工程基本创建完成,点击下面的编译按钮进行或者调试按钮就进 入调试环境
13. 如果您点击调试(绿色类似箭头按钮)的时候没反应,那可能是您设置的 Debug 路径有问题,如果您采用我的方法,比如 CW3.0 仅安装了 Compiler,然后安装了 CW4 的 Debugger,这样的话就要设置一下 Debug 的路径。(如果您的 CW 软件自动安装, 那不存在这个问题);设置 Debuger 路径如下,点击 Edit 菜单下面的“PEICD Settings”:
14. 在弹出的对话框中,左边选择“Build Extras”。右边指定“hiwave.exe”的位置, 该文件一般在你安装的 CW 软件版本下的 Prog 文件夹下面,看你安装了哪个版本的 CW 软件的 Debugger,然后找到那个软件的安装路径,然后找到它下面的 Prog 文件夹, hiwave.exe 就在它下面呢。
15. 设置了正确的 debugger 的路径后,然后进入调试环境,结果又弹出另外的对话框, 如下所示,弹出的原因是你没连接仿真器或者仿真器连接的设置有问题;
解决办法:
a. 如果你没有仿真器,而仅打算进行软件仿真,则把 CodeWarrior 主界面中的“PE ICD”改为“Simulator”,就可以。
b. 如果你有仿真器打算硬件调试,则在 Debug 环境中,点击“Component”下拉框中的 “Set Target”,然后选择你的仿真器类型,如果你用的国外的 PE USB 仿真器,则该 下拉框选择“ICD12 Target Interface”,如果你采用我自制的BDM,则选择“GDI Target Interface”。
16. 好了,如果正确设置了仿真器的连接而且连上目标板,点击 Debug 后会把程序烧 到目标板里,同时进入下面的界面,然后你就可以运行,设置断点,看寄存器内容了。
其中左下方的“Data:1”和“Data:2”窗口可以观看变量内容,鼠标双击该窗口,弹 出的框中输入你要看的变量名,然后程序运行就可以看到该变量的值了。
下面介绍如何用 Codewarrior 软件最简单的生成库文件
. 用前面的用向导的方法建立一个自己的工程,要选择单片机类型,选择浮点数, 选择内存模式等等
. 在建好工程后,把左侧的除了
原创力文档


文档评论(0)