打印
[ZLG-ARM]

借周工之地对话armecos

[复制链接]
6243|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dsoyy|  楼主 | 2008-10-29 13:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
更合适的说法,对话armecos就是请教~

更多见到你的地方都是三言两语的讲解和一张无所不在的广告。
我是问SMARTARM2200的SD卡的朋友,你的讲解UCOS比裸奔开发更快。我做的就是读取SD卡图片文字信息,分类显示出来。

我是做研发的,显然是新手,希望得到您的指点而不是广告,帮助下我也是指点将来的工程师@_@,耽误您的时间还请见谅~

废话不说了,我读SD卡读出来的都是一些数据形式的,我要识别JPG和TXT并显示,目前能读SD卡的数据信息和单独以数据的形式显示图片。我不知道是否加UCOSII,仅仅是会用熟悉,开发任务比较紧张。

我不知道如何处理文件系统,我目前的想法是读出图片和文字的数据信息,然后发送给LCD,但是要区分,并管理分类。

请您给讲讲思路,完成这个项目读卡的过程文件系统如何处理?或者还有什么更简便的方式吗?推荐一点资料也好,我是研发的,如果买您的软件包我就失业了,您说对吗?

相关帖子

沙发
db10| | 2008-10-29 17:52 | 只看该作者

。。。

  你有精力,有能力完全可以自己写更加简单得程序实现SD读文件。
  其实你要实现这些功能,还不是将SD卡里得资料读出来,也就是读flash地址里得东西,为了windows的读写方便,就搞成了文件系统,其实你不搞文件系统也可以,只是直接操作,那只有专业人士才能操作。。。 所有这些,ZLG给你做了很多工作。如果你自己做,其实要实现的原理也是一样的。
  但是你是新手,你可以吗?要完成这些工作,也是比较复杂的,那就得了,你用别人得成果开发就更加快了。。。 你要慢慢走,才能学会跑,也就是这个道理。

使用特权

评论回复
板凳
armecos| | 2008-10-29 18:56 | 只看该作者

坦率地说,db10说得很对,

最好的方式就是使用《ecos增值包》了,差不多几分钟就可以出活,开发任务一点也不紧张。

对于SMARTARM2200开发板,没有比它资料更丰富的了,细节在链接里都有,你可以看看:
SPI驱动实现
SD卡驱动实现
CF卡驱动实现
FAT实现
GUI移植
等文档。文件系统的每一个细节都被涉及到了,可不是三言两语哦,可能你根本就没细看吧,或者也许没意识到。

图片和文本根据.jpg或者.txt后缀就可以区分了,jpg解码算法到处都是,LCD驱动也有配套源码,有GUI的话更简单。

我是过来人,你的疑问我都能解答,你只要告诉我你最终想实现什么功能就可以了,千万不要跟我说你自己的思路,那样会让我掉沟里的,根据你的任务描述,我对初学者非常负责任的答复就是上面这些。

不必顾虑,《ecos增值包》的设计目的不是取代你,而是辅助你,让你的设计质量更高,速度更快,研发工作更轻松。想自学的话有个环境+导师也比什么都没有,自己胡乱摸索强。

我做这个系统用了3-4年时间,你不可能在短时间内实现,这个不以人的意志为转移,不是你想速成就能心想事成的。

你可以把《ecos增值包》当成一个基础培训班和验证平台,对自己的技术进步有好处。另外提供个人技术咨询服务,帮你找到设计思路。

其实这是最省时省钱的方法,要知道这个系统是耗费3年30多万开发的,而你只需3050即可拥有,难道还有比这个更好的方案嘛!拥有《ecos增值包》你就占大便宜了!别的开发板上可没人提供类似增值软件哦。

更多内容,详见:
《培训系列“丛书”》
www.armecos.com
-----------------------------------
More details, see:
《"Series Books" of Training》
www.armecos.com

使用特权

评论回复
地板
hackdj| | 2008-10-30 09:35 | 只看该作者

ecos都是开源的东东,还拿来卖钱

ecos都是开源的东东,还拿来卖钱

使用特权

评论回复
5
xwj| | 2008-10-30 09:43 | 只看该作者

很SB而又一张无所不在的广告

