【发布时间】:2009-08-24 12:17:21
【问题描述】:
我从事软件编程多年。多年来,我也对硬件编程(电路 + 机器人技术 + 等)感兴趣。
请告知我可以从哪里开始硬件编程。我的目标是将 s/w 和 h/w 结合起来一起工作。
【问题讨论】:
-
问一个愚蠢的问题:h/w 是指硬件吗?
我从事软件编程多年。多年来,我也对硬件编程(电路 + 机器人技术 + 等)感兴趣。
请告知我可以从哪里开始硬件编程。我的目标是将 s/w 和 h/w 结合起来一起工作。
【问题讨论】:
如果您想尝试一些嵌入式编程,我推荐Arduinos。它们很便宜,IDE 可以在多个平台上运行,尤其是它们很容易上手。
【讨论】:
对于爱好者的方法,或者从头开始,我建议使用Picaxe 芯片。它们很便宜(4 美元起),非常简单,而且很容易编程。最基本的是一个 8 针 IC,使用 5V 直流电源,使用串行电缆和免费软件进行编程,存储大约 40 行代码。 (是的,非常基本,但很有趣。它们确实变得更大,即:16 针、40 针。)
Picaxe 为您提供了 PIC 的基本介绍,但比 Lego Mindstorms 迈出了重要的一步:P 但是,它在执行命令时比标准 PIC 慢得多(我认为大约 1KHz 与 1Mhz),但它会做一些东西(如串行通信和控制 LCD)。
对于更多标准图片,这似乎是一个不错的起点:http://www.piclist.com/techref/piclist/begin.htm
如果您追求更高级的东西,例如,使用 TCP/IP、运行 HTTP 主机、使用 USB 外围设备,那么这个线程可能会引起您的兴趣: https://serverfault.com/questions/22030/recommended-embedded-linux-device-for-light-server-and-learning
【讨论】:
您也可以查看MS Robotics Studio。
【讨论】:
我发现 Jean Labrosse 的 Embedded Systems Building Blocks 非常有用
【讨论】: