一个不关乎技术的经验问题,操作IC芯片的代码是由谁提供的呢?

2019-10-15 02:19发布

     小弟最近学习遇到个问题,很是疑惑。知道咱论坛里藏龙卧虎,更是有很多大神有丰富的产品经验,还望大神们不吝赐教。
     
      小弟一直跟随原子哥的视频学的是不亦乐乎,每日也来论坛里签到灌水。
      受坛友影响,私底下买了块RFID-RC522的模块,一来是为扩展知识面;
      二来想的是以前的学习都是跟着原子哥的视频,由于原子哥的程序写的给力,配套资源全,学起来是不太费力。想到以后工作实际使用模块没有这种资源了,于是乎便自己提前感受下该怎么办。

      下面是遇到的问题:
      
      买模块的时候,卖家标不提供技术咨询,只是简单提供几个例程及522的datasheet及M1卡的使用说明,还有些乱七八糟的笔记、扩展等等。。。
      
       关于买模块干什么,买之前规划好了功能。等我实际开始操作的时候,却不知道从哪里下手了。 我先把datasheet浏览一遍,所有的datasheet在我看来都差不多,应是才疏学浅。datasheet都会提供IC说明、特性、功能框图、寄存器操作、命令等,例如rc522的datasheet。
      看完datasheet,我还是不知道该怎么下手。从这些资料里,我看到读卡器模块工作的大致流程 :寻卡->防冲撞->选卡->验证密码。看到这里,我还是一头雾水。因为一直跟随原子哥视频学习,也操作过几款IC了,我想操作芯片无外乎就是MCU通过总线的方式发送、接收命令数据来实现既定的要求。我反过头来又去看datasheet,想看操作什么寄存器,哪种命令去实现第一步寻卡的操作。看完之后的我还是一脸懵逼!!!

     是的,知道了操作勒哪个寄存器和命令,然并卵!!! 没办法,人傻。。我放弃了这种模式了。转换了思路,决定移植,找几个验证好的程序,看看别人怎么写的,然后自己写的。。然后惊奇发现,几乎所有版本的程序 关于
寻卡->防冲撞->选卡->验证密码这几部操作,都惊人相似,几乎一模一样~~~
      我现在有个疑惑,想知道大神们,尤其是在工作中的,怎么面对这种问题。。
      这些程序是由卖家提供么,他们提供能提供到哪步呢。。实际开发过程中是不是也大多数是移植别人的程序。。。本人道行太浅,正面刚datashee,然后去写代码的路子好像干不了。。
只能反现抄代码,再去用datasheet理解,然后写自己的。。。

      如何面对各种各样不同情况的模块,求大神们发表下自己的经验吧,亦或是分享下该如何学习。。。
   

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
南有乔木
1楼-- · 2019-10-15 18:01
憨厚诚实大叔 发表于 2017-2-16 10:30
是啊,基本配置弄好了,就是通讯的问题了啊

打个比方,就是RC522模块,基本配置像选卡步骤,我理解的操作寄存器是A,可正确的应该是B。这一步开始,我就理解错了,后面的不就更无从谈起了。。

这个东西是看经验还有学习程度吧,在没有例程情况下,抠英文的datasheet,然后写代码。。这对大部分程序员来说是不是噩梦?
南有乔木
2楼-- · 2019-10-16 00:01
憨厚诚实大叔 发表于 2017-2-16 10:30
是啊,基本配置弄好了,就是通讯的问题了啊

打个比方,就是RC522模块,基本配置像选卡步骤,我理解的操作寄存器是A,可正确的应该是B。这一步开始,我就理解错了,后面的不就更无从谈起了。。

这个东西是看经验还有学习程度吧,在没有例程情况下,抠英文的datasheet,然后写代码。。这对大部分程序员来说是不是噩梦?
xujian468
3楼-- · 2019-10-16 02:06
南有乔木 发表于 2017-2-16 10:26
要是自己调,像这些功能实现 光看手册岂不是很麻烦。。。

这种情况不多吧

做技术的能有别人现成的东西最好,没有的话只能自己一个代码一个代码自己敲了
南有乔木
4楼-- · 2019-10-16 05:20
 精彩回答 2  元偷偷看……
TGuest
5楼-- · 2019-10-16 08:52
刚开始都是先看别人的代码,然后自己改改,哪有公司一上来就要求一个新人写一个架构,关键是也写不出来呀。
南有乔木
6楼-- · 2019-10-16 08:54
东北小辉辉 发表于 2017-2-16 12:01
楼主可以参看这个帖子。
http://bbs.21ic.com/forum.php?mod=viewthread&tid=1655730

是滴,是这么回事

一周热门 更多>