【原创】Arduino、arm、树莓派与单片机

Arduino是一个由开源软件环境支持的开源硬件原型平台。包含硬件(各种型号Arduino板)和软件(Arduino IDE)。集成开发环境是Arduino IDE ,编写和编译sketch后通过USB接口线上载到Arduino运行。模拟和数字管脚可以连接到各类设备和部件上,与之交互。基本包含一个USB连接、电源连接器、复位开关、LED电源指示灯和串口通信指示灯、shield扩展板。

Sketch编写:初始化代码放在setup()中,控制代码放在loop()中,包含许多库函数。

树莓派就是一个基于ARM和Linux系统的微型电脑,

单片机,顾名思义是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机。

树莓派、arduino板都是一种单片机系统,区别在于arduino跑不了系统最中间的就是这个系统最主要的芯片,BCM2836,这个片子把CPU、GPU、内存I/O控制器等一大堆东西封装在一起,这就是一个单片机。

ARM指的是一种处理器架构。

所以总结起来,树莓派、arduino板都是一种单片机系统,区别在于arduino跑不了系统。

最中间的就是这个系统最主要的芯片,BCM2836,这个片子把CPU、GPU、内存I/O控制器等一大堆东西封装在一起,这就是一个单片机。

列表解释一下:


比较


树莓派


arduino


ARM


单片机


本质


微型计算机


软硬件平台


处理器


芯片


类比


高端汽车


各种高端低端汽车


发动机


汽车

如有不当之处,欢迎指点。

时间: 2024-08-11 01:35:19

【原创】Arduino、arm、树莓派与单片机的相关文章

ArchLinux For Arm 树莓派开机自启动脚本rc.local

今天折腾了下树莓派的迅雷固件,迅雷的安装很顺利,解压直接运行portal 就搞定了, 但是自启动就有问题了,由于新版的ArchLinux切换到systemd,不但rc.conf省了,连rc.local也没了,于是google了下,经过几次尝试,有了下面的确定可以启动的脚本 rc.local #!/bin/sh #touch /test #xunlei /xunlei/portal 上面的脚本里面指启动了迅雷,touch /test是我用来测试的,如果想知道脚本是否运行了,可以把注释去掉 接下来是

树莓派、 Arduino 、传统单片机开发板该如何选择?

几十年前的电子爱好者,最喜欢的就是电烙铁.面包板和收音机:十几年前,出现了单片机,于是玩具就成了电烙铁.面包板和单片机:到了2015年,贴片技术的不断普及,让面包板不再那么有用武之地,经济的发展也让现成的板卡价格降到了一个合理的范围,购买现成的电路板,甚至自己打样电路板来使用,已经成为了一个趋势.现在,我们面前的选择就空前的丰富,一方面,是以Arduino和树莓派为首的开源硬件阵营,另一方面,则是以STM32.51和S3C2440为首的传统单片机开发板阵营.笔者根据自己的使用体验,与读者简单谈一

【KEIL·单片机·扫盲贴】关于ARM单片机程序内存使用情况的细致讨论。

接触了两年多时间的单片机编程本人对关于单片机程序内存如何耗费的问题一直懵懵懂懂,直到在近日看到某篇有关于MDK MAP文件介绍的帖子后才有种醍醐灌顶的感觉,这里我将分享在此之上的观点与见解以供大家讨论学习. 大家都知道ARM单片机的内部存储空间极其匮乏无论是从Flash还是RAM上,每每给单片机机编程都有一种惜字如金的感觉,工程师们一般会在容量有限的情况下规范其编程习惯简化代码避免冗余,那么首先我们如何知道的程序下载到单片机上到底占用了多少Flash程序运行又会使用多少RAM? 首先上一张图:

原创 单片机实验

原创说明:此随笔为单片机(AT89C51.AT89C52)实验 前三个实验类型为汇编编程,难度较大,重在思路和细节的把握. 后四个实验为动手较强的单片机实验,编程相对简单. 考查点: 1.对单片机汇编基本编程把握 2.单片机的中断,包括外部中断.定时计数.串口通信 3.对单片机的结构.工作原理,各个端口的特点使用把握 4.会使用proteus仿真软件的使用,以及与keil的联调使用 单片机实验(一) 一.实验题目: 试编写一段程序,其功能为将21H单元的内容8位分别依次存放到从22H开始的8单元

树莓派入门笔记

一.关于开源硬件 开源硬件的概念简单理解就是电子硬件的设计详细参数是公开的,比如电路图.材料清单和PCB布局等等. 主要类型:Arduino.CubieBoard.RaspberryPi.PcDuino.BeagleBone.KiWIBoard和Mixteil 开源中国社区-开源硬件专区http://www.oschina.net/hardware 二.选择树莓派RaspberryPi 比较热门的开源硬件主要有Arduino.树莓派和BeagleBone.如何选择适合自己开发的开源硬件? ①Ar

单片机应用编程技巧问答

1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言.其主要优点是占用资源少.程序执行效率高.但是不同的CPU,其汇编语言可能有所差异,所以不易移植. C语言是一种结构化的高级语言.其优点是可读性好,移植容易,是普遍使用的一种计算机语言.缺点是占用资源较多,执行效率没有汇编高. 对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM.RAM.STACK等资源都有限,如果使用C语言编写,一条C语言指令编译

工业串口触摸屏开发制作mp3播放器,单片机或PLC通过串口控制播放MP3音频方法

在工业控制系统中将音乐或语音MP3的美和工控结合在一起,给人以赏心悦目的感受.随着工业控制的发展,对工业控制的控制要求也越来越高,使得越来越多的控制部分不是指简单的现场控制,还需要增加音乐播放或语音提示,使得控制系统更加人性化. 这里介绍广州易显的工业串口触摸屏或者ARM工控机连接单片机或者PLC,使用工业串口触摸屏开发制作mp3的方法.跟电脑的播放器一样,具有播放,暂停,停止,控制播放进度,上一首,下一首等功能.可以在人机界面上控制播放MP3音乐或者语音提示.也可以使用单片机或PLC控制播放的

ARM开发板不工作的几个原因

刚焊了5块ARM(LPC2478)的开发板,上程序测试了一下,发现只有一个板子工作其他四个全部歇菜.努力地找了一会最终发现是板子的来个电阻焊翻了.因为是1206 的封装而且来个电阻在PCB上摆放的位置摆成了正方形,本来是要横着放的,焊的时候焊成了竖着了.因为来个电阻的不正确导致电路的上电复位功能失效,板子就不能愉快的工作了. 从近几次的调试板子的经验来看,要找出以设计好的ARM板(单片机板)不工作的原因应该从以下几个方面来确定: 1.测试电源电路是否工作,输出电源是否稳定,输出电源值是否正确.

站在2018看单片机和嵌入式芯片方案选型和发展趋势

楔子 我时常在想,现代社会发展变化速度之快超越了很多人的认知.罗胖子说跟不上时代要交认知税,很有道理.半导体和IT行业又是旋涡中心,发展更加快,其实想想其他行业的创新(美团外卖.滴滴打车.微信社交.淘宝京东电商,以及最新的新零售自动售货机.自动驾驶汽车等)本质上都是半导体行业的创新驱动的,都要靠先有芯片,先有配套的软件资源和开发人才,才能有人在这些行业创新. 入坑嵌入式开发多年的我,面对芯片及其相关的软件开发技术的快速发展变化,经常会去思考,这些发展变化的内在推动力和外在合理性在哪里,这些发展变