我都做过,GBA多于DS。我会先推荐 GBA,然后再升级到 DS,因为它会使复杂性加倍。ezflash V gba 大小 3 in 1 是一张好卡。我有一个用于 gba 的引导加载程序,我使用 NDS 写入卡和一个我下载的程序,我不记得手头的名称。一旦引导加载程序使用串行电缆并让我调试程序并将它们加载到 ram 中。该卡还允许您加载到卡上的 ram 并利用预取缓冲区和更大的程序从那里运行。对于 NDS,我尝试了很多卡。cyclods 适合日常使用,但对于开发来说不是那么多。我想我更喜欢 Acekard 2,或者 R4。想想你拉出卡并拉出sd卡并将其加载到计算机中的次数。非常痛苦,您想要一张带有 sd 卡插槽的卡,而无需拔出 slot0 卡。独轮车不是它。不过对于 NDS 来说是一张非常好的卡。我认为它不适用于 acekard 2 的 NDSi。对于nds和gba,您都可以使用visualboyadvance之类的模拟器来弄湿您的脚,它们并不完全准确,并且很常见的是,在模拟器上运行的程序无法在真实硬件上运行,而在真实硬件上运行的程序通常可以在模拟器上运行尽管。移除开发卡、重新编程和更换是非常痛苦的,引导加载程序、wifi 或任何其他可以避免的方式都是值得的。我认为它不适用于 acekard 2 的 NDSi。对于nds和gba,您都可以使用visualboyadvance之类的模拟器来弄湿您的脚,它们并不完全准确,并且很常见的是,在模拟器上运行的程序无法在真实硬件上运行,而在真实硬件上运行的程序通常可以在模拟器上运行尽管。移除开发卡、重新编程和更换是非常痛苦的,引导加载程序、wifi 或任何其他可以避免的方式都是值得的。我认为它不适用于 acekard 2 的 NDSi。对于nds和gba,您都可以使用visualboyadvance之类的模拟器来弄湿您的脚,它们并不完全准确,并且很常见的是,在模拟器上运行的程序无法在真实硬件上运行,而在真实硬件上运行的程序通常可以在模拟器上运行尽管。移除开发卡、重新编程和更换是非常痛苦的,引导加载程序、wifi 或任何其他可以避免的方式都是值得的。
Arduinos 很有趣,我推荐的是 lilypad 和 USB 转串口的东西,不需要焊接,你可以开始使用而不需要大笔投资。我更喜欢 armmite pro,类似 arduino 的足迹,但基于 arm(我唯一会购买的 lpc,不是 lpc 粉丝)。而且您不需要购买串行设备,只需一根普通的 USB 电缆和一个跳线(也许是一个回形针,直到您焊接在跳线上)。我刚刚又订购了两个,到目前为止,我的代码擦除了出厂闪存并允许我加载任何我想要的不起作用的东西,得去弄清楚。我仍然对 olimex sam7-h64 和 h256(头板 at91sam7s256)感到非常满意,因为 avr atmel 对开发人员非常友好,文档也很好。Sparkfun 是在美国找到上述所有内容的好地方。
以前的 luminary micro 现在 ti stellaris 有一些好板子。像 gba/nds 但与我提到的其他板不同,有显示器和其他外围设备可供使用,usb 是您编程所需的全部。仅限拇指模式。GBA 更喜欢拇指模式以提高性能,但可以采用任何一种方式。nds,我不记得了,从来没有了解总线的宽度和它们的时间。了解任天堂及其便宜的拇指可能会更好/更快。lm3s811 评估板太容易变砖了,1968 还不错。我不喜欢他们将开发人员从源代码中推到为 rtos 和特定编译器套件量身定制的预构建库中。