打印

为什么大神啥单片机都会

[复制链接]
2232|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
damoyeren|  楼主 | 2016-12-28 13:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 damoyeren 于 2016-12-29 15:28 编辑

曾经见过一个大神,市场上什么杨的单片机都会,我比较郁闷,就任何一个cpu的数据手册少说也有三五百页,多着千页。看完这些手册,没有个个把月是看不完的,这还要理解能力好,英语水平高。
可是人家大神啥cpu都会?我想人家一定是掌握的什么方法,请问数据手册到底怎么看

相关帖子

沙发
啊拿大| | 2016-12-28 16:49 | 只看该作者
估计这种人基础扎实,毕竟容易触类旁通。

使用特权

评论回复
板凳
yichunshan| | 2016-12-28 17:07 | 只看该作者
没有你想的那么难。
关键是踏实下来做东西,选一款新品,实际开发东西,用到哪里就去数据手册相应位置找,一个东西做完,数据手册还算事?

使用特权

评论回复
地板
xmar| | 2016-12-29 12:02 | 只看该作者
MCU手册不是每页、每个字都要看。

硬件看管脚图及说明;软件看寄存器说明以及例程(如果手册内有)。加上你的经验。再加上调试。

使用特权

评论回复
5
资深技术| | 2016-12-30 09:00 | 只看该作者
因为大神知道怎么看 “PDF”

使用特权

评论回复
6
NE5532| | 2016-12-30 09:04 | 只看该作者
因为你没有学会“精髓”,我学AVR用了1年,学Toshiba用了3个月,学PIC用了1个月,学51用了2天,学STM32和STM8一共用了不到一个月。

当你精通了1到两种机型后,就知道“精髓”在哪里了,这也是我建议大家学8位机,学汇编的原因。

使用特权

评论回复
7
damoyeren|  楼主 | 2016-12-30 10:10 | 只看该作者
NE5532 发表于 2016-12-30 09:04
因为你没有学会“精髓”,我学AVR用了1年,学Toshiba用了3个月,学PIC用了1个月,学51用了2天,学STM32和ST ...

大神,你所谓的精髓是什么,能不能举例说明下、让我这个菜鸟学习下。

使用特权

评论回复
8
damoyeren|  楼主 | 2016-12-30 10:12 | 只看该作者
damoyeren 发表于 2016-12-30 10:10
大神,你所谓的精髓是什么,能不能举例说明下、让我这个菜鸟学习下。

比如你拿到stm32的手机手册,妈的,上千页,你是怎么看的。

使用特权

评论回复
9
NE5532| | 2016-12-30 10:43 | 只看该作者
damoyeren 发表于 2016-12-30 10:10
大神,你所谓的精髓是什么,能不能举例说明下、让我这个菜鸟学习下。

每种单片机,你都要把资料从头看到尾,一页不差么?你熟悉的单片机的资料里,每一页你都用到了么?

使用特权

评论回复
10
694198235| | 2016-12-30 20:16 | 只看该作者
多练习,多动手,书是要看,但是一般不懂才找资料看,

使用特权

评论回复
11
Jack315| | 2016-12-30 22:11 | 只看该作者
附件为 PIC16F5X 数据手册(官网下载地址:PIC16F54):
PIC16F54_41213D.pdf (1.34 MB)

下面以该手册为列说明如何看该数据手册。

【单片机选型】
一般小公司会有自己偏爱的单片机品牌。这种情况下应到相应的官网上下载该公司单片机的选型资料,
根据电源电压、设计前估计的对外部设备 (Peripheral) 的要求等初步选择一款。

如果没有品牌限制(假设不存在采购、开发工具等问题),则宜多选几家品牌,
综合考察质量、价格等各方面因素后选择一款。

具体型号则主要看第 3 页的内容,包括电源电压、外部设备、封装等信息。

【电路设计】
这时需要仔细看从 59 页到 69 页中的相应型号的电气规范。
可能包括的设计内容有外部振荡器电路、复位电路、输入输出接口电路等。
通常输入输出接口电路需要仔细核查,以保证电压、电流以及功耗等在规范的范围内。
特别是有 ADC 电路的还需留意对外部电路输出电阻的要求。


【软件设计】
首先对第 9 页到 14 页的内容浏览一下,以掌握相应单片机内部所提供的硬件资源等信息。
在具体设计时,则要参考第 15 页到 42 页的内容进行代码设计。


