sxhzj
驱动牛犊
驱动牛犊
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3240回复:18

一个usb开发绝对新手怎么办?

楼主#
更多 发布于:2001-05-01 13:12
五一节过后我可能就要到一家新公司上班,我是硬件开发,请问我该具备哪方面的知识才能较快上手,一般的硬件\软件开发步骤如何?一块板子上都有哪些东东?我是学电子的,对8051比较熟悉,但对软件不甚熟,只是语言方面会一点汇编/c/c++之类,也没作过实际的程序,我现在在看操作系统的书,请问硬件开发与软件开发能完全独立分开吗?我想以后能自己做板子,自己写驱动,但那公司硬件和软件是分开的.

若有前辈高手肯指点迷津一二,不甚感激
还有,据说 USB2.0是E文的,本人中文看惯了,请问有没有中文的
[sxhzj 编辑于 2001-05-01 13:14]

最新喜欢:

okincnokincn
jerly
lala
驱动中牛
驱动中牛
  • 注册日期2001-04-26
  • 最后登录2006-10-18
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-01 15:39
我业是个USB菜鸟,我用了1个多月的时间刚刚算是看完USB1。1的大部分章节(E文2),现在在学WDM和DDK的一些基础东西,还没有看到什么眉目,我只能说如果你要看USB1。1的部分中文译文,我可以找给你,呵呵~~~其他的,我就和你一起期待高手的指教了
:D拉拉拉,拉拉拉,偶素待业的小青年...
sxhzj
驱动牛犊
驱动牛犊
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-01 22:36
谢谢你啊,大不大啊?怎么给好?
jerly
gavinux
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-02 04:10
一般来说,大公司的硬件和软件是完全分开的。搞硬件设计的人不会去写CODE,搞软件的人不会去设计硬件。而小公司往往是软硬间施。:-)
若在大公司搞硬件应该掌握VHDL,ORCAD,等工具。会设计FPGA。
若搞软件,至少要精通C,会C++更好。(不要以为会C就可以去蒙人家说你会C++,他们的设计思想完全不同)
国内还有不少51的应用,不少公司搞不起高端的硬件。若给8051编程序,应该用C,不要听信一些人说的汇编效率高等谎言。用C写的程序好维护,易调试。而且往往99%的应用并不是很REAL-TIME的。用C是完全能胜任的。那些提倡用汇编的人往往是一些老工程师,他们没有时间也没有精力来学习新知识的。
我说的也不一定对,仅供参考。
[url=http://embdev.gotdns.org/]http://embdev.gotdns.org/[/url]
sampex
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2010-01-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-02 05:15
Compared with C++, C is much better for driver development.
C++ has a lot of over head.

If you are programming TI's chip.  U can use some tools to check your firmware's bottleneck.  Then use assemble rewrite those part of code.

C has advantage of the maintance, but assemble are more efficient.  A TI's engineer told me that by using their best C compiler, they can get their C code as 40%-50% efficient as the assemble code.

lala
驱动中牛
驱动中牛
  • 注册日期2001-04-26
  • 最后登录2006-10-18
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-05-02 14:58
870K,发邮件可以吗?
:D拉拉拉,拉拉拉,偶素待业的小青年...
gavinux
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-05-02 21:54
sampexs is also correct, TI's DSP development is for the true real-time development, most of their code is writen in ASM, because that's time critical. But for our application, which is not used for millitory, C is the most efficient if you use it in 8bits micro-controller, otherwise you should use C++. I am developing embedded software in ARM RISC CPU, no one want to use ASM even C, all of us use C++ and STL, we don't create those data structure which we learnt from data structure course in the university.
So, just as i said, the most important for software engineers, they should master C/C++. If it is needed, we could learn ASM, that will not be late in your work.
[url=http://embdev.gotdns.org/]http://embdev.gotdns.org/[/url]
logger
驱动牛犊
驱动牛犊
  • 注册日期2001-05-03
  • 最后登录2002-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-05-03 02:18
lala,可以抄送一份“USB1。1的部分中文译文”给我吗?多谢!!

...
收到了,谢谢lala!
[logger 编辑于 2001-05-03 02:24]
[logger 编辑于 2001-05-04 09:40]
sxhzj
驱动牛犊
驱动牛犊
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-05-03 14:44
lala:我的e-mail是sxhzj@263.net 谢谢你拉:)
jerly
sxhzj
驱动牛犊
驱动牛犊
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-05-03 17:15
lala :我的e-mail是sxhzj@263.net,发给我啊:)
我在上海,有没有上海的搞USB的,希望我们以后可以互相学习
[sxhzj 编辑于 2001-05-03 17:23]
jerly
lala
驱动中牛
驱动中牛
  • 注册日期2001-04-26
  • 最后登录2006-10-18
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-05-03 18:40
发出去了,logger的也发了,
不知道能不能对你们有帮助,翻译的,嘿嘿~~~也不是很好(不是我翻的,我借花献佛),将就吧:)
:D拉拉拉,拉拉拉,偶素待业的小青年...
logger
驱动牛犊
驱动牛犊
  • 注册日期2001-05-03
  • 最后登录2002-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-05-04 10:01
收到了,谢谢lala!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-05-04 19:59
其实USB spec不用完全看的。做firmware/driver的只要简单看看protocol和transfer method就可以了,做硬件的...其实也没有什么看的-----做系统的没必要设计USB engine,chip都有应用电路。
我的感觉,这个spec对frontend比较有用,对system开发的用处相对小一些,而且有很多chip连usb engine的接口都是封装好的,连ACK都不用管。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
cross_sky
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2012-09-07
  • 粉丝0
  • 关注0
  • 积分858分
  • 威望727点
  • 贡献值0点
  • 好评度77点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-06-17 20:23
我也是现在作一个PCI的,好不容易憋出来了
接着要做一个USB的,各位高手多指点啊。
sky
anwin
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2004-06-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-06-18 10:44
我也是驱动的初学者,lala您能给我发一份USB1。1么?谢谢!
Cary_you
驱动牛犊
驱动牛犊
  • 注册日期2003-01-14
  • 最后登录2007-01-23
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-06-20 18:51
以上的好同志们,把资料给我看看

you0065@hotmail.com
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2004-06-23 11:04
01年的帖子也能顶出来! 佩服

和我一样厉害。 哈哈

 :D
lemonmiss
驱动牛犊
驱动牛犊
  • 注册日期2004-06-21
  • 最后登录2006-04-30
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望18点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-06-23 15:22
USB1.1的说明书我们这网站都有呀,如有需要的发e-mail:lemonmisshll@vip.sina.com我们也可交个朋友哦
一个专注于Linux环境下程序开发的人 QQ:11358842 E-mail:lemonmisshll@vip.sina.com
ygg2002
驱动牛犊
驱动牛犊
  • 注册日期2004-05-25
  • 最后登录2004-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-06-23 22:10
我也是新手,希望能相互交流!我的MSN为ygg200168@hotmail.com
杨冠根
游客

返回顶部