搜索
bottom↓
回复: 23

PIC初学者请教开发环境

[复制链接]

出0入0汤圆

发表于 2010-8-5 11:52:07 | 显示全部楼层 |阅读模式
新到的公司要上一个用PIC16F690的项目,交给我来熟悉,我以前用过51、AVR,对PIC还不熟悉,希望过来人帮忙提示下用什么开发环境和仿真器/编程器
开发环境老大给了mplab,但是我从网了解到他好像不能用于C语言的开发,还请大家帮忙提示一下,谢谢

出0入0汤圆

发表于 2010-8-5 12:57:39 | 显示全部楼层
htch c ,csc,baisc

出0入0汤圆

发表于 2010-8-5 16:23:41 | 显示全部楼层
mplab好像自带一个限制版的PICC吧?装上就能用了。

出0入0汤圆

发表于 2010-8-5 16:24:48 | 显示全部楼层
用mplab + picc 完全可以啊 网上很多例子 最近也在搞PIC 不过用的是24系列的
仿真器用的mplab ICD2

出0入4汤圆

发表于 2010-8-5 22:34:54 | 显示全部楼层
用picc mplab里可以配置用picc,自动调用picc编译

出0入0汤圆

发表于 2010-8-6 08:30:35 | 显示全部楼层
感觉16系列的8位单片机,用汇编是最具性价比的。。。开发速度也不会比C慢多少(既然楼主以前用过汇编51,AVR不会对汇编一点不是熟悉吧),模块化,算法,子程序网上都有。要是再高端的MCU用C开发速度会比较快。。


用C的话,推荐PICC,在论坛有和谐的~直接装最新的MPLAB也会自带PICC试用版,不过对优化好像有点限制。

出0入0汤圆

发表于 2010-8-6 08:39:25 | 显示全部楼层
MPLAB IDEV850+PICC-STDV9.60,不要用 IDE自带的垃圾LITE版本编译器,问题一堆。

PICKIT3/ICD2,推荐PICKIT3

如果要调试,额外买一个调试头。少管脚芯片必须用调试头调试,不能直接调试。

出0入0汤圆

 楼主| 发表于 2010-8-9 09:05:34 | 显示全部楼层
我装的是microchip官网最新的MPLAB_IDE_8_53,支持C语言的编译器只有“HI-TECH ANSI C Compiler”,但是我用这个建了工程之后用一个很简单的C程序编译,就提示不能打开包含文件“P16F690.INC”,我把他的内容复制改成H文件也一样,在设置里边改include searching路径也不起作用

出0入0汤圆

 楼主| 发表于 2010-8-9 09:09:58 | 显示全部楼层
还有哪位知道原版ICD2的购买方式,还有ICD3是不是比ICD2更好,因为我看价格上差不多

出0入0汤圆

 楼主| 发表于 2010-8-9 11:25:20 | 显示全部楼层
我和国内的代理联系过,他们说PICkit3的稳定性不如ICD3,当然啊,价格差好多,但是一般使用应该没什么问题吧
还有那个调试头是选用的,还是必备的啊  很小的一个东西价格还不低

出0入0汤圆

发表于 2010-8-9 13:59:11 | 显示全部楼层
代理商告诉你PICKIT3稳定性不如PICKIT3,很可能是因为PICKIT3没有ICD3有利润。销售额上也不如ICD3。用调试头的,都只支持一个断点,ICD3的优势看不出来的。

PIC18,PIC16BIT,PIC32BIT,ICD3的优势就出来了。

出0入0汤圆

 楼主| 发表于 2010-8-9 14:14:57 | 显示全部楼层
明白,那我就订PICkit3+调试头,还是感觉不出调试头的作用的,用其他单片机都没这一说

出0入0汤圆

发表于 2010-8-9 15:02:45 | 显示全部楼层
http://www.pic591.com/UploadFiles/down/20108615934755.pdf,20PIN以下的,基本都要。

出0入0汤圆

发表于 2010-8-9 16:35:33 | 显示全部楼层
楼主你用的"P16F690.INC"是针对汇编的头文件。而C语言的头文件是用PIC.h的头文件。

还有,为什么要仿真头,因为PIC单片机仿真需要占用IO口做数据传输和时钟传输,而二十个引脚及其更少引脚的PIC单片机因为其引脚太少,所以不能Microchip并没有让其含有仿真功能(只能下载程序而不能仿真)。而这些少引脚的芯片需要仿真怎么办,有对应的引脚比较多的特殊芯片专门做616的仿真的。所以要买仿真头。

出0入0汤圆

发表于 2010-8-9 16:38:57 | 显示全部楼层
回复【1楼】zqy517 燎原星火
htch c ,csc,baisc
-----------------------------------------------------------------------

还有Baisc????用了两年PIC还没听说过有这个编译器,哪个公司的?有下载链接么??

出0入0汤圆

发表于 2010-8-9 19:14:16 | 显示全部楼层
有basic编译器。用的人不多。

出0入0汤圆

发表于 2010-8-10 09:19:02 | 显示全部楼层
我也在学PIC ,用的是PICKIT3下载器配的DEMO板, 芯片是 PIC18F45K20,开发环境是 MPLAB 8.53 + PICC18 9.63 和谐版。

现在可以跑流水灯了,一切正常。

出0入0汤圆

 楼主| 发表于 2010-8-10 09:50:51 | 显示全部楼层
回复【14楼】micropower 流浪的飘云
-----------------------------------------------------------------------

谢!这个问题解决了!在HI TECH下找到了H文件

出0入0汤圆

 楼主| 发表于 2010-8-10 09:51:51 | 显示全部楼层
回复【7楼】headwolf_83
-----------------------------------------------------------------------

从代理商那里订了PICkit3和调试头,多谢

出0入0汤圆

 楼主| 发表于 2010-8-10 12:26:10 | 显示全部楼层
又出现新问题了,利用网络找了一圈没找到
mplab的错误提示Error   [800] C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\sos.; 55. undefined symbol "_main"是什么错误呢

出0入0汤圆

发表于 2010-8-18 15:02:25 | 显示全部楼层
好学吗

出0入0汤圆

 楼主| 发表于 2010-8-18 16:03:12 | 显示全部楼层
回复【21楼】gsl8828
-----------------------------------------------------------------------

不好学!!!天津的朋友哦!

出0入0汤圆

发表于 2010-8-19 11:15:53 | 显示全部楼层
690用ICD2就可以了。20脚以下的片子没必要用仿真。浪费资源,不过ICD2很不稳定。很多时候需要反复拔插USB头。很是火大,PIC的编译器没AVR的用得舒服。很多同行现在都在用AVR取代PIC了。价格有一些优势还有编译器用的爽。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 08:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表