已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七节:重复利用现有工程模板进行程序开发的方法以及代码备份管理技巧。 是不是每做一个新项目都要新建一个工程?在同一个项目中,是不是每修改一次源代码都要新建一个工程?很多情况下都不用。这节介绍如何重复利用现有工程模板进行程序开发的方法以及代码备份管理技巧。 重复利用现有工程模板,有三个必须。第一个必须是一个源文件的,而不是多文件编程(大家暂时不了解啥叫多文件编程也没关系)。第二个必须是同样的厂家同样的单片机型号。第三个必须进行代码备份管理,每完成一个项目的小进度,都要及时把源代码存储到电脑硬盘里,电脑硬盘里每个项目对应一个项目文件夹,每个项目文件夹里包含很多不同版本编号的源代码文件,每个源代码文件名必须有流水编号,方便识别最新版本的程序,每天下班前都要把最新版本的源代码文件上传到网盘备份,在互联网时代,把源代码存到自己的网盘,可以随时异地存取,即使遇到电脑故障损坏也不担心数据永久丢失。 现在举一个例子来介绍它的操作流程。要修改一个LED项目的源代码,电脑D盘上已经有一个“LED项目”的文件夹,文件夹里已经有一个名称为”LED_1”的源代码文件,这个文件是.txt格式的文本文档,文件名称的后缀_1代表流水编号,要求修改此源代码后,再保存在此文件夹目录下的”LED_2”文本文档里,并且上传到网盘进行备份。 第一步:打开一个现有的keil工程。双击桌面”keil uVision4”的图标启动keil软件,如果发现此软件默认打开了一个之前已经存在的工程,请点击上面”Project”选项,在弹出的下拉菜单中选择“Close Project”先关闭当前工程。然后,继续点击上面”Project”选项,在弹出的下拉菜单中选择“Open Project.”,在弹出的文件对话框中,在D盘目录下找到之前已经建立的工程文件夹stc89c52rc,单击选中“stc89c52rc.uvproj”这个文件名,点击“打开”,就可以打开一个现有的工程了。 第二步:把当前keil工程的全部源代码清空。用Ctrl+A快捷键选中当前工程的全部源代码,按下Backspace退格按键就可以清空当前工程的全部源代码。 第三步:把最新版本的源代码导入到当前的keil工程中。在电脑D盘的“LED项目”文件夹目录下,双击打开“LED_1”的文本文档,用Ctrl+A快捷键选中文本文档的全部源代码,再用Ctrl+C快捷键复制此源代码,切换到keil工程中,把光标移动到工程的源代码编辑区,再用Ctrl+V快捷键粘贴此源代码到keil工程里。以下是复制粘贴到keil工程的源代码:1. #include REG52.H2.3. void delay_long(unsigned int uiDelayLong); /延时函数4.5. sbit led_dr=P35;6.7. void main()8. 9. while(1)10. 11. led_dr=1; /LED亮12. delay_long(100); /延时50000个空指令的时间13. led_dr=0; /LED灭14. delay_long(100); /延时50000个空指令的时间15. 16. 17.18. void delay_long(unsigned int uiDelayLong) /延时函数19. 20. unsigned int i;21. unsigned int j;22. for(i=0;iuiDelayLong;i+)23. 24. for(j=0;j500;j+); /内嵌循环的空指令数量25. 26. 复制代码 第四步:在keil工程中修改此源代码。把“led_dr=0;/LED灭”这行代码删掉,修改后变成以下代码:1. #include REG52.H2.3. void delay_long(unsigned int uiDelayLong); /延时函数4.5. sbit led_dr=P35;6.7. void main()8. 9. while(1)10. 11. led_dr=1; /LED亮12. delay_long(100); /延时50000个空指令的时间13.14. delay_long(100); /延时50000个空指令的时间15. 16. 17.18. void delay_long(unsigned int uiDelayLong) /延时函数19. 20. unsigned int i;21. unsigned int j;22. for(i=0;iuiDelayLong;i+)23. 24. for(j=0;j500;j+); /内嵌循环的空指令数量25. 26. 复制代码第五步:启动编译。点击上面”Project”选项,在弹出的下拉菜单中点击“Rebuild all target files”编译命令,编译结束后显示编译操作成功。第六步:把在keil工程里修改后的源代码备份到电脑硬盘里。(1)先在D盘的”LED项目”文件夹目录下,点击鼠标右键新建一个文本文档,再右键选中此文本文档图标,重命名为”LED_2”,然后双击打开此文本文档。(2)切换到keil工程的源代码中,用Ctrl+A快捷键选中keil工程的全部源代码,用Ctrl+C快捷键复制此代码,接着切换回D盘的”LED_2”的文本文档,用Ctrl+V快捷键把修改后的代码粘贴到D盘的”LED_2”的文本文档,并且打开文本文档左上角“文件”的下拉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 研究生学业奖学金申请审批表
- 广东2025年下半年东莞市事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 山东质量技术监督局所属事业单位2025年下半年招考工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 出租车包车协议合同
- 山东2025年下半年郓城县招考事业单位人员易考易错模拟试题(共500题)试卷后附参考答案
- 村委租用土地协议书
- 天津市水产局所属事业单位2025年下半年招考专业技术人员易考易错模拟试题(共500题)试卷后附参考答案
- 国航股份综合保障部2025年下半年校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 框架签约协议书模板
- 桑拿房设计合同范本
- 战略性矿产资源的探产供储销体系优化
- 中药热奄包课件
- 2025年租车合同范本下载(模板)
- 学生实习安全及突发事件应急预案
- 《红日》读书分享模板
- 机械伤害事故应急演练方案(现场处置方案)
- 技术经理人考试题库及答案
- 钢结构桁架吊装安装专项施工方案
- 12.3.2 等腰三角形的判定
- 无人机飞行控制技术 课件 第5-8章 固定翼无人机典型飞行控制系统分析- 无人机测控系统
- 全国消防设施操作员中级理论真题(含答案)
评论
0/150
提交评论