什么是最好的方式开始与编程的计算机?

我不是说主流的事情如手机与Api。

请假设的工作知识C/C++

有帮助吗?

解决方案

Brian,您可能会发现 Arduino 很有趣。它价格低廉且非常受欢迎。几年前我开始使用微控制器板,这引起了人们对机器人的兴趣。有点儿,至少对我而言。

如果有人对.NET风格的开发环境感兴趣,可以使用arduino调用模拟 netduino 值得一看。

其他提示

我投票的任天堂DS:

  • 很好硬件:2Cpu,2个屏幕、触摸屏,麦克风、喇叭、无线、2D和3D加速
  • 没有操作系统来说
  • 自由谈裸露的金属,没有限制
  • 良好的记录
  • 非常活跃的开发社区
  • 热心观众为什么很酷的你创造的
  • 廉价(人震惊的是如果你去第1-艮单位)

所有在所有它是真正优秀的好玩。

开始:

  1. 得到一个 DS
  2. 得到一个SLOT1闪车(我已经有了一个DS-X,但也有很多其他人)
  3. 获得 devkitpro
  4. 在这里, 为帮助或咨询意见

嵌入式编程很有趣。
您可以从基本邮票 PIC ,或者因为你知道c / c ++,你可以使用真正的微控制器,如Atmel AVR。请查看 Butterfly Arduino 套件

Arduino有一个惊人的项目社区及其背后的信息。

这不是微控制器,但 Lego Minstorm 是一个好地方开始学习嵌入式编程的细节。

我最近听说过 BUG ,称其为“开源硬件开发”。这是你正在寻找的那种东西吗?

为自己购买 HP 10C计算器,然后对所有这些“编程”进行编程101"数学算法使用其疯狂的小但实用的计算器语言。让我想起汇编程序,但事实并非如此。

我强烈建议找到一个开放源码项目下给你的一个闲职业。

第一,开放源,因为支持主要非常友好,然后开放源,因为其他捐助者至少会有一个可比较的业余爱好,然后最喜欢的消遣的占领,所以你可以看到一个必要工具等。

两个项目我一直在玩弄非常成功:

  • 音乐: 洛克博克, 一固替代许多mp3播放器和便携式媒体播放器。
  • 摄影: CHDK, 一固除了众多的Canon仍然紧凑的摄像机。

SparkFun 。对我来说,舵机是我喜欢的黑客。

我会研究像(非官方)GBA开发之类的东西,确定有“图书馆”等。但你可以去挖掘,只是将位粘贴到特定地址并使事情发生。您无法获得更多“无API”然后是原始内存映射硬件访问。

您可以尝试使用 BeagleBoard ,虽然它的主流,但令人印象深刻的表现仅仅是149 $。

也许从小型微控制器项目开始。 这可能会有所帮助: http://www.kmitl.ac.th/~kswichit% 20 /

你想要编程什么样的东西?

听起来您可能对 MAKE 杂志以及他们的一些编辑感兴趣,例如让事情发生谈话。凭借对基础电子学的一点经验,您可以按照他们的食谱做各种奇怪和有趣的事情。当您感觉更舒服时,您可以开始修改他们的设计。

祝你好运,:))

我有个人经验,并建议使用这些产品来编程PIC:

编程板 GCBasic(开源基础知识)

PIC价格便宜(2美元左右),电路板售价约为120美元。

最近,TI对无线USB芯片/程序员印象深刻。你可以花50美元买到2个芯片和一个程序员。它还附带一个免费的C编译器。默认情况下,它附带一个示例远程温度程序。

TI无线目标板

我认为破解旧iPod很有趣。您可以获得第四代iPod (或任何一个支持的设备),运行 Rockbox ,然后获取源并帮助破解它。

我还推荐AVR(8位)和Butterfly或 DB101 套件。主要优点是可以使用GCC编译器,您可以通过串行端口对其进行编程,而无需使用工具。还提供廉价的编程和调试工具。 AVRFreaks 中有一个非常强大的AVR社区

另一种替代方案是ARM7和ARM9微控制器(32位)。如果您对使用OS(ucLinux / FreeRTOS for ARM7,Linux for ARM9)感兴趣,那么你应该这样做。当然有一个免费的GCC编译器。您可以在 Olimex 上购买套件和工具

如果您想使用微控制器创建一个很酷的小工具作为学习经验,您可以查看Rabbit的入门套件(网站)。他们拥有各种带有8位微控制器的低成本套件,可以开始使用特定的技术。

周围有很多可编程机器人。实际上,即使是一些Roombas(自动真空吸尘器)也可以进行编程。如果你想教孩子们如何编程,这是特别好的。

如果您有任天堂Wii,可以使用Twilight Princess破解它。你甚至不必买它。我刚租了几天。转到 WiiBrew.org 并查看其中的一些项目。大多数(如果不是全部)都是开源的,应该给你一个很好的起点。现有东西的大量端口,以及专门为Wii编写的一些原始程序。您当然可以在计算机上进行编程,并将编译后的二进制文件传输到Wii。我没有考虑如何设置开发环境并为Wii构建它是多么困难,但是如果你通过电子邮件发送他们来自wiibrew.org的项目维护者,他们可能会为你做好准备。

[编辑]

只是浏览一遍,我找到了 DevkitPro ,它似乎是首选的工具包在许多不同的控制台和手持系统上开发,包括Wii。

为了让您自己进入嵌入式编程,您可能想尝试将XNA用于Xbox或Zune。你不会做内存管理,但如果你在Zune上做,你会习惯受约束的硬件。不可否认,它正在使用C#;但你总是可以使用CIL进行编程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top