astudent 发表于 2008-9-18 09:57

Linux和WINCE经验为零,求教能否在4个月内完成如下项目?

Linux/WINCE经验为零,求教能否在4个月内完成如下项目?&nbsp;<br /><br />有十年各类单片机软硬件开发经验.有十年VC6开发经验.<br />现在要在LINUX或WINCE下开发一个网关产品.硬件计划选用现成的工控板或合适的开发板之类,要求支持网口,串口,鼠标,键盘,显示器等.软件计划选用LINUX或WINCE,实现NAT功能,也就是对外可以实现多个内网设备,串口数据采集,按一定协议通过网口发送到外网.<br />求教:该选用LINUX还是WINCE?技术难点是什么?能否在4个月内完成?<br />&nbsp;<br />&nbsp;<br />

sodwell 发表于 2008-9-18 13:07

RE

当然是WINCE了,已你十年的VC6开发经验开发WINCE,那是小CASE,wince下的EVC开发和VC开发基本一样,关键的是你要选择合适的硬件平台,有良好的wince支持,也&nbsp;就是能搞到BSP包,剩下的就是EVC的应用程序开发,那对你来说小菜一叠,硬件选一个有多个网口的平台,自己扩估计有难度,看看有没有一个网口转多个网口的模块,这个不清楚

astudent 发表于 2008-9-18 13:53

还是裸奔来得简单,WINCE/LINUX都不用,其他自己搞定

astudent 发表于 2008-9-18 13:57

关于WINCE

在WINCE下做NAT比较难,因为WINCE不支持RAW_SOCKET,要自己写驱动.

wangkj 发表于 2008-9-18 23:15

俺可以用linux写个shell脚本,3天搞定。

因为以前搞过类似东西。

armecos 发表于 2008-9-19 00:01

肯定完不成

John_Lee 发表于 2008-9-19 00:38

简单

选个x86的迷你板子,系统用windows&nbsp;xpe就可以了。程序就直接用VS开发,调试好了就直接加到xpe中运行,跟xp一样。

astudent 发表于 2008-9-19 08:17

to wangkj

要做的东西类似串口服务器,对内可以支持多个485总线上的串口设备,对外每个串口设备则是内网上的一个IP设备,单纯的写个LINUX脚本能搞定?不需要修改LINUX内核,只做应用层开发,即做个界面,写个SOCKET程序即可?<br /><br />我在某硕士论文中看到过类似提法,但因为没有搞过LINUX,所以也没有看懂。

xwj 发表于 2008-9-19 08:48

肯定不能一概而论

不同人、不同基础、知识时学习、应用的效率明显不同<br />所以只有做过才知道。<br /><br />如果自己都觉得简单(自己都能理清需要哪些知识点),那就赶快去学习、动手吧<br />4个月的时间可不短,真要学的话学什么都够了

JXLNCHENG 发表于 2008-9-19 09:41

可以的,最少能出来东西.

sodwell 发表于 2008-9-19 09:47

re

LZ,去搞个IXP425开发板,自带好几个网口,有串口,USB,等很多外设,接鼠标键盘都没有问题,可满足你的要求

signal7902 发表于 2008-9-19 16:38

一点经验都没有,比较困难

如果在北京,找我合作吧。

wangkj 发表于 2008-9-19 19:42

不用改内核,用户级编程就足够了

用shell脚本得找一个串口控制程序,原来我改过。<br /><br />不过,建议你还是用C语言,freshmeat.net有现成到网络转串口程序。<br /><br />改改就完成了。<br /><br />linux最大到有点是可抄到东西太多了。<br /><br />不像ecos,啥都得从头来,弄个半年,不一定有结果。

armecos 发表于 2008-9-20 08:12

还是实事求是一些比较好,

