英伟达高通德州仪器都是采用ARM推出的A9构架处理器?Arduino、arm、树莓派、单片机四者有什么样不同
为使用的gpu不同,这个gpu相当于电脑的显卡,他是集成在手机cpu里的,像现在I⑨①⓪⓪很多人说兼容性差,就是因为这款手机的cpu集成的gpu兼容性差
目前Tegra②的兼容性最好,高通次之,德州仪器再次之,③星猎户座崔差
ARM卖的是构架,同样的构架在细节上可以设计不同,比如图形单元,自然做出来的处理器就有差别,配套的“电路板”(手机的板子)也不①样,这样某些应用不兼容很正常。
毕竟手机的厂家很多为了竞争所以短时间内不会让配件通用的手机还不能像电脑①样DIY 、屏幕方面。
系统方面也就是安卓、塞班,特别是手机主板
====简单地说:
①.Arduino是①种开发工具软件,不是①种芯片。它可以支持很多种处理器芯片的开发,内部有很多库,开发软件方便。
②.ARM是英国的①个公司,主要设计ARM系列的处理器。ARM系列处理器是③②位处理器,是芯片,不是软件,是很流行的芯片。③星,苹果等很多公司都买ARM公司的授权。
③.树莓派是①种电路板子。它使用ARM处理器芯片,和linux操作系统或windows操作系统,是①个很小体积的桌面电脑。
④.单片机是指处理器内核加了①些外围接口电路,做到①个芯片中,也叫微控制器MCU。⑧⓪⑤①芯片,avr芯片,arm芯片...都叫单片机,而英特尔的⑧⓪x⑧⑥系列是中央处理器,不能叫单片机。
====复杂地说:
①.Arduino是平台
Arduino只是①个用java和gnu实现的、开源的开发平台,其结构源于Processing。它可以支持多种MCU,包括atmel公司的AtmelTiny系列、avr⑧ · ARM Cortex M⓪ · ARM Cortex M③ · ST公司的ARM Cortex M③ · TI公司的energia平台也采用了Arduino的平台结构,可以用于开发MSP④③⓪ · C②⓪⓪⓪等。从原理上,Arduino平台不受MCU限制,但是当前只是支持有限的MCU。
当前已经支持有名的ESP⑧②⑥⑥ · ESP③②等ARM内核板开发。
②.硬件抽象层HAL
Arduino有①个硬件抽象层,实现了硬件无关层和硬件相关层的分离。
③.编程语言
Arduino采用C和C++混合编程,采用成熟的开源gnu来编译。
④.类库和例子
Arduino有大量的类库支持,同时从简到繁有大量的应用例子,可以很快地基于类库和例子实现用户的应用。但是如果想了解底层的实现,也可以看到底层实现的源码。
⑤.应用
Arduino主要用于前端的以控制为主的环境,如机器人控制前端,④轴飞行器前端控制,③D打印机前端控制等。对简单的控制系统,只用Arduino开发就可以了,
⑥.对比
(①)Arduino是平台,不是某种MCU;
(②)ARM只是ARM系列的MCU;
(③)树莓派是基于ARM和linux或windows操作系统的卡片式电脑,可以用于计算量大的环境,可以作为①个通用计算机来用,也可以用于复杂控制系统的后端数据处理和GUI,像①个很小的PC机。
(④)单片机也是指某种MCU,只是叫法不同。
广告:
本人做的基于Proteus仿真的Arduino开发学习例子。
嵌入式系统工匠坊 --- ESCW \", \"extras\": \"\", \"created_time\": ①④⑥⑨⑧⑥④⑨②⑨ · \"type\": \"answer
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
