MPLAB build all时提示Couldn't locate build tool. Check tool locations.

MPLAB build all时提示Couldn't locate build tool. Check tool locations.,第1张

选择菜单project

中的

project

wizard,选择好device后,下一步就可以设置各编译程序文件的路径,检查是否与各编译程序的位置一致。重新设置即可。

还有一种可能,就是编译程序没有放到\microchip\mpasm

suite\下,造成以前的工程文件找不到路径。用notepad打开mcp文件修改。

编译器:开发程序后,用编译器将之编译成可执行的二进制文件。是软件。

PIC单片机的C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产的只针对PIC18/PIC24/dsPIC/PIC32系列单片机的C语言编译器MCC(MCC18 / MCC30 / MCC32)。如果是编译PIC10、PIC12、PIC16系列单片机,用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。

编程器:又称之为烧录器,是把你生成的可执行文件download到单片机上的NAND或者NOR中的工具,是硬件。

楼上没用过PIC的就不要胡乱猜测发言。PIC10、12、16、18、24、32虽然是Microchip公司的PIC系列单片机。但结构却是完全不相同的:

首先,PIC10/PIC12/PIC16是pic八位中档单片机,汇编指令只有三十多条,没有乘法除法指令(用汇编写乘除,只能循环做移位计算),其芯片的引脚数从六个引脚的到六十四个引脚的不等,引脚多的所集成的外设功能也多……第二PIC18系列也是八位的PIC单片机,较前者高档点,集成的功能也多比如USB、CAN总线等等。汇编指令有八十多条,和前者不同,带乘法除法指令和硬件乘法器。

第三PIC24系列的是16位单片机, 近七十条汇编指令。有硬件乘法器和硬件除法器(有了它就可以在一个指令周期内完成一个1717或32/16的算法)。内部集成的存储器较大。还有一种芯片上面没提到,就是dsPIC系列,这其实就是集成了DSP(数字信号处理)功能的PIC24单片机,在进行某些信号控制的时候需要用到它,但它功耗较大。

第四种就是PIC32,它是三十二位的单片机,它出现的目的就是MICROCHIP公司为了用它来盒和ARM做市场竞争的。简单点说,它跟ARM是一个级别的。

虽然MICROCHIP公司的PIC芯片都是用RICS指令结构,但其内部结构不尽相同,如果你要学PIC单片机,建议先学PIC16F887,这款芯片几乎包括了PIC10~16系列中的大部分外设。推荐这个系列的最好先学汇编指令。先把这个学懂了,然后再用PIC10~16系列的其他芯片,你只需要从Microchip的网站上下载Datasheet仔细阅读以下和PIC16F887的区别就可以(指令都一样的)。而PIC18和PIC24和dsPIC系列的,你需要在原有的基础上,多看DATAHSEET,主要是看指令集的区别。这三个系列的可以直接学C,但也要了解一下汇编。

而PIC32,现在它还比不过ARM芯片,市场前景很难估计,也没有几个企业用这芯片的。不建议你现在学这个。

你的第一个问题,看门狗用了预分频的话,那定时器0就不能再用预分频了。有的PIC芯片还带有看门口自己独用的分频器,这样的话可以给TIMER0让出一个预分频来(比如PIC16F886)。 看门狗如何设成最优,那只能是从你的指令里计算了,还必须根据你的单片机所运行的环境来看,如果电磁环境很恶劣,最好是较短时间就设置一调喂狗指令。

啊,写了一大堆,如果有不明白的可以百度HI问我。 除了PIC32和PIC10外,其他系列的我都用过一些芯片

下载器,也叫编程器,也叫烧录器。

是用来将编译好的程序,下载到单片机芯片中。

仿真器是用来模拟仿真的,也就是说不用将程序下载到单片机中,而是在仿真器中模拟单片机运行,便于程序的调试。

单片机的烧录都是有次数的,达到一定次数,也就不能再烧录了,也有一次性的,只能烧录一次。

烧录器一端连接到电脑,就是你说的USB,用来将编译好的程序从电脑传输到烧录器。

另外一端要连接到单片机,就是你说的ISCP,用来将程序从烧录器传输到单片机芯片。

有些仿真器和烧录器是二合一的,两个功能都有。

烧录程序,就需要烧录器,电脑,烧录器的驱动程序,单片机芯片或带有单片机芯片的电路板。

连接就是烧录器一端连接到电脑,连接有USB,也有串口或并口的,另外一端连接到单片机芯片或带有单片机芯片的电路板。

当然是用C语言方便了,虽然汇编很重要但我平时也是主要用C来开发PIC24的程序,调试时候稍微看看编译后的汇编程序。16和24不仅仅是指令上不一样,结构上还完全不一样。

我关于PIC24的编程方面的资料都是在PIC的官方网站那里下载的那里下载的。去>

keil没办法编译pic的任何单片机的程序

用pic单片机生产商microchip公司自己推出的mplab

ide软件开发程序,免费的。

但这个软件默认安装的没有c编译器(默认的只能编译汇编文件)。你还得去microchip那里下载picc

for

pic18(hi-tech公司做的,这公司被microchip收购了),或者是microchip公司自己开发mplab

c18编译器。这些编译器安装后自动嵌入到mplab内部。

反正这两个都是收费的(最便宜的picc买800rmb)。但网上有很多关于他们的破解版

以上就是关于MPLAB build all时提示Couldn't locate build tool. Check tool locations.全部的内容,包括:MPLAB build all时提示Couldn't locate build tool. Check tool locations.、PIC编译器和编程器有什么区别编程序用哪一个、求一个PIC单片机程序 能控制八位LED灯的闪亮 用MPLAB_LCD 并请描述下闪亮规律,谢谢各位!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9707655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存