watershade 发表于 2015-6-4 14:38:04

creep 发表于 2015-6-4 14:26
我的F429使用的是标准库里面的USB CDC 驱动,比这个HAL好理解些,这个HAL的USB代码太复杂了 ...

嗯,我刚才在看我提到网站上的VCP,他用的就是标准库。

watershade 发表于 2015-6-4 15:43:20

creep 发表于 2015-6-4 14:26
我的F429使用的是标准库里面的USB CDC 驱动,比这个HAL好理解些,这个HAL的USB代码太复杂了 ...

又及:
关于cube和标准库的争辩由来已久。cube的好处是显而易见的:硬件免配置,用户可以将尽力用到应用上,而且熟悉了之后整个代码的结构还是相对简明的。但是标准库的好处也是不用言说的:代码结构非常简洁,不像cube同一个功能要封装几层,标准库很容易追踪到函数的实现。而且用户量庞大。
但是cube在另外一些方面也远远好于标准库,之前的标准库并不附带usb和freertos,当你使用stemwin的时候也要自己将其添加到工具中,但是cube想当一个百宝箱。
此外mbed的库叶挺不错,希望arm借助mbed能够将arm的变成标准化,今年年底应该可以看到mbed os。此外,谷歌新出的Brillo不知道是不是和M系列的CPU能搭上。
科技发展太快了,硬件工程师很累呀。希望能有办法只专注于应用,而非平台。

你好我好大家好! 发表于 2015-6-4 15:53:05

学习了      

无力回天 发表于 2015-6-4 16:05:01

还是要潜心研究

creep 发表于 2015-6-4 16:57:55

watershade 发表于 2015-6-4 15:43
又及:
关于cube和标准库的争辩由来已久。cube的好处是显而易见的:硬件免配置,用户可以将尽力用到应用 ...

HAL的结构的使用和Linux的做法很相似,将硬件层和应用层分离出来,这样的做法是很好的,但是适应的确需要个过程,比较标准库用了那么久了。
好像标准库也有USB的各种模式的驱动啊,我不知道你所指的没有USB是说哪方面?

ts2000 发表于 2015-6-5 09:21:23

学习一下。什么叫VCP还不知道

stary666 发表于 2015-6-5 10:09:47

学习一下。。。

stary666 发表于 2015-6-5 10:11:11

我也不喜欢HAL,太绕,看着看着就晕了

watershade 发表于 2015-6-5 10:13:33

ts2000 发表于 2015-6-5 09:21
学习一下。什么叫VCP还不知道

VCP虚拟串口,virtual com port

watershade 发表于 2015-6-5 10:13:50

stary666 发表于 2015-6-5 10:11
我也不喜欢HAL,太绕,看着看着就晕了

是有点绕
页: 1 [2] 3
查看完整版本: F429-disco的VCP驱动问题