-3

我目前正在我国家的一所当地大学攻读软件工程课程。我对软件和硬件很感兴趣。所以我决定自学。我的一位前辈告诉我先从 PIC 16 或 18 开始。这里有人有相关网站的链接吗?除了 ebay,我在哪里可以得到一个设备来对 PIC 进行编程?提前谢谢。

4

5 回答 5

3

PICkit 3 是一款相对便宜的编程器/在线调试器,可通过 USB 连接到您的计算机:

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en538340

于 2010-08-05T20:08:09.027 回答
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(不是图片)

于 2010-05-08T09:51:22.623 回答
1

如果您不熟悉 PIC 编程,您有几个选择:

PIC16 与 PIC18

PIC18 器件更先进,您通常可以在 PIC 汇编中进行编程,而不必过多担心 BANK 调用。如果您正在编写简单的东西,PIC18 的内务处理会更少。

汇编 vs C 我更喜欢 PIC ASM,但 Microchip 提供了带有 MPLAB 的免费 C 编译器。用于对 PIC 进行编程的 C 语言比用于编译 Linux 内核的 C 语言要简单一些……它基本上是 ASM 的包装器,可让您执行程序集缺少的良好循环和“if”语句。

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 更适合低级低功耗类型的应用程序。

于 2016-08-30T21:07:47.147 回答
0

试试 UBW,这是一所大学开发的 PIC 板,用于在 Microchip PIC18 上进行开发,无需编程器。它插入USB。 http://www.schmalzhaus.com/UBW/

我不同意有关 AVR 的评论。Microchip 在工业上更成功,拥有比 AVR 更好的工具。就“简单”而言,它们在难度上是相当的,都提供汇编和 C,除了 AVR 的 GNU 工具链比 Microchip 更复杂(因为它需要使用 Unix、命令行等;而 Microchip使用一个非常可靠和基本的集成开发 GUI,它还提供完整的离线模拟)。通常,初学者很快就会了解到 Arduino 开发板与其说是开发低成本微控制器产品的方法,不如说是一种障碍。

于 2011-07-26T00:47:24.083 回答
0

Microchip 提供了几个入门工具包。所以看看那个,我建议可能从 8 针 PIC 开始,或者像你的前辈所说的 16 或 18 针。差异并不大,并且在不同的图片之间移动相当容易。有些将具有 ADC、更大的内存甚至双内存用于程序,因此您可以使用两个不同的程序对其进行编程,并在运行时选择要运行的程序。

Microchip 是所有 PIC 的制造商。从 Microchip 购买的 PIC 需要使用 C 语言进行编程。但是,如果您决定购买 PICAXE PIC,则需要使用 BASIC 进行编程。PICAXE 是 Revolution Education 的产品,它在 Microchip PIC 中添加了一个引导程序,以使其更容易编程,并且针对那些真正不需要任何低级控制(尽管可能)的爱好者。

就像其他人所说的那样,您还可以使用其他嵌入式设备,即 AVR、Arduino、ARM。AVR 是非常好的套件。查看 NGW100 入门套件。它有一个强大的处理器,带有许多 I/O,甚至还有用于 LCD、麦克风和摄像头的端口。对此的开发是用 C 语言和 AVR 提供的多平台开发工具。它甚至具有相当易于使用的以太网端口 LAN 和 WAN。该套件带有自己的 IP 堆栈,因此无需复杂的编程即可使用网络功能。

祝你好运!

于 2011-01-05T15:51:37.967 回答