按照我们这样一个小公司对C语言代码的标准,单单默认64字节就已经不合格了.我的工程师因为这个确实被我骂过. 当然,我们对C语言代码的要求非常高,可能可以用苛刻来形容吧.举个例子,一个简单的1602液晶的应用,我们的实现代码是比较多的,但是编译后的代码却较小.而且如果需要改成1604的话,只需要改几个宏定义而已: #define LCMC_LineNum 2 #define LCMC_LineWidth 16 #define LCMC_LINEADDR {0x00,0x40} 我提供的代码只是一个简单的应用(我新做的一个离线编程器,当时手边只有这个代码用到你们的库),系统需要尽量减小Flash的占用,是在我的库上修改过的.我相信凭你们的开发团队,用你们的库实现这个功能当然也可以,只是按照我们的开发习惯,越是高层的代码越是简单而已.自己的项目中要发送多大的数据自己肯定心里有数,并不会无限制的接收数据,除非PC上的驱动出问题. 我并没有不尊重你们的劳动,你们做的这几个库我都看了所有的代码,包括以前的GPS模块.那时候你们上海办的一个客户遇到一些问题,你们的技术支持还是找我解决的呢. 说实话,当初买你们的2146PACK的时候,我并没有打算用你们的库,只是你们的销售工程师说是配套的,我也没办法.如果你们觉得我用了你们号称免费的库,就不能有什么意见的话,我完全可以不用.USB接口在我的其他方案里使用2个IO口模拟的(由于应用简单,完全可行),我相信重写一个库不是什么难事.CANOpen我都只花了2个礼拜,Windows的USB驱动几天就完成了(对了,我不知道用你们的Windows驱动的人多不多),一个USB库应该不用多长时间,何况现在不是我一个人开发了. |