embedded - 如何寻找嵌入式平台?

标签 embedded hardware

我对嵌入式编程的定位硬件方面很陌生,所以在对所有的选择完全不知所措之后(pc104、定制板、每个板的无数选项、批量折扣、开发套件,啊!!)我我在这里寻求一些指导。

基本上,我必须找到一个新的主板并(很可能)重新实现程序逻辑。用 C/C++/Java/C#/Pascal/BASIC 重写这个对我来说不是问题。所以我真正的问题是找到硬件。该主板上还连接有几个其他设备。以下是我需要做的事情的摘要:

必填:

  • 2 个 RS232 串口(其中一个一直用于主 UI,第二个不连续)
  • 1 个调制解调器(9600+ 波特即可)[调制解调器将仅与其中一个串行端口设备同时使用,因此可以与一个串行端口中断共享,但不能同时与两个串行端口共享]
  • 最小永久/长期存储:无论操作系统需要什么 + 1 MB(可执行文件)+ 512 KB(数据文件)
  • RAM:最小,无论操作系统需要什么,再加上 1MB 可执行文件。

很高兴拥有:

  • USB 端口
  • 以太网端口
  • 无线网络

实现语言(我将适应的任何操作系统):

  • 首选 Java/C#(Mono 也可以)
  • 第二个选择是 C/Pascal
  • 第三个是 BASIC

好吧,考虑到这一切,我很难找到支持这种低成本的硬件。我访问的每个制造商网站都有很多选择,很难看出他们的产品是否能满足我的必备要求(例如他们有时会列出 3 个“串行端口”,但似乎这三个端口中只有一个是 RS232 ,例如,不要提及其他两个是什么)。第一个约束是成本,第二个约束是尺寸。

有人可以帮我解决这个问题吗?这个小任务让我觉得我应该选择 EE 而不是 CS :-)。

编辑:一点背景知识:这是一个当前正在生产的系统,但是最初的程序员去世了,并且当前的硬件制造商找不到运行(当前)DOS系统的硬件,因此我需要在现代平台。我只能改变编程和主板硬件。

最佳答案

我建议购买便宜的 Atom Mini-ITX 板,其中一些带有多个 - 4+ RS232 端口。

但是对于串行->USB 转换器,这并不是真正的问题。只需获得一个 Atom 即可。如果您有代码,请将您的软件移植到 Linux。

这里是 Jetway Mini-Itx board 的链接,以及指向 4 port RS232 expansion module 的链接为了它。总共约 170 美元,还有内存、磁盘、机箱和 PSU 的额外费用。总计 250-300 美元。

现在这是一个Intel Atom Board价格为 69 美元,您可以添加闪存而不是驱动器,以及 USB 串行转换器来收集您需要执行的任何数据。

PC104 在最大限度地利用 19 英寸或 23 英寸机架安装配置中的空间方面具有很大的值(value) - 如果您不在那个空间内,PC104 会浪费您的时间和金钱,恕我直言。

关于embedded - 如何寻找嵌入式平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630050/

相关文章:

c - 嵌入式系统 : static or dynamic linking

linux - 嵌入式 Linux 许可 LGPL/GPL/等

java - Zxing QR 扫描仪嵌入式禁用蜂鸣声

embedded - 有关 ISR 期间中断的问题

node.js - 在nodejs中访问硬件信息

Java 硬件中断处理

tfs - 从 TFS 2010 迁移到 TFS 2012

linux-kernel - 嵌入式 Linux 新手问题

c++ - 顶点在 Frustum 外的 OpenGL 透视投影裁剪多边形 = 错误的纹理映射?

iphone - iPhone 的闪存有多少个编程/删除周期?