[ZLG-ARM] 由14个小时写了一行代码想到周立功的开发板

[复制链接]
16159|87
平常人 发表于 2007-5-27 09:18 | 显示全部楼层

演示与实用、通用与专用、通例与特例往往是矛盾的

演示的目的是以一两个特例示范某一种功能、某一种概念或某一种用法,每个人都应该知道演示程序不是实用程序,演示程序是程序的特例而不是通例,所以它绝不是通用的、万能的库函数,可以不加修改地用在实用系统中;既然是这样,就没有必要对它吹毛求疵,程序是人写出来的,是人都会犯错,谁敢说自己写出的程序没有BUG?自己做不到的事情,不要强加于别人。<br /><br />关于程序的通用性和实用性,通用程序要全面考虑所有变数,结果必然是造成程序效率的牺牲,如果开发人员个人的理解不到位,往往会出现很多问题,所以除非是专门做通用的库函数,一般不会有人想这方面努力。对于强调实用性、效率性和速度的嵌入式、实时性的系统,建议不要使用这种通用的库函数。
 楼主| astudent 发表于 2007-5-27 10:27 | 显示全部楼层

越来越跑题

TO&nbsp;ZLG315:<br />您或者太忙或者老了,不要把astudent和simon21ic的发言混在一起。simon21ic是说您的USB驱动有点烂,这没什么过分的。astudent抱怨的是某些开发板的配套代码有错误,误导人,说话的时候可能会让您觉得在影射您。<br /><br />TO&nbsp;某些网友:<br />这个话题并不是在DEMO不DEMO的问题,也不是讨论BUG不BUG的问题,只是呼吁大家做开发板,不管硬件还是软件,发现问题后要出补丁,不要故意留什么陷阱。<br /><br />ZLG已经说了,他的某些库确实存在问题,并且已经99.9%修正了,他的用户如果有问题可以去问他的技术支持。不过我认为这样挺麻烦的,做个补丁,只包含相应的补丁代码,供大家下载多好。<br /><br />个人认为这个帖子是有意义的:第一,您老周不要总认为自己的东西够廉价的了,已经作了天大的好事。第二,老周终于承认他的某些开放出来的库有问题了,只是暂时还不愿开放出来罢了。第三,现在买老周的板子,配套的某些库需要更新,老周再不更新是不对的。
 楼主| astudent 发表于 2007-5-27 10:35 | 显示全部楼层

老周的原话

“我们有些开源的软件有一些问题,我们也不断在修正,而且几乎全部修正完毕,但是我们不能随便在网上提供下载吧!否则还要技术支持干嘛呢?”<br /><br />现在就要请问一下:如果我现在买您的板子,相关有问题的配套代码是否得到了更新?
 楼主| astudent 发表于 2007-5-27 12:16 | 显示全部楼层

ZLG的博客写的很好,但我的问题您还没回答?

如果我现在买您的板子,相关有问题的配套代码是否得到了更新?<br />
xuxian1983 发表于 2007-5-27 12:37 | 显示全部楼层

我也来说说!

<br />我买的SMARTARM&nbsp;2200&nbsp;&nbsp;问题就多了!<br />首先是从串口下zlg_boot,在后来并口也不行,还有他的NFS,也有BUG!<br />毛病真的多呢<br />问他们的技术支持,简直是狗屁,最后还是自己解决的。<br />本来以为周的服务好,没想到属三流吧!
simon21ic 发表于 2007-5-27 12:38 | 显示全部楼层

我有说过这句话?

OK,既然讨论技术,那算了,我就说说清楚吧.<br />主程序需要响应bFinished,也需要响应OV_Warning,对于需要一定的缓冲的设备,这是一种非常有效的管理方法,我原来贴的代码去掉了这部分.你们缓冲使用多大,我的程序也可以使用这么大.这样程序可以非常灵活,这不是做库的关键吗?<br />不过我实在不能理解,为什么有宏不用,而要一定用64字节,这个芯片只支持64字节吗?<br />还有,如果我记得没有错的话,你们的驱动好像接收完成后会有bFinished,发送完成后不会有bFinished,高层应用没有理由知道要发送的数据已经发送OK了吗?<br /><br />由于以前改的代码较多,只想起这么多,你们的库我已经找不到了,没有办法一一对了.
 楼主| astudent 发表于 2007-5-27 12:46 | 显示全部楼层

to zlg315

ZLG的博客写的很好,但我的问题您还没回答?&nbsp;<br /><br />如果我现在买您的板子,相关有问题的配套代码是否得到了更新?
simon21ic 发表于 2007-5-27 12:49 | 显示全部楼层

