MCU基础知识

时间:2015-03-01 07:54:56

标签: embedded microcontroller atmel 8051

一位完整的新手正在寻求有关MCU的一些帮助。问题是我想开发一个项目,这将有助于培养我对MCU的学习,但目前我处于Level(减去)10。我有很多关于MCU的问题,因为我几乎没有经验。由于我倾向于8051变体,我的问题将围绕着它。我将在这里以指针形式列出问题。

  1. 开发板/点亮或原型板之间的主要区别是什么?如果我有其中一个,我可以编程/刻录MCU吗?还是需要一个名为编程器的单独硬件来将十六进制代码放到MCU上?

  2. AT89c2051和ATs52的编程有什么区别?我可以使用笔记本电脑上的USB端口编程中的哪两个,而不需要额外的硬件成本?我被建议使用89v51rd2,因为它可以使用MAX232进行编程而无需使用任何编程器,但是这个MCU的额外成本使我无法使用它。我宁愿为自己购买或建立一个程序员并使用89c2051。但问题是我不知道如何使用笔记本电脑上的USB端口对此进行编程。

  3. 请指导。

    由于

1 个答案:

答案 0 :(得分:0)

此票应该关闭,因为它不是编程问题,主要是基于意见和/或只是阅读手册是主要原因。

首先关闭......只需阅读手册即可。 8051仍然活着,但我不会去那里作为你的第一个小众。有基于avr和msp430和基于arm(和图片,我的第一个但最不喜欢)。 8051和基于arm的将由许多不同类型的芯片供应商构建。因此,只要将程序编程/刻录到程序中,每个供应商或每个芯片的供应商或芯片系列就会有所不同,基本上只有一个答案。你会发现一些芯片有多个解决方案。

你不需要max232。从usb,这可能是一种浪费,因为你需要从usb到rs232级别,然后max232将你带回到芯片的I / O级别(除非你的芯片是混合型并具有RS232级别)。他们通常如果不总是使用正常的gpio水平为uart。您正在寻找的东西是ftdi基于ft2232或众多变种之一。现在可以使用ftdi部件或者15美元或更少的分线板(以及连接它的东西,引脚,跳线等等)来获得电缆。

arduinos是基于avr并且越来越便宜,并且是大量的例子和用户的帮助。 st有许多不错的基于cortex-m的板,售价10到20美元(核心,stm32 f0发现,f4发现)。 ti.com/launchpad有许多电路板msp430和基于arm(和他们的旧dsp线路,如果感兴趣)类似的价格。有时,似乎每年他们将入门级msp430板降低到4.30美元。以前是免费送货,但现在有相当合理的运费。

基本上你只需做你的研究,信息就在那里,一些公司的文档比其他公司更好,一些产品有更好的在线社区或例子或其他什么。然后是处理器类型,对你来说可能或不重要,工具(这个时代的工具应该是免费的,如果没有继续前进的话),图书馆,如果你想使用罐装或自己动手等等......它可能是压倒性的,也许只是采取你指定的部分,并阅读更多关于它,编程接口是什么。至少对于基于avr和arm的处理器而言,他们的文档通常都非常好,但也许对于他们的8051也是如此。