树莓派和单片机通讯单片机原理相同吗

后使用快捷导航没有帐号?
查看: 7355|回复: 7
嵌入式平台选择:树莓派 or BeagleBone Black(BBB)
在线时间1900 小时
威望3819分
芯币12962枚
E金币604枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3819, 距离下一级还需 2181 积分
五彩晶圆(中级), 积分 3819, 距离下一级还需 2181 积分
翻译自 。欢迎加入,同我们一道翻译与分享。转载请参见文章末尾处的要求。
已经有很多文章比较过,但本文的侧重点不同。我相信大家都会认为Arduino和另外两者明显属于不同的阵营,因为Arduino的用途完全不一样。我曾试图去寻找这样一篇文章但最终没有找到:它全面的比较树莓派和BBB的优缺点并分析各自的最佳适用领域。因此,我决定自己写一篇。
本文首先简要的介绍每个平台,然后从以下几方面深入的比较它们:概况拆箱初次使用接口处理器图形处理音频能耗可扩展性硬件易复制性社区
让我们开始吧!树莓派简介树莓派的正面是微控制器领域的开拓者,它开启了“制造者”革命;而了不起的则真正开始了微控制器革命。
对于公众来说,树莓派是第一个便宜(35美金)、易用的单片计算机。树莓派的创造者发现年长一代的学生出于需要对计算机技术都比较精通。但年轻一代的学生在这方面则逊色很多,他们对计算机技术的了解离他们所需要掌握的差很远。于是树莓派这个既便宜但性能又比较强大的微型计算机诞生了。它使得年轻一代的学生可以很方便的接触和深入学习计算机技术。
如果你想更多的了解树莓派,那么我推荐你去阅读官方的“”和“”网页。树莓派诞生的背后故事还是很鼓励人心和值得一读的。BBB简介BBB是易用微处理器领域的后来者。虽然它错过了推向市场的最佳时间,但它在产品的性能上得到了弥补。BBB继承了的血统:体积小、性能强大、可扩展性强(便于工程师和艺术家等开发自己的创新项目)。
BeagleBoard家族最初是为了给业余爱好者提供一个相对低价的开发平台而设计的。这个平台包含了一个强大的新的片上系统(System on Chip, SoC)设备。最初的BeagleBoard目前售价125美元;它的继任者BeagleBoard-xM售价145美元。虽然它们功能强大,但是其相对“昂贵”的价格却无法吸引人去大量的购买。BeagleBoard小组在BeagleBoard-xM之后开发了BeagleBone,后者本质上是前者的精简版。虽然BeagleBone起点不错,但是其89美金的售价还是无法吸引众多业余爱好者们。BeagleBoard小组最终在2012年下半年发布了BeagleBone的升级版——BeagleBone Black(BBB)。从下面这幅图中你会看出为什么BeagleBoard小组给它起了这个名字。
BBB的正面BBB继承了BeagleBone的体积并增加了相当多的有用功能,因此它也变成一个各方面都更加优秀的产品。最不可思议的是它的售价——仅45美金!
如果你想更多的了解BeagleBone和BBB,你可以访问其或。这是深入了解这些平台复杂细节的最佳方式。这也使得你更好的评估究竟BBB适不适合你的项目。那么究竟是选择树莓派还是BBB?到现在为止,我们对这两个平台都有了初步的了解。接下来我将客观的从各个方面去比较这它们,你可以从这些比较中去选择适合自己开发需求的平台。如果你发现问题或者觉得我漏掉了某些方面,你可以在本文后面留言。记得文明留言就行。概况
下面的表格总结了树莓派(Rev.B)和BBB(Rev.A5B)的各项规格参数。从这里我们可以快速了解各个平台的性能。这个表格只比较了两者发货时的版本。后续文章将深入比较其本身及支撑其发展的生态系统。
我当时购买的树莓派被包装在一个普通的白色纸箱中,没有任何标记和配件。现在的树莓派则被包装在一个相对漂亮的盒子中。
我的BBB则是时免费拿到的。它也被包装在一个专业的盒子中,并包含了一个mini-USB线和一张小的介绍卡。
获胜者:平手
。它没有提供USB线,所以你必须自己买一个。此外,树莓派没有预装操作系统。你必须自己下载操作系统、烧录到SD卡中、然后用SD卡来启动它。
。你通过自带的USB线将它连接到电脑上之后它就自动启动起来了。虽然你可能需要安装驱动程序,但与树莓派相比,这要容易的多。
获胜者:BBB总花费
这项比较会有点主观,因为每个人的实际情况不一样。如果你已经有了SD卡、USB线、HDMI线和键盘,那么树莓派不会给你带来额外的花费。
对于BBB来说,你不需要去购买额外的配件。但如果你想扩展它的功能,那你也许需要去购买MicroSD卡和micro-HDMI线。
此外,因为树莓派有两个USB口,你可能不需要一个USB HUB就可以顺利工作。但对于BBB,你可能需要购买一个USB HUB来同时使用键盘和鼠标(如果你用的不是无线键盘和鼠标的话)。
对我来说,BBB要比树莓派便宜些。但这部分需要考虑的因素很多,所有这里由你自己来决定哪个平台的总花费更低些。
获胜者:平手接口
BBB总计有92个不同的接口(46个引脚)。虽然某些接口被预留了,但是大部分的接口可以通过重新配置来使用。下面是手册中列出的一些可能的接口:3 I2C busesCAN busSPI bus4 timers5 serial ports65 GPIO pins8 PWM outputs7 analog inputs (1.8V max 12 bit A/D converters)
这些接口的存在使得BBB变得非常强大。我不知道还有哪个如此便宜的平台在这样的体积下还能提供如此丰富的接口。这些接口使得开发众多的BBB应用变得非常现实。
树莓派则只有26个引脚。这些引脚可以提供如下所示的接口:8 GPIO pins1 UART interface1 SPI bus1 I2C bus
这些不多的接口对于基于I2C、SPI或者UART的项目来说足够用了。树莓派的真正魅力在另一方面,我们稍后讨论它。
获胜者:BBB(毫无疑问)处理器
处理器也许是决定平台运行速度的唯一重要因素。BBB的处理器运行速度为1GHz;树莓派则为700MHz。
为了方便进一步比较两者的性能,我们假设到和AM3359一样的频率。
接着比较处理器的架构。树莓派的处理器采用的是老的ARMv6指令集,而BBB的处理器采用的是当前嵌入式系统中最流行的ARMv7指令集。
采用当今广泛使用的指令集的处理器可以被更多的软件支持。例如,一些操作系统已经不支持在ARMv6指令集上运行,例如,。
ARMv7相对与ARMv6指令集的另一个优势在于,使用ARMv7的处理器的实际性能更加强劲。ARMv7相对与ARMv6的优势还有很多,比如一些显著的改进:实现了超标量架构、包含了SIMD操作指令、改进了分支预测算法从而极大的提高了某些性能。
具体的讲,即使BBB和树莓派的处理器工作在同一频率,前者的运行速度也几乎是后者的两倍。(:ARM A8运行速度为2000MIPS/MHz;:ARM 11运行速度为1250MIPS/MHz)
获胜者:BBB图形处理
树莓派在图形处理方面表现非常突出。由于集成了Videocore视频处理器,树莓派可以解码1080P的视频流、渲染OpenGL和甚至于运行Minecraft。除了令人印象深刻的图形处理,树莓派还提供了全尺寸的HDMI接口和用于低质量的混合视频输出接口。
上述这些都是BBB无法与之媲美的。BBB虽然有内嵌的图形处理能力,但是其性能有限,从而不支持1080P。它也提供了一个micro-HDMI视频接口用于连接显示器或电视。虽然通过一些插件板可以扩展其性能,但还是无法和树莓派的Videocore系统相提并论。
获胜者:树莓派音频
在音频方面其实没有太多要比较的。BBB提供了可以用作音频输出的micro-HDMI接口;树莓派则提供了micro-HDMI和3.5mm的音频插口。所以树莓派要略胜一筹。
需要指出的是,现在市场上已经可以买到支持3.5mm音频输入和输出的BBB插件板。但因为它不是BBB的默认配置,所以我认为在这个类别中树莓派获胜。
获胜者:树莓派功耗
说实话,这方面能找到的可靠数据少之又少。提供了一些数据;但是对于树莓派来说,很多人给出的数据差别很大,所以我也不确定哪些较为真实。其中显得最为可靠的数据表明树莓派的功耗比BBB要低一些。
如果你有关于树莓派或BBB更为可靠的功耗数据,请在后面的评论中留言。
获胜者:树莓派(基于不是很可靠的数据得出的结论)可扩展性
我必须承认,当我一开始写这篇文章的时候,我认为BBB在可扩展性方面必胜无疑。这时因为当时我在设计自己的BBB插件板,而我已经知道有大量的BBB插件板存在。但当时我对树莓派的插件板数量并没有概念。需要指出的是,这里的插件板指的是可以增加BBB或树莓派功能的板子,而不是指数据线等各种附件。
首先我们看看BBB的插件板情况。在上,我看到如下比较吸引我的插件板:Breadboard、prototype和breakout插件板——这三种可以使得你很容易测试新加入BeagleBone的部件;DVI插件板——允许你把BBB连接到具有DVI接口的显示器;VGA插件板——允许你把BBB连接到具有VGA接口的显示器;HDMI插件板——允许你把BBB连接到具有HDMI接口的设备。这个插件板最初是为BeagleBone设计的;但如果你不喜欢BBB提供的Micro-HDMI接口,你也可以把HDMI插件板用到BBB上;LCD插件板——有几个不同的LCD插件板可选。通过它们你可以很容易的在BeagleBone上增加LCD显示屏;照相机插件板——为BBB增加一个3.1MP像素的照相机。配合LCD插件板,你可以拥有自己的手持照相机;音频插件板——包含了3.5mm的音频输出和输入接口;电机插件板——包含的TI电机驱动可以驱动8个直流电机;电源插件板——如果你需要经常移动你的开发板,那么你可能会用到它;
上述的列表并没有包含所有的插件板。列出的这些只是我认为会被广泛用到的。此外,还有其它一些更为专业的插件板,如(在项目中用于控制水下机器人传输实时流媒体)和(用于几乎使得一切变得自动化的中)。
看完上述的BBB插件板列表,你可以会问树莓派在这方面怎么和BBB竞争。我当时也这样问自己。事实上,树莓派的插件板特别稀少,而且没有一个好的“官方”列表来总结目前已知的树莓派插件板。
我找到的大多数树莓派插件板不是“breakout”板就是原型板。这些板子虽然有一定的用途,但并不具备一些杀手级的特点,而且也不专属于树莓派。
设计了一款“专属于”树莓派的插件板,如下图所示。通过这个插件,很多Arduino的扩展部件可以直接用于树莓派。
获胜者:BBB(PS:如果你计划购买树莓派但又打算使用Arduino的插件板,那么你或许应该直接购买Arduino)硬件易复制性
这个类别对于本文的大多数读者来说可能并不重要。但对于技术用户或那些想最大化精简项目设计中用到的硬件的人来说却至关重要。树莓派和BBB都严重依赖于开源社区,让我们看看究竟哪一个平台更加开放些。
树莓派很不幸是基于私有的处理器平台。这意味着你无法获得其详细的数据,除非通过以下方法:与Broadcom签订一个非公开的协议向Broadcom提供一份商业计划承诺批量购买这些处理器
虽然从网络可以搜到一些关于的资料,但据我所知,关于处理器引脚的详细资料却无法搜到。作为对比,BBB使用的处理器的详细介绍和用户手册均可以从上找到,而且处理器的最低购买数量也没有任何限制。
除了处理器,树莓派基金会还和和集团签订了独家生产协议,这意味着其电路原理图是严格保密的。
如果你想设计自己的树莓派衍生品或者想知道树莓派的各个部件是如何连接在一起的,那么Eben提供了。但你还是需要向Broadcom承诺批量购买处理器。
相比较而言,BBB的所有资料,包括布局、电路图和参考文档都可以从找到——那里包含了制造BBB所需的一切资料。
获胜者:BBB社区
尽管我尽了最大努力,我还是无法找到每个平台社区大小的可靠数据。但因为树莓派截止2013年4月已售出一百万套,所以我认为树莓派要更加流行。媒体关于树莓派的报道也更多些。
这些考虑对于不熟悉Linux系统或者电子设计的人来说是非常有意义的。平台使用的人越多,意味着你可以搜的相关帮助和信息就越多。
Google深度搜索显示虽然BBB的变得越来越流行,但与树莓派相关的网页流量仍然是BBB的13倍之多。
获胜者:树莓派总结我们已经详细的比较了树莓派和BBB的各方面特性,下面将总结每个平台的适用领域。BBB更加适用的领域
连接大量传感器的项目——BBB提供的众多接口可以很好的满足这方面的需求;
需要高速处理能力但对体积也严格要求的项目——例如,那个包含了如果使用BBB,那么花费会更低、而且性能会更强;
打算商用的项目——树莓派的封闭性使得你构建自己需要的最小系统变得很难;而基于开源的BBB,你可以很容易构建自己的最小系统;
嵌入式系统学习平台——虽然树莓派在嵌入式学习领域已经根深蒂固,但我认为BBB更适合用于嵌入式系统学习;
仅仅需要其“运行”的项目——BBB“即买即用”的特性(不需要自己去安装系统)可以为你节省很多时间。树莓派更加适用的领域
多媒体项目——树莓派具有强大的图形处理能力并提供了丰富的多媒体接口;
社区驱动的项目——如果你的项目比较依赖社区的帮助,那么你应该选择具有活跃社区的树莓派;如果你不需要太多的社区帮助,那么你应该选择BBB,因为很多基于树莓派的项目可以很容易的移植到BBB上;
具备图形界面的学习平台——因为BBB在视频方面的处理能力不及树莓派,所以如果你打算在Linux图形界面下学习嵌入式开发,你可以选择树莓派。两者均适用的领域
网络连接相关的项目——如果你的项目是向服务器更新数据或将其用作服务器,那么两个平台任选其一即可;
只想玩玩嵌入式系统——两个平台均可。我希望此文可以对那些在购买树莓派还是BBB之间犹豫的人提供一些帮助。如果你还是无法确定但你又是“土豪”的话,我建议你两者都买。每个平台都用自己的特长,你可以用它们做不同的项目。
原文链接:
译文链接:
在线时间725 小时
芯币17898枚
TA的帖子TA的资源
纯净的硅(初级), 积分 678, 距离下一级还需 122 积分
纯净的硅(初级), 积分 678, 距离下一级还需 122 积分
嗯,這是一個很好的選擇参考,謝謝分享 。
在线时间3464 小时
威望5157分
芯币11627枚
TA的帖子TA的资源
呵呵 我喜欢BBB
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
在线时间1221 小时
威望2797分
芯币1730枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2797, 距离下一级还需 703 积分
五彩晶圆(初级), 积分 2797, 距离下一级还需 703 积分
谢谢分享。这两种我都没有,是不是out了
昵称:灰小子
在线时间646 小时
E金币189枚
TA的帖子TA的资源
一粒金砂(中级), 积分 187, 距离下一级还需 13 积分
一粒金砂(中级), 积分 187, 距离下一级还需 13 积分
没有用过BBB,树莓派真的不错,但是感觉国内的应用太少了。
在线时间412 小时
芯币4924枚
E金币587枚
TA的帖子TA的资源
一粒金砂(高级), 积分 432, 距离下一级还需 68 积分
一粒金砂(高级), 积分 432, 距离下一级还需 68 积分
一个是单片机,一个是处理器,一个是ARMv6,一个是ARMv7
在线时间412 小时
芯币4924枚
E金币587枚
TA的帖子TA的资源
一粒金砂(高级), 积分 432, 距离下一级还需 68 积分
一粒金砂(高级), 积分 432, 距离下一级还需 68 积分
树莓派出发点不同,主要是学习linux/
在线时间1160 小时
威望3273分
芯币3083枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 3273, 距离下一级还需 227 积分
五彩晶圆(初级), 积分 3273, 距离下一级还需 227 积分
目前拥有BBB,但还不会上手
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
Powered by
逛了这许久,何不进去瞧瞧?101113人阅读
树莓派(36)
0.前言& & 树莓派现在越来越火,网上树莓派的资料也越来越多。树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面推荐几个。& & 【】& & 【开发语言】——python& &&【简单介绍】——该库更确切的名称为raspberry-gpio-python,树莓派官方资料中推荐且容易上手。python GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作。但是python GPIO库还没有支持SPI、I2C或者1-wire等总线接口。除了python GPIO之外,还有众多的python扩展库(例如webiopi),毫无疑问的说python非常适合树莓派,树莓派也非常适合python。& & 【】& & 【开发语言】——C语言& &&【简单介绍】——wiringPi适合那些具有C语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。wiringPi的API函数和arduino非常相似,这也使得它广受欢迎。作者给出了大量的说明和示例代码,这些示例代码也包括UART设备,I2C设备和SPI设备等,毫无疑问地说wiringPi功能非常强大。& & 【】& & 【开发语言】——C语言& & 【简单介绍】BCM2835&C Library可以理解为使用C语言实现的相关底层驱动,它给我的感觉更像STM32的库函数,BCM2835&C Library的驱动库包括GPIO、SPI和UART等,可以通过学习BCM2835&C Library熟悉BCM2835相关的寄存器操作。如果有机会开发树莓派上的linux驱动,或自主开发python或PHP扩展驱动,可以从BCM2835&C Library找到不少的“灵感”。& &&& & 【相关博文】& & 更多树莓派学习笔记请参考——【】1.硬件准备& & 【树莓派】——在开始所有的实验之前,你需要一块完整的树莓派。& & 【IO扩展板】——可以通过淘宝购买IO扩展板,或者购买万用板和杜邦线自行制作IO扩展板。图1 树莓派扩展板——图片来自 天猫 大菠萝数码专营店图2 运行效果图2.注意事项& & 【编号方式】图3 GPIO编号方式——该图片来自wiringPi说明文档& & 树莓派的软件扩展库虽然很多,但也导致了扩展库“碎片化”的问题,例如操作树莓派的GPIO端口,GPIO的编号便存在三种不同的方式&&& 【1】插座编号方式& &编号侧重P1插座侧,从上到下,从左到右。正如图3的Header一栏。& & 【2】BCM2835编号方式& & 编号侧重CPU寄存器,根据BCM2835的GPIO寄存器编号。正如图3 BCM GPIO一栏。&&& 【3】wiringPi编号方式& & 编号侧重实现逻辑,把扩展GPIO端口从0开始编号,这种编号方便编程。正如图3 WiringPi一栏。&&& 【举例说明】& & 插座编号方式 11 -& BCM2835编号方式 17 -& wiringPi编号方式 GPIO0。无论如何它都是同一个IO管脚。& &&& & 【代码写在哪里】& & 【1】直接在树莓派中编写& & 树莓派中有几款代码(文本)编辑软件,可以在树莓派中编写代码。& & 【2】在windows中编写& & 可以在windows中编写代码,如果是Python脚本可通过FTP软件传输到树莓派中,然后使用SSH客户端登录到树莓派中执行Python脚本。如果是C语言文件,除了使用FTP传输之外还需要在树莓派上编译才可以生成可执行文件(相当于windows上的exe文件)。相关软件操作请参考【】& & 【3】在其他linux中编写& & 与windows中编写代码不同,在其他linux发行版(例如ubuntu)中可安装交叉工具链,交叉编译C文件生成在树莓派的可执行文件,那么使用FTP传输可执行文件至树莓派即可。其实方式【1】和方式【3】是几乎相同的。& & 【本例原理图】& &&为了说明问题本例只有一个LED,接在了树莓派IO扩展插座的11脚。图4 原理图& &&2 Python GPIO实现& & 【安装过程】& & & & 【1】先安装python-dev,输入以下指令。sudo apt-get install python-dev& & & & 【2】安装RPi.GPIO,依次输入以下指令。特别说明,由于RPi.GPIO仍处于不断完善的过程中,请参考前言中的链接下载最新的安装代码。# 下载&$ wget&http://raspberry-gpio-/files/RPi.GPIO-0.5.3a.tar.gz# 解压缩&$ tar xvzf RPi.GPIO-0.5.3a.tar.gz&# 进入解压之后的目录&$ cd RPi.GPIO-0.5.3a&# 启动安装&$ sudo python setup.py install& & 【示例代码】& & 新建一个名为led.py的文件,该文件具体内容如下:# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BOARD编号方式,基于插座引脚编号
GPIO.setmode(GPIO.BOARD)
# 输出模式
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11, GPIO.HIGH)
time.sleep(1)
GPIO.output(11, GPIO.LOW)
time.sleep(1)& & 【运行】& & 如果在windows上编写代码,请使用FTP软件下载到树莓派中,使用SSH客户端登陆树莓派,cd命令进入文件所在目录,然后输入指令& & sudo python led.py& & 好吧,扩展板上的LED等开始闪烁了。最后使用Ctrl+C结束Python程序。& & 【简单说明】& & 【1】GPIO.setmode(GPIO.BOARD),采用插座引脚编号方式。& & 【2】由于采用插座引脚编号方式,此处的11脚相当于BCM2835寄存器编号方式的引脚11。4 WiringPi实现& & 【安装过程】& & 详见【】& & 【示例代码】& & 新建一个名为blink.c文件,该文件具体内容如下:#include &wiringPi.h&
int main(void)
wiringPiSetup() ;
pinMode (0, OUTPUT) ;
digitalWrite(0, HIGH) ; delay (500) ;
digitalWrite(0,
LOW) ; delay (500) ;
}& & 【运行】 &&&& & 如果在windows上编写代码,请使用FTP软件下载到树莓派中,使用SSH客户端登陆树莓派,cd命令进入文件所在目录,然后输入gcc指令& & gcc -Wall -o blink blink.c -lwiringPi& & 接着输入以下命令执行程序& & sudo ./blink& & 程序顺利运行,最后使用ctrl+c可以结束程序。& & 【简单说明】& & 【1】不确定的最后状态,由于程序停止的时间未知,所有LED可能为点亮状态也可能会熄灭状态。& & 【2】和python的程序相比,GPIO的端口号似乎发生了变化,但是实际上为同一个IO,只是IO的编号方式略有不同。& & 【3】-lwiringPi表示动态加载wiringPi共享库,如果不熟悉gcc指令和makefile,请参考系列博文——【】5 BCM2835 C Library& & 【安装过程】& & 特别说明,由于BCM2835 C Library仍处于不断完善的过程中,请参考前言中的链接下载最新的安装代码。# 下载$ wget /mikem/bcm2835/bcm.tar.gz&# 解压缩$ tar xvzf bcm.tar.gz&# 进入压缩之后的目录$ cd bcm# 配置./configure# 从源代码生成安装包make# 执行检查sudo make check# 安装 bcm2835库sudo make install& & 【示例代码】& & 新建一个名为blink.c的程序,程序的具体内容如下:#include &bcm2835.h&
// P1插座第11脚
#define PIN RPI_GPIO_P1_11
int main(int argc, char **argv)
if (!bcm2835_init())
// 输出方式
bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);
bcm2835_gpio_write(PIN, HIGH);
bcm2835_delay(100);
bcm2835_gpio_write(PIN, LOW);
bcm2835_delay(100);
bcm2835_close();
}& & 【运行】 &&&&&&& & 如果在windows上编写代码,请使用FTP软件下载到树莓派中,使用SSH客户端登陆树莓派,cd命令进入文件所在目录,然后输入gcc指令&&&&gcc -o blink blink.c -lbcm2835& & 接着执行该程序,输入以下指令& & sudo ./blink& & 程序顺利运行,最后使用ctrl+c可以结束程序。& & 【1】和wiringPi的情况相似,若关闭程序LED灯可能点亮也可能熄灭。& & 【2】虽然GPIO端口再次发生了变化,但还是指向那个LED灯。& & 【3】-lbcm2835表示动态加载bcm2835共享库,如果不熟悉gcc指令和makefile,请看看我的其他博文吧。6 未来做些什么& & 实践GPIO输入功能,实践SPI功能,实践I2C功能等。最后综合以上若干内容结合web做些好玩的应用。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2511700次
积分:19127
积分:19127
排名:第367名
原创:190篇
评论:1395条
所在地: 江苏无锡
(1)(1)(1)(1)(2)(1)(1)(3)(1)(3)(2)(1)(7)(16)(17)(14)(5)(13)(9)(4)(15)(11)(13)(12)(1)(3)(2)(21)(1)(4)(2)(1)(5)(2)(1)初学者的福音 一周搞定51单片机 一样的课程 不一样的讲解 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
初学者的福音 一周搞定51单片机 一样的课程 不一样的讲解
15:15:09  
66783&查看
本帖最后由 生活日用 于
15:18 编辑
一、课程简介
& &&&在这个芯片化的智能数字时代,基于MCU的控制应用将越来越多,掌握51单片机MCU编程是从事软硬件产品开发必须掌握的技术,同时也是学习ARM嵌入式等高端技术的一个跳板。
& &&&本套视频是面向51单片机的初学者,在手头上没有开发板的情况下,通过proteus仿真软件来自己搭建电路,编写程序,完成连调功能。
二、视频课程内容
& & 1、第一部分&&51单片机基础介绍
课程0&&keil开发环境搭建与proteus仿真环境搭建
课程1&&从外部认识51单片机
课程2&&从内部认识51单片机
& & 2、第二部分&&接触51单片机之汇编语言
课程3&&第一个汇编程序
课程4&&51单片机的汇编指令系统
课程5&&IO端口的输出应用
课程6&&多种指令的灵活应用
& & 3、第三部分&&51单片机之C语言应用
课程7& &IO端口的输入应用
课程8& &定时/计数器的原理与应用
课程9& &串行口的原理与应用
课程10&&中断系统的原理与应用
课程11&&单片机最小系统与省电工作方式
课程12&&音乐播放实验
& & 4、第四部分&&51单片机的接口设计与编程
课程13&&单片机与HC164的通信
课程14&&数码管的显示
课程15&&矩阵按键的读取
课程16&&8×8LED点阵屏的点亮
课程17&&LCD1602的显示
课程18&&DS1302的操作
课程19&&LCD12864的显示
课程20&&DS18B20的温度读取
视频下载地址:
(204 Bytes, 下载次数: 2160)
15:18 上传
点击文件名下载附件
下载积分: 积分 -1 分
19:43:31  
20:13:31  
谢谢分享收藏
20:43:16  
感谢楼主分享!!!!!!!!
21:03:34  
下来看看!
22:51:31  
请问楼主有LED立方体项目的播放密码吗?
23:06:56  
时间越来越短了
23:15:22  
谢谢楼主分享
高级工程师
23:50:15  
00:41:16  
多谢分享,等购置了单片机再下。
高级工程师
09:48:10  
20:20:14  
20:55:42  
19:48:15  
21:18:45  
顶起!!!
助理工程师
23:03:42  
14:18:49  
09:41:27  
11:08:39  
14:00:50  
CellWise周军
15个问题&&&&&&&&3106个浏览
13个问题&&&&&&&&16244个浏览
6个问题&&&&&&&&6366个浏览
Powered by}

我要回帖

更多关于 树莓派和单片机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信