俺每次看到不看,直接忽略 

使用特权

评论回复
6
dsoyy|  楼主 | 2008-10-30 13:28 | 只看该作者

感谢armecos

我实在搞不出来再考虑,希望也相信自己能解决!

感谢你对我的指点,我认真学习考虑!

使用特权

评论回复
7
john_light| | 2008-10-30 22:01 | 只看该作者

看到洗碗机很激动的样子

哈哈哈

使用特权

评论回复
8
andrewpei| | 2008-11-3 16:20 | 只看该作者

eCos这个系统的生命力,现在感觉不增反减。

其实这样也属正常。为什么呢?

毕竟已经很多年没有重大的改进了。还是那些东西,只不过增加了一些对硬件的支持而已。体系结构上还是那些东东没有变,调度算法也没有改进。

我研究eCos也算是有段时间,感觉这个东东和linux无论在编码风格还是在体系结构上,都可以说是早期linux系统的一个衍生品。(废话!GUN底下开发的东东,编码风格不一样才叫怪!呵呵)。因此,我认为如果要打算拿下eCos的应用,那不如直接研究linux,研究透了linux,你的天空会豁然开朗,到了那个境界,t-kernel,ut-kerne这个周工几年前试图推广的东东,自然也可触类旁通了,那时候,选择也多了,认识也更深了,自然会针对具体的项目,选择出最适合的系统了。

同时,个人另外一点体会:不要指望一个OS能包打你所能接触到的所有应用,不可能,也不科学。

使用特权

评论回复
9
dsoyy|  楼主 | 2008-11-6 14:55 | 只看该作者

致armecos

在同学的帮助下,已经结束了,虽然没吃透,基本功能已经实现。 后面做完回头慢慢吃,3Q

使用特权

评论回复
10
armecos| | 2008-11-6 18:15 | 只看该作者

恭喜!!!

To: hackdj
    我们销售的不是ecos,而是基础培训班、快速验证平台、知识库等增值服务,现在单纯技术已经不能卖钱了,只有帮助用户解决问题的整体解决方案和服务才真正有价值。
    
    我们帮助客户做基础培训、加快产品上市时间、分享技术积累。目前经济危机的情况下,企业最适合“轻公司”运作模式,把一些技术外包出去,省时省力省钱,保证质量,轻装前进,这就是我们的价值所在。

To: xwj
    我们的产品只适合真正有用的客户,没用的话当然不必看啦。这是个自动筛选器,帮助我们找到目标客户。我们资源有限,只能为部分人服务。目前概率是1/30,即30个人里只有1个感兴趣,29个不满意,可这有什么关系呢,只要我们接触3000个人,就能出100套,我们不贪,一年只要出300多套就够了,就只为这300多人服务即可,人太多了我们也忙不过来不是。
    
    此产品对某些用户一点用也没有,很正常的事,一个产品不可能适合所有的人。不过也可能是你不了解这个产品的好处,如果是这种情况,看一下也没坏处。

To: andrewpei
    光是一个ecos当然没什么用啦,不过,如果能用它来解决用户的问题的话,那它就太有价值了。
    
    马化腾说过:“技术不是用来炫耀的,而是用来解决实际问题的,不能商业化的技术没有意义!!!”。你看QQ的软件也不复杂,刚毕业的大学生说不定都可以写出来,但是,一旦这个简单的技术解决了人们沟通的需要,就会价值连城。珊瑚虫做得还要好些,不是进去啦。
    
    目前,ecos已经完全满足实用的需要,足够好了,客户只要敲个make基本上就行了,而且比Linux小很多。我们做的《ecos增值包》的优点就是完整系统Total solution for embeded system。其他如Linux的系统似乎没有我们提供的这么小和实用,似乎把单片机当PC机用了。

To: dsoyy
    目前的客户好象确实都是自己实在搞不出来才考虑购买的,呵呵。
    
    不过现在都是产业链、价值链、XX链了,什么都自己做不会有太好的结果,有所为有所不为吧。知道自己不需要做什么可能更重要,不然自己辛辛苦苦做出来,发现早就有人做得好好的了,与你竞争的后来者采用了现成技术,反而后发先至,你岂不悲惨!
    
    所以说借势比你自己努力更明智,一家之言,仅供参考!

