首页/文章/ 详情

开发环境|嵌入式芯片开发环境中的编程选项

1月前浏览4444
大家好,我是电源漫谈,MPLAB XIDE中的编程选项使用了很多次,关于这个按钮的各个功能是不是很清楚呢,想必一些朋友并没有注意,这里我们简要说明易下这个按钮里面的各个主要选项的含义。

图1 MPLAB XIDE的编程按钮说明  

编程按钮的内部分为几个选项。其中,上表中的下载箭头选项中分为几项,第一个选项为Make andProgram Device,表示这个工程将被编译产生hex,并且器件被编程,程序在完成编程后就会立即执行。  

Program Device for Debugging,这个选项表示器件将用debug结果文件image编程,同样的,程序将在完成编程后立即执行。  

Program Device for Production,这个选项表示器件将被以生产image编程,同样的,程序将在完成编程后立即执行。  

除了对器件编程的选项之外,还可以进行器件中的image进行读取,也在上表中的绿色向上箭头显示,其中,Read Device Memory表示将器件中的memory传输到MPLAB XIDE的环境中,这个功能往往对于分析一些异常问题有重要作用。  

而Read Device Memory to File,表示将目标器件中的内容传输到指定文件中,方便使用。


来源:电源漫谈
电源半导体电力电子UG新能源芯片UM理论科普控制Origin
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-05-11
最近编辑:1月前
仿真秀32093466624
硕士 签名征集中
获赞 84粉丝 65文章 157课程 0
点赞
收藏
作者推荐
开发工具|嵌入式芯片开发工具编译选项分析

大家好,我是电源漫谈,当开发好项目后,一般需要编译,对于MPLAB X IDE开发环境来说,实际上并不需要先编译项目,然后再做运行或调试的动作。实际上,在这个开发环境中编译是运行和调试过程的一部分。但是,从严谨的角度讲,对于第一次开发或有一些重大的更改,您可能需要确保项目在尝试运行或调试之前先进行编译,以便确保这些改变是正确的动作。编译一个项目操作如下,分为菜单项目和工具栏图标: • 在“项目”窗口中,右键单击项目名称并选择“编译”。您还可以选择“清理并编译”在编译之前先删除中间文件。 • 单击“编译项目”或“清理并编译项目”工具栏图标。 编译进度将在“输出”窗口中可见。 所有可用的编译功能有如下: 图1 编译选项 上面第一行,编译项目中的所有文件。 上面第二行,编译项目中的所有文件,并将调试执行程序添加到编译的image中。 上面第三行,如果您在Free模式下使用 MPLAB XC C 编译器,您同时可以在 PRO 模式下编译,可以看到差异的比较输出。 前面三种是不需要删除前面的编译文件的做法。 上面第四行,删除以前的编译文件并编译项目中的所有文件。 上面第五行,删除以前的编译文件并编译项目中的所有文件,添加一个调试执行程序到编译的Image。 上面第六行,删除以前的编译文件,然后使用PRO 比较编译 。 下面三种方式,需要先删除之前的编译文件,再完整编译。 r如果由于某些失误或者错误导致编译不成功,这是通常是很常见的事情,那么,要在“输出”窗口中查看错误: 在输出窗口中右键单击并选择“过滤器”。 在“过滤器”对话框中,选中“Match Case”并输入“: error”,以便在“输出”窗口中仅显示停止编译的错误。 使用<Ctrl>+<G> 打开和关闭过滤器。 有关错误的讨论,请参阅语言工具相关文档。 这里示例一下查看校验和信息: 打开dashboard窗口,以查看编译后的校验和。 图2 编译原始错误信息 图3 过滤错误信息设置图4 过滤后的错误信息 图5 菜单中调出Dashboard 图6 第一个编译选项对应的Dashboard 第一个编译选项后的Dashboard显示,debug Image,CRC32显示Hex无法获取,注意这种编译方式Clear and Build for Debugging是不产生Hex的。 图7 第二个编译选项的Dashboard 第二个编译选项编译后的dashboard,显示checksum和CRE32的值。 图8 第三个编译选项的Dashboard 第三个选项显示Checksum和CRC32值,和上述第二个选项编译一样。 //关于知识产权:1.本公 众 号主要用于个人学习笔记归纳及分享,无任何商业目的。2.本公 众号所发表言论及观点不代表本人现任公司及前任公司,如有错误请不吝指正。3.如果认为有帮助可以分享转发,如需转载公 众号内容,请留言告知。4.有些图片及文字内容来自网络,如有侵权,请联系作者删除。5部分文章内容是作者进行了网络上内容的整理,故标了原创,若有侵权可删。来源:电源漫谈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