我目前正在我国的一所当地大学开展软件工程课程。 我对软件和硬件感兴趣。 所以我决定自己学习。 我的一位前辈告诉我先从PIC 16或18开始。 这里的任何人都有相关网站的链接? 我在哪里可以获得一个设备来编程PIC以外的ebay? thx提前。
答案 0 :(得分:2)
PICkit 3是一款相对便宜的编程器/在线调试器,可通过USB连接到您的计算机:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en538340
答案 1 :(得分:1)
对于真实温和的介绍,您可以尝试http://en.wikipedia.org/wiki/PICAXE中的PICAXE所有组件均可从http://www.rev-ed.co.uk/picaxe/
获取如果你想潜入真实的照片,那么你可以从http://www.mikroe.com/eng/home/index/或其他类似的地方获得一个开发板。
至于文档和教程,谷歌是你的朋友。
哦,如果你受到诱惑,似乎很酷的孩子正在使用来自http://www.arduino.cc/的Arduino(不是图片)
答案 2 :(得分:1)
如果您是PIC编程的新手,您可以选择以下几种方法:
PIC16与PIC18
PIC18器件更先进,您通常可以在PIC组件中进行编程,而无需担心BANK调用。如果您正在编写简单的东西,PIC18将会减少内务管理。
汇编与C 我更喜欢PIC ASM,但Microchip提供了一个带MPLAB的免费C编译器。用于编程PIC的C比用于编译Linux内核的C稍微简单一点......它基本上是ASM的包装器,可以让你做好循环和#34;如果"汇编缺乏的陈述。
MPLAB与MPLABX MPLAB是用于开发PIC代码的原始IDE。仅在Windows上安装并且相对容易使用,但显示其年龄。
MPLABX将在更多操作系统上运行。我没有用太多,但感觉有点复杂。它与MPLAB非常不同。
Digikey和Microchip Direct是PIC产品的重要来源。 PIC ICD3是一款优秀的器件编程器。看看您的学校是否对Microchip Direct有折扣,任何经过认证的Microchip开发人员都可以使用开发工具获得50%的折扣。
作为单独的建议,弄清楚I2C,USART,PWM是如何工作的...这些都是PIC中的核心模块,可以让您与外界一起做所有有趣的事情。一旦你闪过几个LED,你就会想开始与其他芯片等接口。
PIC不是Arduino,不希望它在5分钟的编码中上传到Twitter,较小的PIC在低级低功耗型应用中更好。
答案 3 :(得分:0)
Microchip提供了几种入门套件。所以看看那个,我建议可能从8pin PIC开始,或者像你的高级16或18针一样。差异并不大,而且很容易在不同的PIC之间移动。有些将为程序提供ADC,更大的内存甚至双内存,因此您可以使用两个不同的程序对其进行编程,并在运行时选择要运行的程序。
Microchip是所有PIC的制造商。从Microchip中取出的PIC需要在C中编程。但是,如果您决定使用PICAXE PIC,则需要在BASIC中进行编程。 PTIXE是Revolution Education的产品,它为Microchip PIC提供了一个自举程序,使其更容易编程,并针对那些不需要任何低级控制的业余爱好者(尽管可能)。
正如其他人所说,你可以使用其他嵌入式设备,即AVR,Arduino,ARM。 AVR是非常好的工具包。看看NGW100入门套件。它有一个功能强大的处理器,有许多I / O甚至是LCD,麦克风和摄像头的端口。为此开发的是C和AVR提供的多平台开发工具。它甚至还有以太网端口LAN& WAN相当容易使用。该套件具有自己的IP堆栈,因此无需使用网络功能进行复杂编程。
祝你好运!答案 4 :(得分:0)
尝试使用UBW,这是一个在大学开发的PIC板,用于在Microchip PIC18上进行开发,无需编程器。它插入USB。 http://www.schmalzhaus.com/UBW/
我不同意有关AVR的评论。 Microchip在工业领域更为成功,并且拥有比AVR更好的工具。就“简单”而言,它们在难度方面都相同,都提供了Assembly和C,除了AVR的GNU工具链比Microchip更复杂(因为它需要使用Unix,命令行等;而Microchip使用非常可靠和基本的集成开发GUI,它还提供完整的离线模拟)。通常,初学者很快就会发现Arduino开发板比开发低成本微控制器产品更具障碍。