使用特权

评论回复
11
armecos| | 2008-11-7 08:34 | 只看该作者

我想尝试一种开架自选超市模式的网站,

有需求的人自行选购他们需要的技术解决方案,提供若干种套餐,改变以前那种低效率的问答模式,问问题的人找不到解答的人,解答的人没时间或者没有看到问题,而且问题解答没有统一的质量保证.

这个网站可以自动筛选我们的目标客户,当然,在用户心理、用户体验方面还有待改进.

使用特权

评论回复
12
hackdj| | 2008-11-7 13:40 | 只看该作者

无聊的广告

无聊的广告

使用特权

评论回复
13
db10| | 2008-11-8 12:08 | 只看该作者

netjob

看来你蛮了解armecos,俺不认识他,但是对他感兴趣。。。 因为我还从来没有用ecos 做过项目,不知道这东西的深浅。

使用特权

评论回复
14
开发笔记| | 2008-11-8 22:38 | 只看该作者

2楼的说的在理,我也想学ECOS,可是资料太少

 db10 发表于 2008-10-29 17:52 ZLG-ARM ←返回版面    

2楼: 。。。 

  你有精力,有能力完全可以自己写更加简单得程序实现SD读文件。
  其实你要实现这些功能,还不是将SD卡里得资料读出来,也就是读flash地址里得东西,为了windows的读写方便,就搞成了文件系统,其实你不搞文件系统也可以,只是直接操作,那只有专业人士才能操作。。。 所有这些,ZLG给你做了很多工作。如果你自己做,其实要实现的原理也是一样的。
  但是你是新手,你可以吗?要完成这些工作,也是比较复杂的,那就得了,你用别人得成果开发就更加快了。。。 你要慢慢走,才能学会跑,也就是这个道理。
 
 
  说的不错,开始入门是最难的,有教材和例程要轻松许多,这样循序渐进,在回过头来看走过的路,“哦原来是这样,还可以那样。。。”

使用特权

评论回复
15
rainmans| | 2008-11-9 10:10 | 只看该作者

我买了yy的开发包的一点感受

里面没有我想想中的外设的驱动,都要自己写。与想象中有一点差距吧。
原来以为可以像PC安装了winxp一样声卡,显卡驱动一应俱全的。直接上VC,DELPHI就可以编程了。后来发现需要自己写驱动。
不过yy的服务还是挺好的,每次发邮件都回复的挺及时的。

使用特权

评论回复
16
armecos| | 2008-11-9 12:21 | 只看该作者

回复各位网友:

To: hackdj
    我们尽量提供一些有用的内容在里面,你看帖子就知道了。

To: db10
    大家素昧平生,都没有见过面,网络很神奇,把全国各地的网友聚集在这个虚拟空间进行交流,这在以前是不可想象的。
    ecos只是个载体,我们的增值服务就是基于这个载体的。就好象光盘最重要的不是那张塑料基片,而是承载在塑料片上的软件和服务。
    ecos和Linux开发方法完全一样,适合嵌入式应用。www.armecos.com上有免费试用,你可以先体验一下。

To: 开发笔记
    2210开发板资料最全了,ucos、uClinux、ecos、VxWorks等各种OS都支持,你想学的都有。
    重点在基础培训,职业培训要看你工作中需要什么。
    《ecos增值包》里提供ecos技术支持,资料很全。

To: rainmans
    设计的目标就是您说的那样,拿来就可以直接使用,您买得比较早,最新资料已经发到您的邮箱。
    以后会越来越好,把缺少的驱动全部补齐,这个工程量比较大,幸好,ecos在应用层就可以直接驱动硬件,所以任何时候都不影响用户使用。

使用特权

评论回复
17
andrewpei| | 2008-11-13 19:44 | 只看该作者

To armecos

杨大侠,我来作个比较,纯技术层面。

就技术背景而言:eCos事实上已经是一个没有了娘的孩子,技术资料的获取渠道是非常有限的。有段时间我同时找过eCos和t-kernel的资料,当然是找英文资料,结果发现都是一样的少,没办法,从一开始我就只好把eCos定位为参考。eCos这几年几乎是没有什么发展的,所以研究它的FANS少之又少,试想一个不再发展的东西,没落直至死掉是早晚的事。

