阅读:3240回复:18
一个usb开发绝对新手怎么办?
五一节过后我可能就要到一家新公司上班,我是硬件开发,请问我该具备哪方面的知识才能较快上手,一般的硬件\软件开发步骤如何?一块板子上都有哪些东东?我是学电子的,对8051比较熟悉,但对软件不甚熟,只是语言方面会一点汇编/c/c++之类,也没作过实际的程序,我现在在看操作系统的书,请问硬件开发与软件开发能完全独立分开吗?我想以后能自己做板子,自己写驱动,但那公司硬件和软件是分开的.
若有前辈高手肯指点迷津一二,不甚感激 还有,据说 USB2.0是E文的,本人中文看惯了,请问有没有中文的 [sxhzj 编辑于 2001-05-01 13:14] |
|
最新喜欢:okincn
|
沙发#
发布于:2001-05-01 15:39
我业是个USB菜鸟,我用了1个多月的时间刚刚算是看完USB1。1的大部分章节(E文2),现在在学WDM和DDK的一些基础东西,还没有看到什么眉目,我只能说如果你要看USB1。1的部分中文译文,我可以找给你,呵呵~~~其他的,我就和你一起期待高手的指教了
|
|
|
板凳#
发布于:2001-05-01 22:36
谢谢你啊,大不大啊?怎么给好?
|
|
|
地板#
发布于:2001-05-02 04:10
一般来说,大公司的硬件和软件是完全分开的。搞硬件设计的人不会去写CODE,搞软件的人不会去设计硬件。而小公司往往是软硬间施。:-)
若在大公司搞硬件应该掌握VHDL,ORCAD,等工具。会设计FPGA。 若搞软件,至少要精通C,会C++更好。(不要以为会C就可以去蒙人家说你会C++,他们的设计思想完全不同) 国内还有不少51的应用,不少公司搞不起高端的硬件。若给8051编程序,应该用C,不要听信一些人说的汇编效率高等谎言。用C写的程序好维护,易调试。而且往往99%的应用并不是很REAL-TIME的。用C是完全能胜任的。那些提倡用汇编的人往往是一些老工程师,他们没有时间也没有精力来学习新知识的。 我说的也不一定对,仅供参考。 |
|
|
地下室#
发布于: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. |
|
5楼#
发布于:2001-05-02 14:58
870K,发邮件可以吗?
|
|
|
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. |
|
|
7楼#
发布于:2001-05-03 02:18
lala,可以抄送一份“USB1。1的部分中文译文”给我吗?多谢!!
... 收到了,谢谢lala! [logger 编辑于 2001-05-03 02:24] [logger 编辑于 2001-05-04 09:40] |
|
8楼#
发布于:2001-05-03 14:44
lala:我的e-mail是sxhzj@263.net 谢谢你拉:)
|
|
|
9楼#
发布于:2001-05-03 17:15
lala :我的e-mail是sxhzj@263.net,发给我啊:)
我在上海,有没有上海的搞USB的,希望我们以后可以互相学习 [sxhzj 编辑于 2001-05-03 17:23] |
|
|
10楼#
发布于:2001-05-03 18:40
发出去了,logger的也发了,
不知道能不能对你们有帮助,翻译的,嘿嘿~~~也不是很好(不是我翻的,我借花献佛),将就吧:) |
|
|
11楼#
发布于:2001-05-04 10:01
收到了,谢谢lala!
|
|
12楼#
发布于:2001-05-04 19:59
其实USB spec不用完全看的。做firmware/driver的只要简单看看protocol和transfer method就可以了,做硬件的...其实也没有什么看的-----做系统的没必要设计USB engine,chip都有应用电路。
我的感觉,这个spec对frontend比较有用,对system开发的用处相对小一些,而且有很多chip连usb engine的接口都是封装好的,连ACK都不用管。 |
|
|
13楼#
发布于:2004-06-17 20:23
我也是现在作一个PCI的,好不容易憋出来了
接着要做一个USB的,各位高手多指点啊。 |
|
|
14楼#
发布于:2004-06-18 10:44
我也是驱动的初学者,lala您能给我发一份USB1。1么?谢谢!
|
|
15楼#
发布于:2004-06-20 18:51
以上的好同志们,把资料给我看看
you0065@hotmail.com |
|
16楼#
发布于:2004-06-23 11:04
01年的帖子也能顶出来! 佩服
和我一样厉害。 哈哈 :D |
|
17楼#
发布于:2004-06-23 15:22
USB1.1的说明书我们这网站都有呀,如有需要的发e-mail:lemonmisshll@vip.sina.com我们也可交个朋友哦
|
|
|
18楼#
发布于:2004-06-23 22:10
我也是新手,希望能相互交流!我的MSN为ygg200168@hotmail.com
|
|
|