树莓派简介与应用
来源:互联网 发布:中国电信2g网络制式 编辑:程序博客网 时间:2024/05/17 13:09
1 树莓派是什么?
树莓派是微型卡片式电脑,体积只有银行卡大小,可以运行Linux系统和windows IOT系统,然后可以运行这些系统之上的应用程序,可以应用于嵌入式和物联网领域,也可以作为小型的服务器,完成一些特定的功能。
2 树莓派的特点和优势
与嵌入式微控制器(常见的51单片机和STM32)相比,除了可以完成相同的IO引脚控制之外,因为运行有相应的操作系统,可以完成更复杂的任务管理与调度,能够支持更上层应用的开发,为了开发者提供了更广阔的应用空间。比如开发语言的选择不仅仅只限于C语言,连接底层硬件与上层应用,可以实现物联网的云控制和云管理,也可以忽略树莓派的IO控制,使用树莓派搭建小型的网络服务器,做一些小型的测试开发和服务。
与通用的PC平台相比,树莓派提供的IO引脚可以直接控制其他底层硬件,这是通用PC做不到的,同时它的体积更小,成本很小,同样可以完成一些PC任务与应用。
3 树莓派的劣势
所谓成也萧何败萧何,树莓派的最大优势同时也是自身的短板,它提供了比嵌入式微控制器更多选择与应用的同时,牺牲了自己的性能优势,可能只是完成一个很小的IO控制功能却要运行一个庞大的操作系统作为支撑,显得有些得不偿失,它比通用的PC平台体积小成本低的同时,在性能上却无法与PC相比,无法完成复杂的计算应用。
4 为什么选择树莓派?
事物一般都具有两面性,我们要做的是充分发挥其有利的一面,为什么选择树莓派,适合才是最重要的,在嵌入式和物联网开发中,如果需要开发板提供IO引脚控制,同时又需要在操作系统层面进行应用控制开发,那么树莓派就是最合适的,另外树莓派作为小型的网络应用服务器也是非常具有应用价值的。
- 树莓派简介与应用
- HashMap简介与应用
- framebuffer简介与应用
- dubbo简介与应用
- framebuffer简介与应用
- JUnit简介与应用(繁体)
- Junit的简介与应用
- Session的简介与应用
- 存储过程简介与应用
- 批处理的应用与简介
- LVDS原理与应用简介
- Struts框架与J2EE Web应用简介
- Struts框架与Web应用简介
- Struts与Java-Web应用简介
- Struts与Java Web应用简介
- Struts与Java-Web应用简介
- (转)memcached简介与开发应用
- ibatis的简介与初步搭建应用
- 1.OP-TEE代码结构
- 刚体变换(Rigid Transformation)
- |poj 2763|LCA, 树状数组|或者|树链剖分, 线段树|Housewife Wind
- Leetcode 231 and 342. Power of 2, Power of 4
- 使用codematic开发一个畅想汇项目,结课作业
- 树莓派简介与应用
- 物理地址
- PAT_1044. Shopping in Mars
- 240. Search a 2D Matrix II 题解
- 【BZOJ2463】 [中山市选2009]谁能赢呢?
- 蓝桥杯 历届试题 高僧斗法 (stairNim博弈)
- 通过ID获取元素
- 堆和栈
- linux shell:[0] &&和||使用方法