打印
[STM32]

芯片驱动程序编写问题

[复制链接]
1927|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
abcdcdab|  楼主 | 2016-12-26 13:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
长的帅怪我落| | 2016-12-26 14:02 | 只看该作者
先百度一波,看有没有类似的,没有,就对着手册时序啊要求什么的写,有就移植过来就可以了

使用特权

评论回复
板凳
杨爱林林| | 2016-12-26 14:08 | 只看该作者
官网或者常用论坛搜索

使用特权

评论回复
地板
NE5532| | 2016-12-26 14:17 | 只看该作者
可以百度一下别人的程序作为参考,但是用作批量产品前先掂量一下,如果不小心Copy了个BUG进去,今年的年终可能就玄了。

使用特权

评论回复
5
潜龙出山| | 2016-12-26 14:44 | 只看该作者
如果官方给了demo,我的做法是,先粗看一遍手册,然后对着demo改一改,先让IC跑起来,边改边看手册,看demo是如何配置寄存器的。IC跑起来以后,再仔细看手册,看看有没有一些“陷阱”,然后进行稳定性测试。

如果官方没有demo,就去百度,如果百度不到,就没辙了,硬着头皮看手册,一个寄存器一个寄存器配置吧...

使用特权

评论回复
6
潜龙出山| | 2016-12-26 14:50 | 只看该作者
有demo的好处主要是节约时间,电工的英语水平一般都不怎么样(反正我自己的英语水平特别辣**),直接看手册,进度缓慢不说,有的时候因为英语不熟练,还可能导致理解某些语句的时候“南辕北辙”。

当然,对于有大把时间的学生党,还是建议一步一个脚印,努力去看手册,自己写驱动,不要拿现成的代码来用。

使用特权

评论回复
7
ningling_21| | 2016-12-26 15:24 | 只看该作者
能搜到就移植一下,否则就自己看手册写

使用特权

评论回复
8
幸福至上| | 2016-12-26 16:44 | 只看该作者
先上网搜有没有他人写好分享出来的驱动代码或者看官方有没有提供驱动Demo,如果找到了就对照着手册推敲,并根据自己需要裁剪。如果都没找到,就只好硬着头皮从底层一层层写起~所幸,现在大部分器件都有参考代码的。

使用特权

评论回复
9
icecut| | 2016-12-26 22:32 | 只看该作者
stm32就看 stm32cubeMx 自动生成就好了....或者看我21ic 公开课的视频,看看你学习的路线是不是不如我讲的好

使用特权

评论回复
10
littler| | 2016-12-26 22:45 | 只看该作者
刚开始学的话就看手册理解,慢慢写
写多了,一些接口的主要寄存器都是相同的,可能组合不一样,基本配置起来也是很快的

当然官方的demo是可以用的,毕竟用的人多,有bug发现的也快,相对来说还是比较稳定的

使用特权

评论回复
11
皈依| | 2016-12-27 08:47 | 只看该作者
最直接的是去官网,一般都会有demo的

使用特权

评论回复
12
abcdcdab|  楼主 | 2016-12-27 14:33 | 只看该作者
皈依 发表于 2016-12-27 08:47
最直接的是去官网,一般都会有demo的

单片机内部资源有demo,芯片的驱动demo一般哪里有?

使用特权

评论回复
13
abcdcdab|  楼主 | 2016-12-27 14:35 | 只看该作者
潜龙出山 发表于 2016-12-26 14:44
如果官方给了demo,我的做法是,先粗看一遍手册,然后对着demo改一改,先让IC跑起来,边改边看手册,看demo ...

使用特权

评论回复
14
abcdcdab|  楼主 | 2016-12-27 14:37 | 只看该作者
潜龙出山 发表于 2016-12-26 14:50
有demo的好处主要是节约时间,电工的英语水平一般都不怎么样(反正我自己的英语水平特别辣**),直接看手册 ...

同感,有demo,读手册理解起来更容易一些

使用特权

评论回复
15
abcdcdab|  楼主 | 2016-12-27 14:38 | 只看该作者
icecut 发表于 2016-12-26 22:32
stm32就看 stm32cubeMx 自动生成就好了....或者看我21ic 公开课的视频,看看你学习的路线是不是不如我讲的好 ...

嗯嗯

使用特权

评论回复
16
abcdcdab|  楼主 | 2016-12-27 14:40 | 只看该作者
NE5532 发表于 2016-12-26 14:17
可以百度一下别人的程序作为参考,但是用作批量产品前先掂量一下,如果不小心Copy了个BUG进去,今年的年终 ...

实践是检验真理的唯一标准

使用特权

评论回复
17
皈依| | 2016-12-27 14:53 | 只看该作者
abcdcdab 发表于 2016-12-27 14:33
单片机内部资源有demo,芯片的驱动demo一般哪里有?

如果是库函数的话 demo也包括外设初始化的 俗称驱动

使用特权

评论回复
18
baoren| | 2016-12-28 08:54 | 只看该作者
自己写的话太费时间,调试也麻烦,还是直接网上移植,再修改一下

使用特权

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

本版积分规则

19

主题

52

帖子

0

粉丝