Reverse engineering 开始硬件开发
我希望开始简单的硬件开发,并希望取得足够的进展,从逆向工程中学习 我想从一个微控制器开始,并考虑一些,如Mbed和Arduino。我应该配什么 我在想mbed可能是因为它有USB和以太网功能,还有其他一些功能,但我真的不知道Arduino有什么。让巴士海盗(因为它更便宜)也行吗Reverse engineering 开始硬件开发,reverse-engineering,microcontroller,hardware-design,Reverse Engineering,Microcontroller,Hardware Design,我希望开始简单的硬件开发,并希望取得足够的进展,从逆向工程中学习 我想从一个微控制器开始,并考虑一些,如Mbed和Arduino。我应该配什么 我在想mbed可能是因为它有USB和以太网功能,还有其他一些功能,但我真的不知道Arduino有什么。让巴士海盗(因为它更便宜)也行吗 我真的不想用basic编程;我现在的视差控制器真让人讨厌 微控制器的选择取决于许多因素: 您需要什么样的接口 你需要多高的性能?(例如,您是否需要执行计算密集型操作,如运行DSP算法) 您可能需要多少内存 功耗重要吗?
我真的不想用basic编程;我现在的视差控制器真让人讨厌 微控制器的选择取决于许多因素:
- 您需要什么样的接口
- 你需要多高的性能?(例如,您是否需要执行计算密集型操作,如运行DSP算法)
- 您可能需要多少内存
- 功耗重要吗?(即,您是否正在考虑电池供电的应用?)
- 您希望使用什么编程语言、开发环境、工具等?(可以像汇编程序一样简单,几乎没有调试功能,甚至可以是交叉编译器、JTAG调试器等)
- 你有什么样的预算
查看的此链接了解可能的情况。我建议从PIC微控制器开始,因为它们很容易理解程序。开发工具是免费的,芯片程序员也很便宜
后者,当你更熟悉这些概念时,就转到ARM系列,因为它们既便宜又强大。arduino很好,我非常喜欢atmel,但不喜欢avr指令集。avr和arduino特别受欢迎。sparkfun.com上的lillypad带有额外的usb到串行/电源功能,是一个很好的组合,无需焊接,您可以立即开始播放,单usb接口,价格更低。arduini pro mini与之类似,但使用时需要进行一些焊接(或悬挂电线)。我会推荐cordium armmite pro,它不是atmel,而是arduino,如果你选择它,它应该与其他arduino外围设备配套。你绝对不需要它附带的基本解释器,很容易就可以去掉它,使用lpc引导加载程序来加载你自己的程序(参见lpcstuff.blogspot.com)。我是/曾经是反lpc的,但在我拿到mbed后的最后一两天,我碰巧和它一起玩过,当时它刚退役就被拒绝了。蓝色的LED灯仍然让我头疼,但好消息是,你不必依赖于他们的沙盒web开发。您可以像使用arduino和armmite pro一样轻松推出自己的程序。mbed的好处是像闪存驱动器一样安装,您可以将.bin文件复制到设备上,然后按下按钮加载它。没有变得容易得多。另一种是sam7s-256。Olimex(注意,所有这些项目都可以在sparkfun.com上获得)sam7s-h256或sam7s-h64标题板就是我所指的。这是一个atmel手臂芯片。任何avr用户都会告诉你,Atmel对开发人员很友好,sam ba现在运行linux,这是我的一个要求,它只是一个做得很好的芯片和电路板,可以用于许多事情。arm板将很容易超过arduino/avr板,尽管在这些形式上,价格要贵一些。msp430系列是另一个不错的产品,直接从TI购买ez430,另外三块附加板的价格为10美元,基本上是四块板,价格相当于上述产品的一个或一半)。非常好的指令集,很好的工具(GCC4.x,llvm)。我会避免使用图片,当然很多人,包括我自己在内,都会在图片上切齿,从总体用户角度来看,从价格合理、易于使用的主板数量、易于查找和使用的工具、支持组、示例网页来看,他们无法与arm和avr竞争。他们的指令集比8051差得多,8051相当糟糕。作为mips的pic32则是另一回事,它的包装和用户友好性仍然不高,但指令集不再是主要问题。我强烈建议ARM的入门非常简单。许多库已经为大多数常见的应用程序提供(它相对较新),并且它有一个“云”编译器,这意味着它是基于web的,只要你可以访问internet,你就不需要在你的计算机上安装任何传统的软件,只需上网即可,在在线IDE中编写C代码,它会为您编译代码,您只需下载.bin并将其复制到mbed中。它非常容易使用,社区也非常有帮助。Arduino很棒,简单而且便宜,网上有很多文档和示例,但我更喜欢MBed,它功能强大,速度更快,内存更多,在线编译器,板上以太网和官方支持的多任务库 欢迎来到SO!为了清晰起见,我已经清理了你的帖子