我对嵌入式编程的定位硬件方面很陌生,所以在对所有的选择完全不知所措之后(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/