对于用汇编写代码的大神,则可能还需要参考第 43 页到第 54 页的内容。

【其它方面】
有些其他方面的文档可能也需要参考,
如勘误表 (Errata Sheet)、应用笔记 (Application Note) 以及参考设计等方面的资料。


各单片机厂商的文档资料组织不尽相同,但基本的内容差不多就这些。


通常只有软件工程师才需要把整个数据手册几乎都看个遍。
如果用的多了,代码设计得好的话,则部分代码完全有可能直接抄过来就行了,就像使用库函数一样。


大神通常是软硬通吃,并且对各外部设备的工作原理了然于胸。因而,任何一款单片机都不会成为问题。
即使是不熟悉的、以前没用过的也能很快上手的。


但凡英语够用,独立完整地设计(包括软硬件)并调试过一款单片机产品的工程师,
离楼主说的大神其实已经不远了。

使用特权

评论回复
12
lihui567| | 2016-12-31 17:17 | 只看该作者
工作经验丰富,啥单片机都接触过并且都用过

使用特权

评论回复
13
damoyeren|  楼主 | 2017-1-3 14:46 | 只看该作者
damoyeren 发表于 2016-12-30 10:12
比如你拿到stm32的手机手册,妈的,上千页,你是怎么看的。

我基本上不看手册,因为太多,我把手册吃透都老了,所以我直接看人家里程,人家怎么搞,我就怎么搞

使用特权

评论回复
14
NE5532| | 2017-1-3 15:47 | 只看该作者
damoyeren 发表于 2017-1-3 14:46
我基本上不看手册,因为太多,我把手册吃透都老了,所以我直接看人家里程,人家怎么搞,我就怎么搞 ...

那你保证人家不犯错?

使用特权

评论回复
15
雪山飞狐D| | 2017-1-3 15:52 | 只看该作者
  个厂商单片机只有IO,中断和定时器区别比较大,抓住这个三个东西,单片软件架构部分和一些外设什么I2C,SPI之类的都是通用的,更精简点说,搞定一个片子的定时器和中断就能作任何事情

使用特权

评论回复
16
不亦心| | 2017-1-4 17:43 | 只看该作者
外行插句嘴,
码代码的思路有了,剩下的不同种类的MCU不就是修改一下寄存器,熟悉一下编程环境吗?

使用特权

评论回复
17
fzyuan| | 2017-1-4 17:55 | 只看该作者
不吃透单片机处理器的架构、原理,是不可能成为高手的。
而外设通常会比处理器容易些。
光看别人的例程,那就是“码农”。

使用特权

评论回复
18
likun123| | 2017-1-4 22:39 | 只看该作者
我觉得吧,现在搞设计要的是效率和时间。其实玩溜两三种单片机就行了,自己设计的电路用自己熟悉的片子。如果人家指定了,凭着经验很快就能大致了解新芯片的使用,无非就是对外设寄存器进行了解,为了效率直接copy例程也未尝不可。世间芯片多的是,不可能样样都会的,样样都搞过的。

使用特权

评论回复
19
OTB| | 2017-1-4 22:44 | 只看该作者
Win操作系统的help文件。

也是不小的。

怎么也得500多M吧?

有人看吗?

这就是说。

对于熟练的Win操作工来说。

不需要看help文件。

也知道软件该如何操作。

用过多种软件的熟练操作工。

通产都必定不看help文件。

但也有一些人。

像徐坤男士一样的。

把看多少毫无意义的国产教科书作为自己唯一的终身奋斗目标。

就不得不说是何等的毫无意义了!

任何熟练公种都是不看书的。

如果堕落到要看说明书才会使用的地步。

那么只能说你缺乏专业常识。

单片机和手机的使用并没有区别。

只有教科书的受害者才会认为手机比单片机的操作简单。

如果单片机对于你来说,属于小菜一碟。

那么你就已经成功地成长为一个非教科书的受害者。



使用特权

评论回复
20
candysnape| | 2017-1-5 08:24 | 只看该作者
这种事就好比你买了个新手机,没人先把说明书啃一遍再用手机,都是玩玩熟练了就会了。
除非出现了什么解决不了的问题,否则没人翻说明书。

使用特权

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

本版积分规则

126

主题

393

帖子

2

粉丝