&nbsp;&nbsp;&nbsp;&nbsp;郎咸平不是说过中华文化不养高科技嘛:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总想唱空城计,偶尔为之还可以,不是长久之计;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总想四两拨千斤,其实要千斤拨四两,杀**就用牛刀,大投入大产出;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总想自力更生,导致低水平重复劳动。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;......<br />&nbsp;&nbsp;&nbsp;&nbsp;该投入的资金一定要投入,该花多少时间一定要花那么多时间,不然象三鹿奶粉那样,18元根本就不够成本,厂家还在大量生产,结局只能是搀假欺骗消费者,让使用者吃大亏。我现在最反感听到:我们只用十分之一的投资就做到了外国人同等质量的产品;我们只用3个月就完成了外国人用3年才做到的项目......开始还觉得有些民族自豪感,后来出了汉芯事件,我感觉其实不过是想骗骗科研经费,壮壮自己的胆儿。科研是马拉松,不是短跑,可能你在某个阶段的确省了钱节约了时间,但是长期呢?那就不好说了,也许正是你现在的节省导致了以后的巨额亏损,所以应该放长眼光看问题。不花/少花钱和时间多办事在高科技行业里是行不通的,早晚吃大亏,老老实实,实事求是才是正途。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;象这种设备一定要稳定可靠,不然出了问题召回就麻烦了,而且最好不要维修,卖一个是一个,要不然挣的钱还不够差旅费的呢。外形要招人喜欢,开模要舍得花钱。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;关于如何设计可靠硬件,可以参看《快快乐乐跟我学高速PCB设计》<br />&nbsp;&nbsp;&nbsp;&nbsp;关于如何设计串口转网口,可以参看《ecos增值包》,ecos有Linux兼容层,有利于平滑移植开源代码<br />&nbsp;&nbsp;&nbsp;&nbsp;关于如何设计PC机上的虚拟串口配套软件,可以参看《快快乐乐跟我学Windos驱动WDM》<br />&nbsp;&nbsp;&nbsp;&nbsp;如果需要用硬件实现高速设备,可以参看《快快乐乐跟我学FPGA设计》<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;还可以实现串口HUB/交换机、串口代理服务器、串口转XX等等。<br /><br /><b>更多内容,详见:</b><br /><b>《培训系列“丛书”》</b><br /><b>www.armecos.com</b><br />-----------------------------------<br /><b>More&nbsp;details,&nbsp;see:</b><br /><b>《&quot;Series&nbsp;Books&quot;&nbsp;of&nbsp;Training》</b><br /><b>www.armecos.com</b>

wangkj 发表于 2008-9-22 01:08

人家到产量不会超过10台,你给到是1000万台的解决方案

九百九十九万九千九百九十台你买呀。<br />ecos有其用途,但99%的场合不适合呀。<br />

armecos 发表于 2008-9-22 07:24

1000万台耶,$$@_@$$,

每台提800,一定请你吃大餐,^_^

sodwell 发表于 2008-9-22 08:39

re

请问:ecos和linux相比,有什么优点?<br />

httpx 发表于 2008-9-22 15:27

以您的阅历来说,绝对可以

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这就是个网关,这种项目我用S3C4510做过,用uClinux,没鼠标、键盘,显示器,系统配制用console&nbsp;就可,不知道您的项目用这些干什么?这个项目实际涉及到底层的东西不多,基本上是软件的工作。你买现成的板子,系统应该是已经搞好了的。

soso 发表于 2008-9-22 23:35

RE

我公司就是做这个东西的,大概描述一下有一张板子的资源:<br />TFT&nbsp;LCD,可以用配套的转接板接标准的VGA<br />100M/10M&nbsp;网口一个,还可以外扩一个100M/10M的,公司有现成的驱动<br />有板载4个串口,可有现在的板子再扩8个,可惜的是只有一个口是9线制,其它全是3线的<br />有触摸与软键盘,可以接USB的键盘和鼠标<br />可接IDE,音频<br />就你现在的水平,要在4个月内完成开发,我想,时间已足够了,因为现系统装的是WIN&nbsp;CE5.0.如需了解就经我发邮件吧,具体的很多,这也不清楚,我不是做ARM的.呵呵<br /><br />zxw36792116@hotmail.com<br />

armecos 发表于 2008-9-23 08:11

ecos小,是RTOS,可以不开源,适合商用,

Linux和WINCE在某些应用里显得过于庞大了.
页: [1] 2
查看完整版本: Linux和WINCE经验为零,求教能否在4个月内完成如下项目?