我对嵌入式编程中的硬件定位方面还很陌生,所以在看到市场上各种选择(pc104、定制板、每个板子有无数个选项、批量折扣、开发套件等)后,我在这里寻求一些指引。
基本上,我必须找到一块新的主板,并且(很可能)重新实现程序逻辑。用C/C++/Java/C#/Pascal/BASIC重写程序不是我的问题,我的真正问题是找到合适的硬件。这块主板将连接几个其他设备。以下是我需要完成的工作:
必需:
- 2个RS232串口(一个用于主要用户界面,另一个不连续使用)
- 1个调制解调器(9600+波特率可行)[调制解调器将与其中一个串口设备同时使用,因此可以与其中一个串口共享中断,但不能与两个串口都共享]
- 最小永久/长期存储:任何操作系统所需的空间 + 1 MB(可执行文件)+ 512 KB(数据文件)
- RAM:最小值,任何操作系统所需的空间再加上可能需要的1MB可执行文件空间。
好有:
- USB端口
- 以太网网络端口
- 无线网络
实现语言(任何操作系统我都能适应):
- 首选Java/C#(可以使用Mono)
- 第二选择是C/Pascal
- 第三个是BASIC
好的,鉴于这一切,我很难找到低成本支持此功能的硬件。我访问的每个制造商网站都有很多选项,很难看出他们的产品是否满足我的必需条件(例如,他们有时列出3个“串口”,但似乎只有其中一个是RS232,另外两个是什么并没有提及)。第一限制是成本,第二是大小。
有人能帮我吗?这个小任务让我觉得我应该学电子工程而不是计算机科学 :-)
编辑:一些背景信息:这是一个目前正在生产中的系统,但原始程序员已经去世了,当前的硬件制造商找不到运行(当前)DOS系统的硬件,因此我需要在现代平台上重新实现它。我只能更改编程和主板硬件。