如何去玩硬件和软件的结合的玩意儿呢?有哪些可以推荐的?

2013-05-10 14:26:45 +08:00
 shinerene
最近突然想要玩一些硬件 和软件结合的东西

比如说 自己可以编程之后实现功能的硬件

那么 如何去玩硬件和软件的结合的玩意儿呢?有哪些可以推荐的呢??
5146 次点击
所在节点    程序员
30 条回复
hukangha
2013-05-10 14:49:28 +08:00
fpga
gaolinjie
2013-05-10 14:51:52 +08:00
arduino
ljbha007
2013-05-10 14:53:38 +08:00
我刚好准备做一个智能盆栽
参见http://v2ex.com/t/68325#reply5
mx1700
2013-05-10 14:57:57 +08:00
arduino +1
davepkxxx
2013-05-10 15:32:00 +08:00
Raspberry Pi
开源硬件也很流行啊
io
2013-05-10 17:00:27 +08:00
单片机 + 物联网
Golevka
2013-05-10 17:10:10 +08:00
DSP
shinerene
2013-05-10 18:02:38 +08:00
@gaolinjie
@mx1700
@davepkxxx
树莓派和arduino区别在哪儿呢?仅仅是android?
shinerene
2013-05-10 18:05:13 +08:00
@hukangha
@Golevka 额 这两个貌似是嵌入式?有什么具体项目可以参考的吗?
amoblin
2013-05-10 18:28:26 +08:00
yeelight -- Philips Hue的山寨版(才229RMB): http://www.yeelight.com
Golevka
2013-05-10 22:27:28 +08:00
@shinerene 虽然和DSP无关, 但我感觉这个可以搞一搞: http://www.v2ex.com/t/67950#reply28
zhujinliang
2013-05-11 09:10:49 +08:00
fpga几乎纯硬件,fpga上所谓的软件也是类似配置文件那样的,就是一堆门电路各种组合。
有c语言基础能动手焊接的可以玩“裸”单片机,51的,avr的,stm32的都不错,自己设计电路,编写程序。单片机的电路都是从最小系统开始的,可以搜一下“51单片机最小系统”,如果能看懂这个图的话基本可以从这开始。
也可以玩Arduino,买成品模块,用杜邦线连起来就可以,省了设计硬件了。

比如做个LED Cude : http://blog.zhujinliang.com/html/2011/132.html (这里面有源码,可以下载下来看看C语言写的51单片机程序大体的样子)
比如我刚做的这个小玩意: http://blog.zhujinliang.com/html/2013/567.html (这个具体的资料还在整理)
momo5269
2013-05-11 09:11:46 +08:00
单片机 arduino 树莓派+1
loading
2013-05-11 09:19:45 +08:00
大学时用51单片机,那时学汇编感觉没意思,后面可以用C语言就好很多了,很有趣。可是需要5V的供电,那是感觉USB供电很舒服,可是现在想做个一节1.5V电池供电的小东西,不知道用什么。。。然后就没有然后了。。。大学玩得多,对控制远离有理解,有意思。
jsz
2013-05-11 09:23:22 +08:00
给 raspberry pi 写操作系统,算不算软硬结合?
zhujinliang
2013-05-11 09:23:42 +08:00
@shinerene
简单的说硬件不同,树莓派的CPU运算能力较强,可以跑Linux,512M内存可以处理大量数据,700MHZ的CPU运算能力很强。
arduino的CPU累死只能跑20MHZ,内存最大的可能也就4KB,代码空间最大可能就128K.

树莓派提供了2个SPI口(数据线还是公用的),一个I2C接口,8个普通IO。
而Arduino可以提供很多IO(一般两组多,一组8个),而且可以提供8个ADC通道。

用途上树莓派的硬件设计用于大量计算、数据处理用途,Arduino硬件设计偏向控制能力,做的接口尽量全,尽量多。
XDash
2013-05-11 10:42:56 +08:00
Arduino+Android/iOS/Processing/etc
shinerene
2013-05-11 12:13:31 +08:00
@zhujinliang 很详细 解开了不少疑惑 感谢! 感觉很酷啊!!
shinerene
2013-05-11 12:13:56 +08:00
@loading 单片机能够做很多的事情据说?
shinerene
2013-05-11 12:14:54 +08:00
@jsz 算!哈 不过我是想要能够通过硬件的编程来做一些小玩意儿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/68390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX