打印

STM32的参考文档实在是不敢恭维!

[复制链接]
5182|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yu120036|  楼主 | 2011-1-16 22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32的参考手册之差,是我们部门有史以来使用的MCU中最差的,本来我也没有机会,也没想去看这篇文档,最近公司的项目进展不利,工程师说是看那篇文档太累,很难快速掌握。就是说STM32的参考手册对产品开发起到了阻尼作用!(自己走路不畅,怪鞋不合脚)

事情的缘来是这样的:

上个星期五,部门开会,讨论项目的进程。

A组使用STM8的部分比较简单,外设只用到STM8的串口一个,其他就是简单得IO口操作,该小组进展顺利。

B组使用STM32的开发,开发的模块比较复杂,进展不顺。两个工程师说STM32的参考手册写得比较差,看起来比较费劲,对一些外设的内容看了一两遍还不难能熟练使用。经理说怎么可能呢?他们两个使用STM8的不是好好的吗?不都是ST的MCU,怎么到了你们这里就出问题呢?ST这样的大公司写出来的参考手册看了一两遍怎么可能还不能熟练掌握,以前你们使用Microchip、Atmel的MCU不是挺快的吗?这次怎么就不行了?是你们时间长,放松了?还是觉得自己是老油条了,了不起了?就不好好弄了是吧!快过年了,年前要是进度不能跟上,春节就加班!

头对项目的进展不满意!之前在这个项目启动时,头希望将这个项目好好搞,各方面都进行了讨论和规划,尤其是听说外界对STM32评价不错,所以这次在这个项目中同时使用STM8和STM32,而且希望通过这个项目,将其中的两个部分的功能进行整合,看能不能将一部分电路分别做成两个的标准模块,这样在以后的项目中通用这两个模块,减少项目的开发时间和成本。所以在时间上已经放得很宽,整个项目时间放大了一倍多,现在时间已经过去一半了,进度未能跟上,加上春节的假期,时间上开始显得有点紧了。
看那两个工程师的样子也是很委屈,以前他们也用过其他公司的MCU做项目,好几次也是第一次使用,学起来挺快的,也就两三个星期,而且项目开发得也挺快的,从来没有出现过这样的问题,而且这次的时间放得很宽余。

听说STM32是不错的芯片,还挺火的,想来文档也不会很差吧?趁周末我也简单的看了一下STM32的参考手册,尤其是我们项目中需要使用的外设的部分,真是不看不知道,一看吓一跳!看了一遍ADC和Timer,真不知道如何使用,跟Microchip和Atmel不能比,有些外设估计很多工程师看了两三遍,也是一头雾水,不知道怎么用。相信很多工程师将Microchip和Atmel的MCU文档看过一遍,基本上就知道怎么编程了。但是看完了STM32的参考手册,就不好说了!嘿嘿!

ST应该好好向Microchip、Atmel学习,学习如何编写参考手册!
沙发
foretell| | 2011-1-16 22:58 | 只看该作者
它網路資源這麼多...上網找範例看比較快

使用特权

评论回复
板凳
zhangyang86| | 2011-1-17 00:11 | 只看该作者
可以参考我们的Alientek 《STM32不完全手册》+《Cortex-M3权威指南》
下载地址:https://bbs.21ic.com/attachment.p ... 9fI3lWuG7%2B0tH8Xg8

相关帖子:https://bbs.21ic.com/icview-210815-1-1.html

使用特权

评论回复
地板
mcuisp| | 2011-1-17 10:01 | 只看该作者
俺觉得st的手册还不错的。
不过不要拿atmel和microchip的文档风格往st上套,那样是自寻烦恼。

使用特权

评论回复
5
batsong| | 2011-1-17 12:03 | 只看该作者
个人比较喜欢TI的文档,很详细,表达准确

使用特权

评论回复
6
pkat| | 2011-1-17 19:09 | 只看该作者
有待改进

使用特权

评论回复
7
yu120036|  楼主 | 2011-1-17 22:14 | 只看该作者
今天跟软件工程师聊了一下STM32的参考手册的问题,我在设计电路时没读过,只是看过数据手册,当时我还觉得奇怪,为什么STM32的数据手册就这么点东西?因为我做硬件,也就没多想。听软件工程师说STM32的ADC的使用怪怪的,在使用多个通道进行转换时,不使用DMA竟然只能读取到最后一个通道的数据,就这个就让他们搞了很久。

