Embedded 单片机基础知识

Embedded 单片机基础知识,embedded,microcontroller,atmel,8051,Embedded,Microcontroller,Atmel,8051,一个完全的新手在这里寻求一些关于MCU的帮助。问题是,我想开发一个项目,这将有助于促进我的学习单片机,但目前我在负10级。我有很多关于MCU的问题,因为我对MCU几乎没有经验。由于我倾向于8051变体,我的问题将围绕它本身。我将在这里以指针形式列出问题 开发板/照明板或原型板之间的主要区别是什么?如果我有其中一个,我可以编程/烧录一个MCU吗?或者我需要一个称为编程器的单独硬件来将十六进制代码放到MCU上吗 AT89c2051和ATs52的编程有什么区别?我可以使用笔记本电脑上的USB端口编程,

一个完全的新手在这里寻求一些关于MCU的帮助。问题是,我想开发一个项目,这将有助于促进我的学习单片机,但目前我在负10级。我有很多关于MCU的问题,因为我对MCU几乎没有经验。由于我倾向于8051变体,我的问题将围绕它本身。我将在这里以指针形式列出问题

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

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

请导游


谢谢

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

首先…去看看说明书。8051还活着,但我不会作为你的第一个mcu去那里。有基于avr的,基于msp430的,基于arm的和PIC的,这是我最喜欢但最不喜欢的。8051和基于arm的芯片将由许多不同的芯片供应商以不同的风格制造。因此,就编程/烧录程序而言,每个供应商或芯片系列、每个供应商或每个芯片都可能有所不同,基本上只有一个答案。你会发现有些芯片有不止一种解决方案

您不需要使用max232。从usb,这可能是一种浪费,因为您需要从usb到rs232电平,然后max232会将您带回到芯片I/O电平,除非您的芯片是混合型且具有rs232电平。它们通常(如果不是的话)使用uart的正常gpio电平。您正在寻找的是基于ftdi的ft2232或多种变体之一。现在可以买到ftdi部分的电缆,或者15美元或更少的转接板,再加上连接的材料、插脚、跨接导线等等

arduinos是基于avr的,而且越来越便宜,并且是大量流行的示例和用户。st有许多基于cortex-m的漂亮主板,售价为10至20美元的nucleo、stm32 f0 discovery和f4 discovery。ti.com/launchpad有许多基于msp430和arm的主板,如果对类似的价格感兴趣,还可以使用它们的旧dsp系列。有时,他们似乎每年都会将入门级msp430板降至4.30美元。过去是免费送货,但现在有一个相当合理的运费


基本上,你只需要做你的搜索,信息都在那里,一些公司的文档比其他的好,一些产品有更好的在线社区或示例,或者其他的什么。然后是处理器类型,这可能对你有影响,也可能对你没有影响,当今时代的工具这些工具应该是免费的,如果不继续,库如果你想使用罐装的或自己的,等等…这可能是压倒性的,也许只是你指定的部分,并阅读更多关于它的信息,编程接口是什么。作为atmel,他们的文档通常非常好,至少对于avr和基于arm的处理器来说是如此,但对于8051也可能如此

我投票结束这个问题,因为它不是关于编程的,而是关于electronics.stackexchange.com的。为什么你倾向于一个35岁的恐龙MCU,它的架构非常低效?我甚至不确定是否有大型半导体公司还在生产它们。如果你想了解现代电子设计中实际使用的MCU,你应该看看32位ARM MCU。