就标准性而言:eCos无论是与linux比还是与t-kernel比,都明显不足。标准性弱,工程应用价值就弱。Windows Embedded系统虽然算不上是实时系统,但是标准性强,框架结构性强,这也是它能占有一定市场的原因。而t-kernle之所以能在日本获得那么普遍的应用,与它的强标准性是分不开的,不信可以上它的官网查一下,可以找到硬件平台的机械标准和电气标准,有点PC104的味道了。

就硬件的发展趋来说:硬件成本随着摩尔定律发展下去,它对于软件系统的选择约束影响越来越小,eCos的硬件成本节约优势与linux相比就越来越不象以前那样明显。所以很多情况下,采用linux还是采用eCos并不那么界限明显的。

就内核大小而言:很多OS白皮书上所宣称的裁减后可以达到多少K多少K的指标根本没有什么实际意义。一个全裸的RTOS内核一般都不会太大,但是有什么意义?如果加上驱动体系框架,加上文件系统,加上协议栈,这些实际中要使用的东西一旦加上去,恐怕它们的代码量就远超过内核了。解决实际问题总不能让CPU上个OS裸奔吧?

最后谈谈我的观点:根据工程具体规模选择技术
1、如果小规模的几个或一个工程师拿来解决小项目的情况下:我会选择uC/OS-II这种小当量的RTOS,或者用开发工具中集成的那个OS,比如Keil,或者干脆状态机裸奔。
2、如果中等规模的工程问题,我会考虑用eCos或者t-kernel来解决。
3、如果是公司使用的长期的嵌入式系统开发平台,我想他们会把更多的目光放到商业OS中,毕竟有更好的技术支持。
4、学习嵌入式OS,我不反对拿eCos作为研究对象。事实上我也从eCos中受益菲浅。eCos可以说是linux的一个简版,这个简版的教材可以让初学者少受很多的干扰,而且,eCos的代码简直就是一本生动而优秀的C和C++范本,我们大学里的计算机系的老师们都应该好好看看eCos,看看什么叫职业编程,不要再拿那套老掉牙的东西来糊弄学生,自欺欺人。但是,学习归学习,初学者眼光还是要放宽,学eCos的同时也花心一下,瞅瞅linux之类的东西,以达触类旁通的效果。

eCos高端上受linux阻挡,低端上受更多的小尽寸内核挤压。腾挪生存的空间真的不是很乐观,前些年有不少人发表过**想助推这个系统的普及使用,甚至还出了两本书,无奈,与uC/OS这种系统的使用人群相比简直一个在天一个在地。

不得不为eCos正在势不可挡地没落遗憾一下,唉!

当然,要是哪天能有机会用用eCos解决问题挣点零花钱,还不用担心版权问题,还是蛮爽的。

使用特权

评论回复
18
armecos| | 2008-11-14 00:26 | 只看该作者

To: andrewpei 目标客户购买《ecos增值包》的理由,

    我从纯市场层面来分析一下吧,呵呵,有时当你被某个局困住的时候,从一个更大的局上往往能找到答案。
    
    客户为什么买你的产品?
    
    性能高!?---非也,非也。你的产品性能再高和客户又有什么关系呢!屠龙之技罢了,中看不中用。
    
    价格低!?---非也,非也。对客户没用的话,价格再低也不会有人买。你能低到不要钱,你能低到负数倒贴吗!?
    
    顾客购买的唯一理由就是---你能帮他解决问题,帮他挣到钱,你的产品对他有好处。
    
    所以,为客户提供解决方案比什么都重要,不要讲价格,也别讲性能,那些都不是关键。
    
