OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2143|回复: 2

请问各位是怎么做到根据某个芯片数据手册就能编程操作它的?

[复制链接]

29

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2018-8-3
在线时间
48 小时
发表于 2018-8-4 00:13:42 | 显示全部楼层 |阅读模式
1金钱
我在看原子哥的SPI实验。用了W25Q128FV芯片,根据程序代码、注释去说明里面找大概能知道在干什么(有些地方也不知道为什么,比如W25QXX_Write((u8*)TEXT_Buffer,FLASH_SIZE-100,SIZE)中的-100何来 )。可是不知道为什么这么写,或者说怎么想到这样写,根据什么写出来的。
就这个芯片的驱动.c文件中,写出了十几个函数,大部分是为主要功能函数void W25QXX_Write服务的,可是,我作为一个新手,就是不知道怎么样编出这些函数的,怎么样知道怎么去一步一步实现我们需要的功能呢,怎么知道我们要准备什么,做什么呢?
以后工作如果功能要用一个新的芯片,怎样去操作它呢。。尤其是像这种100页英文说明书的。。。

我也不知道我有没有表达清楚,反正就是很迷茫。有经验的就分享一两句吧,看不懂我在说什么的就当我是个什么简单东西都不知道的弱智吧。Please!


最佳答案

查看完整内容[请看2#楼]

每一个设备,都会与外界有一个接口,通过这个接口可对其进行控制和状态监视。 设备的手册都会详细描述这些,这些东西都可以通称为接口协议。 协议的描述大致包括:如何控制、如何查询状态、接口信号规定、时序要求等。 不过,像你这么爱琢磨的人不是太多, 很多人都是满足于知其然,不知其所以然, 而你有点过于着急,在不太知其然的情况下就想知其所以然, 好的学习方法并不是一上来就去查手册自己编的, 有大量的别人的成 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4521
金钱
4521
注册时间
2018-5-11
在线时间
946 小时
发表于 2018-8-4 00:13:43 | 显示全部楼层
本帖最后由 warship 于 2018-8-4 08:56 编辑

每一个设备,都会与外界有一个接口,通过这个接口可对其进行控制和状态监视。
设备的手册都会详细描述这些,这些东西都可以通称为接口协议。
协议的描述大致包括:如何控制、如何查询状态、接口信号规定、时序要求等。
不过,像你这么爱琢磨的人不是太多,
很多人都是满足于知其然,不知其所以然,
而你有点过于着急,在不太知其然的情况下就想知其所以然,
好的学习方法并不是一上来就去查手册自己编的,
有大量的别人的成果可以利用,
先读懂别人的程序,由半懂到全懂,个别情况可以对照一下手册,
看多了自然就知道如何根据手册来编程了,
最后即使给你一个无参考例程的手册也可以编程了。

还是建议你去翻看一下我发的历史帖子,
最初问的问题也非常低级(也不过就两个月前的事儿),现在看起来自己都觉得很可笑。
所以,不要着急,你一定行的。

我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

29

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2018-8-3
在线时间
48 小时
 楼主| 发表于 2018-8-4 00:27:58 | 显示全部楼层
请忽略文中的-100,我看错了,不过这不是重点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 03:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表