首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对单个人的嵌入式项目示例

针对单个人的嵌入式项目示例
EN

Stack Overflow用户
提问于 2010-07-18 16:00:07
回答 2查看 4.2K关注 0票数 12

我一直在试着把我的头脑围绕着嵌入式。由于我将在这个特定的领域自学,我意识到在这个领域找到工作会变得更加困难,所以我希望在我的简历中添加一个完成的项目,以向潜在雇主证明我已经做到了这一点,并且可以为他们再做一次。

有没有人能建议一个项目,让我一个人就能完成,但同时又不能太简单,证明不了什么?一些我可以瞄准的合理的东西。

如果你能用你自己参与的一个项目来证明你的例子,并提到有多少人参与,花了多长时间完成它,这也会帮助我衡量我总体上看到的项目的难度,并排除那些可能太大而我无法承受的项目。从我的位置来衡量一个项目需要多少工作量是非常困难的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-18 17:23:11

您是否特别关注嵌入式软件开发,或者您也对电路板设计感兴趣?

如果它只是一个软件,那么我建议获得一个ARM开发板(可能是飞利浦LPC range - sparkfun有一些不错的),你可以通过usb上的bootloader进行编程并开始黑客攻击。买一个带显示器和以太网端口的,你就可以做某种网络连接的传感器(温度,水位,物体计数器,等等)。从小事做起(通过按钮打开LED ),然后一路向上。

如果你也喜欢电子方面的东西,我建议使用MP3 (或WAV)播放器,也许可以使用AVR或PIC 8位微控制器(AVR在Arduino上使用),因为它们比ARM更容易处理。在这里,您可以从usb供电的设备开始,它可以将wav文件从PC串行端口传输到一对耳机,然后构建成电池供电的电路板,将数据从SD卡馈送到MP3解码器IC。

一些你可能想要学习和演示的东西:

  • 了解使用有限资源的界限,这些资源包括内存管理(动态和/或静态);资源管理(锁、信号量、互斥量);多任务(中断);以及通过各种互连(模拟和数字IO、串行总线(RS232、I2C、SPI))与其他设备/IP进行接口的适当数据堆栈( data structures
  • Ability )
  • 能够合理地构建程序结构并分割各个模块,而无需生成“意大利面”代码
  • 能够在适当的地方使用源代码并集成第三方库(考虑FAT文件系统或TCP/IP堆栈)

其他提示:

  • 阅读并理解数据表(是的,全部)
  • 代码,并尽可能在桌面上进行测试,但了解仍然存在差异和错误(这是使用桌面通用工具链的帮助之处- GCC很好,但工具通常是命令行界面)
  • 使用assert很多-您可以使用单个指示灯闪烁失败断言的行号-这是无价的

最重要的是享受乐趣-当你第一次让一个新的组件(显示器,电机,传感器)工作时,它仍然会让我微笑。Embedded让世界运转:)

票数 3
EN

Stack Overflow用户

发布于 2010-07-18 16:05:43

你应该看看arduino。引用他们的网站:

Arduino是一个基于灵活、易于使用的硬件和软件的开源电子原型平台。它面向艺术家、设计师、业余爱好者和任何对创建交互式对象或环境感兴趣的人。

有一个非常方便的playground,列出了arduino上的一系列个人项目,其中任何一个都可以满足您进行嵌入式开发的需求。您还可以在互联网(例如instructables)上搜索其他许多有趣的arduino应用程序--我特别喜欢一个building a fancy control system for an espresso machine,当然,还有一个强制性的fart detecting chair会在tweets上发布它的发现。

作为一名arduino实验者,我可以证明这款设备的简单性和强大功能--以及您将在玩它时获得的巨大乐趣。如果您想快速入门,我可以建议您从oomlout上非常乐于助人的人那里购买初学者工具包。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3274761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档