C语言最重要的是程序的构架,和数据结构

语句的问题,随着经验的增长,自然就不是问题了.<br /><br />好的程序构架可以把项目做的更加通用和容易维护,而数据结构决定算法.<br /><br />我大学时就是用你们的开发板学习的,你们的所有代码我都全部看过.只是现在大学毕业2年了,看代码的眼光不一样了.但是,我也说了你们的代码用来学习很合适.
zlg315 发表于 2007-5-27 13:32 | 显示全部楼层

一些软件不是开源软件,不存在升级问题。

&nbsp;&nbsp;&nbsp;&nbsp;比如FAT文件管理系统,TCP/IP以太网软件包都不在免费提供范围和技术支持范围,但可以采取支付每个芯片多少软件版费的方式提供(搭配销售加密器件,内嵌正版的uC/OS-II、uC/GUI代码,本公司买断了这些正版软件的代码任意使用权),而其它软件均在技术支持升级范围之列。升级需要与我们各地的销售工程师,如果不是我们在NXP半导体公司的合法注册客户,即便用户购买了我们的开发板,我们也不提供升级服务。<br />&nbsp;&nbsp;&nbsp;&nbsp;对于以后新推向市场的开发板,将实行先注册后销售,不是拿钱到我们各地分公司来就能够买到的,因为我们不想扩大销售额,我们只想用心服务好购买芯片的直接客户,还将增加更多的技术支持工程师争取做得更好。我们将针对新的开发板提供详尽的技术支持和培训以及更详细的配套技术资料。具体有几本配套资料将视成本而定,初步规划如下:SmartARM2300工控开发平台(1980元),硬件设计更合理,资料有《深入浅出ARM7--LPC2300》(上、下册),《LPC2300系列ARM应用技术笔记》(上、下册),《LPC2300系列ARM驱动函数使用指南》(仅提供给愿意在工控模块上做开发的用户,还提供内嵌的正版uC/OS-II、uC/GUI驱动库,但全部是加密的库文件,内嵌在ARM工控模块内与加密器件一起搭配销售),《uC/OS-II嵌入式操作系统原理与程序设计》等配套资料,发布之时第一版资料可能还不详细,所以经过注册的客户就会随时得到升级版资料与软件,开放经过修正Bug的FAT文件管理系统(但不能保证效率最佳,软件优化与效率问题不是Bug)以及TCP/IP以太网开放UDP等更多的基本功能,满足更多客户的需求。其实我们一直在对新出售的开发板和直接客户升级,只不过未提供网上免费下载,本来我们的软件就不是开源代码,因此没有免费提供下载的义务。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;嵌入式系统技术是一个新兴的技术,大家都在不断地学习中进步,几年前USB技术对于几乎所有的人来说都是一个难点,我们因此而做了一些前期的铺垫工作和开发了USB分析仪。回头来看几年前的软件和图书,连我们自己都不满意,但不断升级配套资料谈何容易,尽管很难但我们仍然一直在不断努力设计新的开发板和写作新的图书,比方说以前配套的是“实验教程”,而现在配套的是“技术笔记”,看起来仅仅是几字之差,但我们却因此而花费了几年的时间去探索和实践,只有亲身经历过的人,才知道这其中实在不容易。我对uC/OS-II经过了几年时间的教学实践和写作方式上探索,几易其稿才开始摸到一点门道,其中的艰辛只有自己知道。最近将会在网上公布一些片断、PPT与VCD授课,昨天我们在网站上公布了《IAP及其在线编程与应用》的PPT,稍后会公开提供这篇**的VCD授课内容,这也是在不断尝试做的一些工作。<br />&nbsp;&nbsp;&nbsp;&nbsp;
 楼主| astudent 发表于 2007-5-27 15:29 | 显示全部楼层

to auir

自以为有&quot;品&quot;,其实..不通。
 楼主| astudent 发表于 2007-5-27 15:35 | 显示全部楼层

to auir

如果开发板的价格只是块板子的价格,你是很有“品”,否则,你还是很有“品”。
 楼主| astudent 发表于 2007-5-27 15:43 | 显示全部楼层

to all

各位,就此打住吧,都别在这掉书袋子了。<br />周教授,这两天辛苦了,很多发言很精彩。<br />auir之类的有“品”的高人,辛苦了。
dengm 发表于 2007-5-27 17:52 | 显示全部楼层

demo 是test “硬件基本正常” 为目的的,不是提供用于应用的

  
auir 发表于 2007-5-27 19:40 | 显示全部楼层

