历史上的今天
今天是:2025年03月16日(星期日)
2020年03月16日 | MPLAB X IDE v2.26 导入旧的工程时遇到的一个小问题及解决方案
2020-03-16 来源:eefocus
application to KaVo global patent management council本周接到一个任务,需要修改系统原来的代码,让机器自动上下运动,测试机器的寿命。看了一下CPU, MICROCHIP公司的8位单片机,PIC18F24K20。之前也用过MICROCHIP的PIC16F887, 只要找到原来的代码,用MPLAB X IDE v2.26作为开发环境应该没有问题。正好项目经理手头有源代码,以为导入源代码,修改一下,然后编译就搞定了。把原来的项目导入到IDE中后,选择XC8为编译器,建立工程。发现编译不通过,提示有好多头文件找不到。打电话给microchip的FAE, 说把头文件的地址设置一下就可以了。设置完成之后,系统依旧提示找不到头文件。即使把所有的头文件改为绝对地址,依然如故。这下抓狂了。我一直坚信,对方的源代码肯定是没有问题的。依然请教FAE, 无果。正当我百思不得其解时,突然看到原来的工程目录下面有一个MCC18目录。网上搜索了一下,发现MCC18也是一个编译器。当时猜测原来的工程可能用的是MCC18编译器。再次请教MICROCHIP的技术支持,在这里,要表扬一下MICROCHIP的技术支持工程师,他们确实比较专业,最后确定原来的工程确实是使用MCC18编译器的。马上下载了一个评估板的MCC18, 导入工程,设置一下inclue路径,如下图:

编译并比较了一下,hex文件与旧的完全相同,搞定。
史海拾趣
|
坛子里好像越来越多的人对此产生了兴趣。我最初的读卡器是用CM200开发的,硬件开发没有什么特别的,CM200内部带地址锁存,接口很方便,其它的按照datasheet照搬就行了。关键是天线板的设计,尺寸形状都会影响,而我觉得这些定了之后,设计的关键又 ...… 查看全部问答> |
|
程序模拟了音乐的七个音皆(do,re,me,fa,so,la,si),包括低音,中音及高音. 有兴趣的朋友可下载程序到target board一试,或到以下网站观看示范片段. http://v.youku.com/v_show/id_XMTQwMjI0MjI0.html 附件是作者提供的Qtopia应用程序,感兴趣的 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:30 编辑 在哈尔滨工程大学六年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教 ...… 查看全部问答> |
|
飞龙教程------51单片机=====最小51系统 51单片机=====最小51系统 电子工程师之家 单片机学习网 http://www.eehome.cn/ 新势力电子单片机 &n ...… 查看全部问答> |
|
我在linux系统下编译u-boot生成u-boot、u-boot.bin和u-boot.srec三个文件,编译uClinux(2.4.x版)后生成image.ram、image.rom 和 romfs.img。请问用什么工具烧写u-boot和uClinux呢?应该烧哪些文件呢?有没有相关的文档?我之前移植ucos等都是用H- ...… 查看全部问答> |
|
1. 用硬件定时器编写程序,设置时、分、秒定时器,分别对应的地址为:4000H、4002H、4004H,晶振频率为12MHZ(用8096编写) 2.C08__2 MODULE MAIN $INCLUDE(8096.INT) PORT EQU OFFA8H ...… 查看全部问答> |
|
在51单片机系列中,现在生产厂家很多,兼容型号也很多。不同厂家生产的单片机P1口的驱动能力 是不同的。下面仅举最常用的3种单片机为例,谈谈驱动能力。 先说说LS型TTL负载。 LS型TTL负载是指单片机端口所接负载是74LS系列的数字芯片。以TI公司的74 ...… 查看全部问答> |




