CodeWarrior中文使用指南

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

深圳市南天星电子科技有限公司飞思卡尔安森美爱特梅尔德州仪器模拟器件国际整流器微芯恩智浦FreescaleONSemiAtmelTIADIIRMicrochipNXP深圳市南天星电子科技有限公司电话:0755-8304079683040795传真:0755-83040790邮箱:tiger@soustar.com.cn网址:地址:深圳市福田区福明路雷圳大厦2306室TMTransitionTitleCodewarrior使用指南使用指南使用指南使用指南TMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide2内容•利用向导创建一个新工程项目利用向导创建一个新工程项目利用向导创建一个新工程项目利用向导创建一个新工程项目•在新项目中加入或删除文件在新项目中加入或删除文件在新项目中加入或删除文件在新项目中加入或删除文件•编译编译编译编译•调试调试调试调试•启动程序启动程序启动程序启动程序•PRM文件设置文件设置文件设置文件设置•如何对如何对如何对如何对IO及寄存器进行操作及寄存器进行操作及寄存器进行操作及寄存器进行操作•如何写中断程序如何写中断程序如何写中断程序如何写中断程序•如何使用汇编和如何使用汇编和如何使用汇编和如何使用汇编和C语言混合编程语言混合编程语言混合编程语言混合编程•嵌入式编程注意事项嵌入式编程注意事项嵌入式编程注意事项嵌入式编程注意事项•如何使用如何使用如何使用如何使用ProcessorExpertFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.TM•利用向导创建一个新工程项目•在新项目中加入或删除文件•编译•调试•启动程序•PRM文件设置•如何对IO及寄存器进行操作•如何写中断程序•如何使用汇编和C语言混合编程•嵌入式编程注意事项•如何使用ProcessorExpertTMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide4创建新工程创建新工程创建新工程创建新工程11111、、、、创建新工程创建新工程创建新工程创建新工程3333、、、、输入工程名输入工程名输入工程名输入工程名2222、、、、选择选择选择选择HCS12NewProjectWizardHCS12NewProjectWizardHCS12NewProjectWizardHCS12NewProjectWizardTMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide5创建新工程创建新工程创建新工程创建新工程24444、、、、选择选择选择选择MCUMCUMCUMCU类型类型类型类型5555、、、、选择语言类型选择语言类型选择语言类型选择语言类型TMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide6创建新工程创建新工程创建新工程创建新工程36666、、、、选择是否采用选择是否采用选择是否采用选择是否采用ProcessorExpertProcessorExpertProcessorExpertProcessorExpert7777、、、、选择是否使用选择是否使用选择是否使用选择是否使用PCPCPCPC----lintlintlintlint如果用如果用如果用如果用ProcessorExpertProcessorExpertProcessorExpertProcessorExpert,,,,选择选择选择选择YesYesYesYesTMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide7创建新工程创建新工程创建新工程创建新工程48888、、、、选择是否用浮点运算选择是否用浮点运算选择是否用浮点运算选择是否用浮点运算9999、、、、选择存储器类型选择存储器类型选择存储器类型选择存储器类型TMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide8创建新工程创建新工程创建新工程创建新工程510101010、、、、选择调试器类型选择调试器类型选择调试器类型选择调试器类型TMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide9源程序文件夹源程序文件夹源程序文件夹源程序文件夹StartupStartupStartupStartup文件夹文件夹文件夹文件夹PrmPrmPrmPrm文件夹文件夹文件夹文件夹MapMapMapMap文件夹文件夹文件夹文件夹库文件夹库文件夹库文件夹库文件夹代码长度代码长度代码长度代码长度变量长度变量长度变量长度变量长度是否被包含在是否被包含在是否被包含在是否被包含在TargetTargetTargetTarget中中中中是否产生调试信息是否产生调试信息是否产生调试信息是否产生调试信息列出相关文件列出相关文件列出相关文件列出相关文件编译编译编译编译调试调试调试调试TMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide10参考文献参考文献参考文献参考文献™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.TM•利用向导创建一个新工程项目•在新项目中加入或删除文件•编译•调试•启动程序•PRM文件设置•如何对IO及寄存器进行操作•如何写中断程序•如何使用汇编和C语言混合编程•嵌入式编程注意事项•如何使用ProcessorExpertTMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide12在新项目中加入或删除文件点击右键点击右键点击右键点击右键,,,,加入或从此工程中删除文件加入或从此工程中删除文件加入或从此工程中删除文件加入或从此工程中删除文件新建一文件新建一文件新建一文件新建一文件,,,,并保存到原文件夹中并保存到原文件夹中并保存到原文件夹中并保存到原文件夹中如果编译时如果编译时如果编译时如果编译时,,,,出现没有调试信息警告出现没有调试信息警告出现没有调试信息警告出现没有调试信息警告,,,,请点击这里请点击这里请点击这里请点击这里Freescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.TM•利用向导创建一个新工程项目•在新项目中加入或删除文件•编译•调试•启动程序•PRM文件设置•如何对IO及寄存器进行操作•如何写中断程序•如何使用汇编和C语言混合编程•嵌入式编程注意事项•如何使用ProcessorExpertTMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2005.Slide14无限循环无限循环无限循环无限循环(1)While(1);(2)For(;;);(3)Loop:gotoLoop;对嵌入式系统来说:-循环是必须要用到的.-上述3种方式,第2种更好一些-为什么?因为它不会产生警告信息因为它不会产生警告信息因为它不会产生警告信息因为它不会产生警告信息“alwaystruewarning”TMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyof

1 / 215
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功