to astudent

现在市面上的中高档显卡,价格从500RMB到1000RMB不等.<br />用户A,买了个500RMB中档显卡回去,然后向显卡开发商说,&quot;你的显卡有个功能没有实现,为什么你们不把pcb,及里面的code都放在网上,这样我可以下载,我可以修改.&quot;<br />开发商说,&quot;很抱歉,这是商业代码,我们不能提供.你要的话,可以去买开发板,里面的有sample&nbsp;code,可以供学习用.&quot;<br />用户A说,&quot;你们这样做是不对的,你们的服务太差了,你们应该提供的.你们不提供也可以,你们的显卡应该只算成本价,材料费+人工制作费,&quot;<br /><br />各位同行,你们认为上面的这个用户A在哪些地方做得不对.<br /><br />//-------------------------<br /><br />一个产品有隐性成本和显性成本,<br />一张win98的cd只要5元.&nbsp;难到win98真的只要5元*币可以么?&nbsp;<br /><br />你以后迟早是要进入这个行业的.假设你设计一个产品A,<br />客户买你的产品,以你的产品的材料成本来算钱,你认为这合理么?<br />不合理,你要生存,你要发展,你的产品必须包含你十几年寒窗苦读的价值.<br />你的收入必须代表这个社会对你的认同.<br />我们电子工程师不是卖白菜的.我以前卖白菜,几分钱/1斤啊,卖完了还要给国家交税,如果现在我要卖多少白菜,才能有充足的利润在上海买一mm的房子.<br /><br /><br />//--------------------------<br />非常赞同&nbsp;dengm的话.
 楼主| astudent 发表于 2007-5-28 08:04 | 显示全部楼层

to all

&nbsp;&nbsp;&nbsp;&nbsp;某些人喜欢大义凛然的说话,小心风大闪了舌头。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;周教授最后说来说去也承认他的开发板的某些配套代码存在问题,只是又有一番说词“不是开源的软件,要收费之类的话”,并且最后说以后将不随便往外卖板子了,“我们不想扩大销售额,我们只想用心服务好购买芯片的直接客户”,其实这句话说白了,不就是不做小客户的生意么。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;现在讨论的是某些所谓配套代码sample都sample不起来的问题,跟商业不商业代码扯不上关系,这里“升级”也不是要升级到所谓的“商业代码”。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;卖开发板的分类:一是纯粹卖板子赚板子的钱,一是通过卖板子是为了推销芯片或解决方案。两种服务的客户和对象不同,但两种都有义务提供必要的升级服务。国外很多大公司为了推销其芯片是提供整体解决方案,一部分开源,一部分提供库,我们国家的很多产品,包括手机、电视、电脑等,都是这样做起来的。很多纯粹卖板子赚板子钱的,你做的SAMPLE要像个SAMPLE的样子,这样别人也无话可说。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />
肚里有史 发表于 2007-5-28 08:48 | 显示全部楼层

ZLG的人忍耐力够强!如果让我做版主,早就吃掉该贴。支持ZL

  
zlg315 发表于 2007-5-28 11:36 | 显示全部楼层

我们做的Sample没有不象Sample,所以不存在升级的问题。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;比方说某个Sample是查询方式,如果用户有需求在网上提出来,我们可以提供中断方式的技术笔记在网站上公开提供下载,但这不叫升级。
xuxian1983 发表于 2007-5-28 12:20 | 显示全部楼层

to all

<br />我个人觉得,周立功应该在公司内部整顿一下了,<br />管管他的各地分公司的技术支持,怎么水平不咋的呢!<br />一问三不知的。
arzhiy 发表于 2007-5-28 13:07 | 显示全部楼层

飘过,关注

飘过,关注
qihao 发表于 2007-5-28 16:02 | 显示全部楼层

值得商量啊!

ZLG315&nbsp;&nbsp;跑题了---呵呵:&nbsp;是想法跑题了,大约&nbsp;ZLG315&nbsp;以前出开发板这么好的初衷是推广芯片,<br /><br />但现在好像想把自己变成一个软件公司了,所以即使自己开发板的东西都不往网上放了,&nbsp;<br /><br />&nbsp;唉,&nbsp;&nbsp;&nbsp;ZLG&nbsp;&nbsp;要左右互博了?&nbsp;&nbsp;&nbsp;如果周公自己想变成软件公司------哪我们也不要再指望太多了。<br /><br />但ZLG&nbsp;确实对一些芯片的推广算是起了大作用。以后难了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部