完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嘿,我已经在一个项目上工作了几年,最后在最后一条腿上完成了。在此期间,我一直停留在相同的技术和编程环境中。我现在需要考虑在不需要重写我的项目的情况下实施新的更改。在我尝试之前,我只是要求一些建议;是否有可能在同一台机器上安装MPLAB X的当前MPLA8XX。另外,我不想重写我的所有代码,所以有可能在MPLAB X上使用C18编译器。我的MPLA8XX中的项目是否容易导入和构建在MPLAB X中。有人能帮助我做一些步骤吗?最后,我假定ICD2与MPLAB X是可兼容的。杰森。
以上来自于百度翻译 以下为原文 Hey, I have been working on a project for a few years and finally on the last leg and nearly finished. During this time I have stayed with the same technology and Programming environment. I now need to think about implementing the new changes without needing to rewrite my project after all this time. Before I try I am just asking for some advise; is it possible to have my current MPLAB 8.xx with a install of MPLAB X on the same machine. Also I don't want to rewrite all my code so is it possible to use C18 compiler on MPLAB X. Would my project in my MPLAB 8.xx easily import and build in MPLAB X. Could someone help me with some steps. Finally, I presume the ICD2 is compactable with MPLAB X. ? Jason. |
|
相关推荐
6个回答
|
|
MPLAB 8和X相当快乐共存。我不建议同时尝试从同一时间编译相同的源文件,也有一些小问题通过它们之间的程序员/调试器之间的控制,特别是如果两者都是打开的。C18工具链可以与MPLAB X一起使用,但是默认的XC8安装尝试接管所有C18项目,并做了一个坏的工作,所以如果你想要一个当前编译器,你应该做一个定制安装XC8禁用该选项,即使你打算使用它来端口C18代码。导入MPLAB 8项目可能是有问题的,因为项目和个人文件选项不ALW适当地进行。在MPLAB 8和X两个项目中,您需要检查任何定制的设置,这不是太困难。对MPLAB X项目(除了编辑源文件之外)的更改不/不能更新MPLAB 8项目。ICD 2支持在发布之前从MPLAB X中删除。1。您需要用ICD 3或ICPIT 3替换ICD 2。
以上来自于百度翻译 以下为原文 MPLAB 8 and X coexist quite happily. I would *NOT* recommend trying to compile the same source files from both at the same time and there are minor issues passing control of programmer/debuggers back and forth between them, especially if both are open. The C18 toolchain can be used with MPLAB X, however the default XC8 install tries to take over all C18 projects and does a bad job of it, so if you want a current compiler you should do a custom install of XC8 disabling that option, even if you are intending to use it to port C18 code to. Importing MPLAB 8 projects can be problematic as project and individual file options don't always carry over properly. You will need to check any settings that have been customised which isn't too difficult with the project open in both MPLAB 8 and X. Changes made to the MPLAB X project (other than editing source files) do not / cannot update the MPLAB 8 project. ICD 2 support was dropped from MPLAB X before release 1.00. You will need to replace the ICD 2 with an ICD 3 or PICkit 3 |
|
|
|
谢谢你的回复,我会等到我买了一个ICD3来更新我的环境。为什么Microchip停止支持ICD2?杰森
以上来自于百度翻译 以下为原文 Thanks for your reply, I'll wait til i buy a ICD3 to update my environment then. Why would Microchip stop supporting the ICD2? Jason |
|
|
|
我没有内部知识,但也有一些问题。ILC较旧的ICD 2的生产使用了USB & lt;=& gt;串行芯片,它没有为最近的Windows版本提供可用的驱动器,因此有一个序列号截止,在此之前硬件根本不能被访问,它没有处理需要减少的VPP而没有外部L的设备。IIMTER电路及其设备支持正日趋严重。有人还怀疑,原来的ICD 2开发团队已经被拆分并重新分配到其他任务,所以使它的支持可靠的将花费大量的时间为MPLAB X硬件工具家伙学习他们的方式围绕一个非常古老的代码库。IMPHO应该简单地把MPLAB 8驱动程序的最后一个更新包贴上,就像他们在“皮卡2”中所做的那样,并且说“使用你自己的风险”,但是看起来,当它被归结为一个成本/效益分析时,BeaBuffor的想法是不一样的,这将说明公平。非常慷慨地进行了升级。(IILC在PigIT 2=& gt;3或ICD 2=& gt;3,结束于FEB 2015)为50%。
以上来自于百度翻译 以下为原文 I have no inside knowledge, but there were a few issues. IIRC Older production of the ICD 2 used a USB<=>serial chip that doesn't have signed drivers available for recent Windows versions, so there was a serial number cutoff before which the hardware couldn't be accessed at all, it didn't handle devices that needed reduced Vpp without an external limiter circuit and its device support was getting seriously obsolete. One also suspects that the original ICD 2 development team had been split up and reassigned to other duties so making the support for it reliable would have taken a lot of time for the MPLAB X hardware tools guys to learn their way around a very old codebase. IMHO they should have simply put a wrapper round the last update of the MPLAB 8 driver for it the way they did for the PICkit 2 and said 'use at your own risk', but it seems likely that when it came down to a cost/benefit analysis the beancounters thought otherwise, which would account for the fairly generous trade in on an upgrade that was offered. (IIRC it was 50% off on Pickit 2 => 3 or ICD 2 => 3 and it ended Feb 2015) |
|
|
|
MPLAB8.92是MPLAB8行的最后一行。有什么特别的原因让你不想坚持使用MPLAB8来完成这个项目吗?如果你想坚持C18,那就比尝试更新所有东西要麻烦得多。
以上来自于百度翻译 以下为原文 MPLAB 8.92 was the last of the MPLAB8 line. Is there any particular reason why you don't want to stick with MPLAB8 to finish off this project? It would be a lot less hassle than trying to update everything if you want to stick to C18. |
|
|
|
有很多原因。伊恩击中了其中几个。但最大的一个(我记得它)的事实是更新的设备超过了ICD2的能力。ICD2使用16F87运行在1兆赫(或是4兆赫?)与在60MHz运行的设备通信是有问题的。对大型存储设备进行编程是非常缓慢的。
以上来自于百度翻译 以下为原文 There were tons of reasons. Ian hit on several of them. But the big one (as I remember it) was the fact that newer devices were outpacing the capabilities of the ICD2. The ICD2 used a 16F877 running at 1 MHz (or was it 4 MHz?). Communicating with devices running at 60MHz was problematic. Heck just programming the large memory devices was painfully slow. |
|
|
|
PICTIT3是最好的IMO,但坚持MPLAB8。除非你想浪费更多的时间学习和奋斗X。
以上来自于百度翻译 以下为原文 The pickit3 is the best imo. But stick to Mplab8.. unless you want to waste more time learning and struggling with X . |
|
|
|
只有小组成员才能发言,加入小组>>
5003 浏览 9 评论
1921 浏览 8 评论
1850 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3066 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2143 浏览 5 评论
571浏览 1评论
426浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
473浏览 0评论
366浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
850浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-15 06:24 , Processed in 1.462950 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191