我理解我的问题可能过于抽象而且难以用OneTrueAnswer©回复,但我希望我能够表达得足够好以获得某种有用的反馈。
我拥有一个有趣的设备,它具有以下规格。 (来自http://www.motia.co.kr/product/product_03.asp):
当然,它不是iNexus-Pre,但它是免费的;)。无论如何,它应该嵌入到赛道和赛道中。跟踪操作,安装在卡车的控制台中。不过不是我。我的目标是按照自己的意愿弯曲这个设备,将它与Arduino(或类似物)配对,以满足我对DIY项目的渴望。来吧,三个串口和触摸屏让我的眼睛发光。
即使我来自某种技术背景,但我必须承认我不知道从哪里开始这件事。我可以打开它并从串行终端访问它的shell,同时显示器只显示:“系统初始化。请稍等......”,就是这样。
当然,我试图联系Motia要求提供某种类型的SDK,但我被迅速而优雅地解雇了。
所以,不用多说,我揭露了我的问题:
首先也是最重要的:值得吗?我愿意在这个问题上度过几个周末,但鉴于我的无限愚蠢,我不知道我的任务有多难。如果是这样......
......从哪里开始?我从来没有在DOS上开发任何东西(至少重要),尤其是GUI。我希望我能够改变它。
每种反馈都得到认可。
提前致谢!
答案 0 :(得分:2)
值得吗?我愿意在这个问题上度过几个周末
绝对不是。这将是非常痛苦的,你会在购买带有文档的开发板之后花更多的时间学习更多东西。
我还能为您提供什么帮助我实现目标?
如果省钱是您的目标,请在易趣上搜索“开发触摸屏”。 现在有一个价格为58美元的STM32模块。
更好的是,在http://www.adafruit.com(没有液晶显示屏)的情况下以89美元的价格买到一个Chumby。
如果您真的想要使用微处理器并花费不到5美元,请在http://www.yourwarrantyisvoid.com/2010/11/05/ti-launchpad-dev-kit-for-under-5/获取TI开发套件。
答案 1 :(得分:1)
没有更多详细信息很难说太多,我不熟悉这个特定的平台,但我可以尝试提供一些通用的建议。
好像是某种嵌入式PC。 BIOS将从闪存驱动器启动(MS?)DOS。当DOS启动时,它首先通过config.sys加载驱动程序,然后运行autoexec.bat。您可能拥有的是该闪存驱动器上的一些自定义应用程序,它知道如何与其余硬件(LCD等)通信。插座中的闪存是什么?一条路是尝试读出闪光灯和/或重新编程。你打开了案子吗?主板和/或IC上是否还有其他标记 - 您可以上传照片吗?
如果您想使用液晶显示器,您需要弄清楚它是如何连接的。如果它只是一个PC兼容的视频适配器(这看起来有问题,因为你没有看到太多),那么编程相当容易。如果不是没有文件,那将是非常困难的。
在您找到文件系统之后,您至少需要重新编程电路板上的闪存。没有文档,没有工具(?)会非常复杂。从软件的角度来看,您应该能够找到许多用于PC / MS-DOS开发的免费工具,但是可以将软件部署到此设备并控制其硬件听起来像是在几个周末之后你没有文件。如果你非常幸运,一旦你打开机箱,你会发现一些明显标记的端口,你可以连接显示器和PC键盘,甚至软盘驱动器 - 一些嵌入式PC板有这些。
答案 2 :(得分:1)
之前我使用的是嵌入式ROM-DOS。
它来自General Software Corporation。
您可以将COM1上的PC用作终端。 默认行为是COM1上的串行控制台。 波特率在某个地方,从19200到115200波特。先试试115200。
发送中断以重置设备,使用control-C中断autoexec.bat
我不是在开玩笑。
它可能是AMD ELAN处理器;规格看起来类似于我起诉的设备 我想我还有一个家里的评估板,我们从工作中解脱了。
快速google for embeeded DOS-ROM获取http://www.compulab.co.il/all-products/download/edos-man.pdf
您可以使用旧的(dos)Borland C或Turbo Pascal副本进行编程。
它在Iterserver中有一个很小的版本,与微软的DOS版本不兼容。