说实话,我们一年使用的MCU也不超过200片(因为是做项目),所以不能找人家芯片公司寻求支持。估计就这个量,ST也不想搭理,用量实在是太小了,我在这里也就是发个牢骚,因为自己也是这个项目组的,虽然软件上和自己没什么关系,但是现在也要陪太子读书(加班到9点),觉得不舒服,也没办法,一根线上的蚂蚱!也就认了!

不过STM32的参考手册是不如Microchip、Atmel、TI人家的写得好,至少我是这样认为的,我们的同事也是这样认为的。当然ST改不改STM32的参考手册我也管不着,觉得不爽总要是发泄一下,要不然会憋出毛病来的!

-------------------------------
谢谢二、三楼的兄弟,我会转告我的同事,让他们晚上回家上网找一下,公司对员工上网管得较严,由于以前有位仁兄在公司上网打网游被抓,现在不让上网了,唉!前人栽树后人乘凉!悲剧啊!

使用特权

评论回复
8
taishan3703| | 2011-1-17 22:53 | 只看该作者
非常同意楼主。
ST的文档相当分散,没有条理性。经常给人东一榔头西一棒槌的感觉。

使用特权

评论回复
9
nongfuxu| | 2011-1-17 23:27 | 只看该作者
嘿,STM32文档资料,实事求是说还是挻完善的. 包括函数库和例子程序.
只是现在版本的函数库资料,用stm32f10x_fw.chm形式封装了,平面形结构展开函数定义和使用,不是我们通常接触到的pdf文件那样,对某一块直接汇总起来直述表达. 这对初接触者带来一些困惑.不过用久了,对它整体构成思路了就习惯了.
LZ不必为此伤脑筋.

使用特权

评论回复
10
nongfuxu| | 2011-1-17 23:38 | 只看该作者
至于STM32的ADC的使用怪怪的,确实如此,因为它的协作功能太强大了.超出普通外设功能的想像!
而它的Timer更是出类拔萃,用普通MCU的定时器概念来理解它,还真有点费劲.
反过来,假设你自己想设计一个功能强大的TIMER的话,才能让你体会STM32 Timer的精巧,理解它这样设计的用意.
好芯片,只有设计者耐心理解它,它才能发挥出原本的优势.:)

使用特权

评论回复
11
nongfuxu| | 2011-1-17 23:39 | 只看该作者
若说得不对,欢迎LZ拍砖.

使用特权

评论回复
12
nongfuxu| | 2011-1-17 23:47 | 只看该作者
假设你自己想设计一个功能强大的TIMER,而且通过MCU控制,设计成智能多功能定时器..........;P

使用特权

评论回复
13
nongfuxu| | 2011-1-17 23:51 | 只看该作者
在STM32之前,以为TI 的一款项16芯片的TIMER功能够强大, 用了STM32后才知道,这世上还有如此美妙,如此完美的TIMER,而且一片芯片中提供10个这样的TIMER.

使用特权

评论回复
14
vhuanyou| | 2011-1-18 02:22 | 只看该作者
我看TIMER看的太累了,越看越气,气得都快吐火~~~确实困难,写文档的人不注重学习者思维方式。。。

使用特权

评论回复
15
jleige| | 2011-1-18 08:27 | 只看该作者
:(同感啊 USBOTG那部分也是这样 哎 很多都没讲清楚 看了N遍还是没用 最后还是要靠自己试出来的 尴尬~~

使用特权

评论回复
16
nongfuxu| | 2011-1-18 09:28 | 只看该作者
我看TIMER看的太累了,越看越气,气得都快吐火

嘿嘿,LS的LS,不至于吧!

使用特权

评论回复
17
mohanwei| | 2011-1-18 09:54 | 只看该作者
研读例程……

使用特权

评论回复
18
nongfuxu| | 2011-1-18 10:08 | 只看该作者
同感,要搞懂STM32的TIMER,先将例子程序走几边.单纯从资料中很难理解芯片为什么这么设计.

使用特权

评论回复
19
dfsa| | 2011-1-18 16:53 | 只看该作者
有些资料还行

使用特权

评论回复
20
yybj| | 2011-1-18 20:32 | 只看该作者
慢慢改善

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

22

帖子

1

粉丝