《ecos增值包》是装在光盘里的基础培训班
    培训 = 导师 + 环境 + 自学 = 基础培训 + 职业培训
    使用本产品的好处是:为初学者提供“导师+环境”,随时随地可以自我培训,减少了食宿费用,避免了时间安排上的冲突。特有的基础培训功能,使得初学者可以学到能长期保值增值的基础知识。
    
    好处具体表现在:
    学会cygwin使用,GNU for ARM开发,汇编/C/C++混合编程;
    一网打尽各种BOOTLOADER,redboot、u-boot、bootrom等;
    学习ucos、ecos、VxWorks、uClinux等各种操作系统;
    学习各种文件系统,romfs、ramfs、FAT、jffs2、yaffs、trueFFS等,拓宽眼界,使自己在设计时能采用更多手段;
    学习TCP/IP协议栈,一开始就培养自己使用最标准的接口进行设计,彻底了解FTP、CGI等设计思路;
    学习USB、GUI等设计方法;
    ......
    总之,经过完整系统全面标准地基础培训,你会拓宽眼界,拥有更多的设计手段和思路,使用符合国际标准的UNIX I/O文件接口、BSD插口、设备文件等,使你一开始就养成好习惯,而良好的习惯意味着你已经成功了一半。
    
《ecos增值包》是快速验证平台
    商业成功取决于上市时机和稳定的量产质量。
    使用本产品的好处是:在设计之前就可以完成产品原型和设计思路的快速验证、模拟仿真,避免设计思路错误拖延到后期才发现,悔之晚矣,同时,使设计团队的所有人员在开始设计产品前就能看到产品设计出来以后的表现,增加组员对产品设计意图理解的准确性。
    
    好处具体表现在:
    功能强大、齐全、标准的开发平台;
    经过长时间验证的稳定环境,避免低级错误,弥补组员间技术水平的参差不齐;
    硬件无关性,应用软件可平滑移植,一次开发,多次受益;
    ......
    总之,第三方提供的技术平台,可以辅助客户设计,帮助客户尽早发现问题,提前看到效果,避免低级错误,弥补组员水平差异,加快上市时间,稳定量产质量。

《ecos增值包》是知识库(个人研发部)
    更专业的技术支持,个人技术咨询顾问,相当于个人拥有的研发部,庞大的技术/行业知识库。
    使用本产品的好处是:遇到问题不必到处询问,本产品包罗万象,应有尽有,有问题就找个人技术咨询顾问帮忙解答。
    
    好处具体表现在:
    嵌入式开发技术支持;
    高速PCB设计咨询;
    CPLD/FPGA/IC设计咨询;
    Linux驱动咨询;
    Windows驱动WDM咨询;
    心理咨询、职业规划、毕业设计指导、工作疑难问题解答、技术资料查找、方案选型;
    ......
    总之,利用我们多年的经验,帮助你尽快解决问题和疑惑。有问题问专家,可能你自己需要好几个月才能弄明白的问题,问专家几分钟就解决了,对你来说很困难的问题,在专家看来也许只是一层窗户纸。

《ecos增值包》是嵌入式系统整体解决方案
    用户真正需要的不是什么劳什子的XX系统,而是bootloader、FS、TCP/IP、USB、GUI等功能的实现以及成功案例。
    使用本产品的好处是:告诉我们你想实现什么,你就能马上得到你想要的东西。
    
    好处具体表现在:
    bootloader整体解决方案套餐;
    文件系统整体解决方案套餐(各种介质上,各种系统下,各种数据格式的文件系统任君选择);
    IP协议栈整体解决方案套餐(各种介质上、各种系统下,各种协议随便你选择,如:ADSL、GPRS、CDMA、以太网等);
    USB整体解决方案套餐;
    GUI整体解决方案套餐;
    行业整体解决方案套餐;
    ecos整体解决方案套餐(各种体系架构、各种变种、各种硬件平台,各种设备驱动);
    ......
    总之,我们可以向客户提供一揽子解决方案,通过横向对比,在海量资源里找出最合适的方案。


最后,选择《ecos增值包》就是选择了上述所有的好处!!!我想我们的目标客户没有理由不选择一个能解决他们的技术问题,帮助他们赚到钱,轻轻松松、舒舒服服、快快乐乐地进行开发工作的好产品的。

使用特权

评论回复
19
walnutcy| | 2008-11-14 00:55 | 只看该作者

晕了!。。。。。。。。

使用特权

评论回复
20
zyok| | 2008-11-14 02:41 | 只看该作者

杨屹?

就是巨龙公司那个大虾?UCOS移植心得?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

566

帖子

3

粉丝