小弟公司的系統是分成兩大塊,
其中一塊是PC,成本約2萬,
主要功能為威盛80x86 CPU、主機板、8.4吋彩色LCD螢幕、觸控板、2個RS-232、1個網路卡、2個USB、16M DRAM、64M CF卡(當硬碟用)。
作業系統是使用Linux。應用程式是用C/C++語言寫的。
另一塊是8051,成本約3,000。
主要功能為收集電阻值,透過RS-232將資料傳給PC。
最近因為8051這端需傳送大量資料至PC,而RS-232最快只能到115200bps,不滿足需求。
所以想把公司系統改用ARM。並將原本分成兩大塊的系統合成一塊。
但經過初步評估,發現以下幾個問題:
1.小弟找了一些ARM實驗板,發現若要達到8.4吋彩色LCD螢幕、觸控板、2個RS-232、1個網路卡、
2個USB、16M DRAM、64M CF卡(當硬碟用)這樣的功能。成本都要超過3萬以上。用ARM並無法降低成本。
2.我們PC這塊的觸控板驅動程式是廠商原本就提供的,掛在Linux下直接就可以使用。
RS-232、網路卡也是Linux本身就支援的,我們只需用open("/dev/ttyS0",...)及socket(AF_INET,SOCK_STREAM,0)
即可使用該介面,usb我們只用隨身碟功能。只要用Linux本身的mount指令,就可對它做讀寫動作。
我不知道ARM要如何控制觸控板、RS-232、網路卡及USB介面。
可否麻煩前輩們幫小弟解惑?感激不盡。