你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

学习stm是先学库函数好还是寄存器好?  

[复制链接]
非→你←不娶 提问时间:2015-1-6 13:00 /
阅读主题, 点击返回1楼
1 收藏 评论132 发布时间:2015-1-6 13:00
132个回答
zzg721 回答时间:2015-1-8 08:35:20
边学库函数,同时理解一些寄存器操作
iwqt1983 回答时间:2015-1-8 08:57:36
我是酱油哥 发表于 2015-1-6 13:20
个人认为:对寄存器操作才能较熟练的掌握STM;其实库函数也是对寄存器操作的 ...

总的原则是先易后难,这样容易入门。
w453509596 回答时间:2015-1-8 14:22:15
先用库函数先用着,把东西做出来,然后再把它改成寄存器版。这样的话会非常有利于学习。
hl1980 回答时间:2015-1-8 14:45:21
库函数简单,入门快
mmo 回答时间:2015-1-8 15:43:01
我觉得寄存器是基本
与非朋 回答时间:2015-1-8 15:58:56
直接上寄存器就行  没问题的
辛昕 回答时间:2015-1-8 17:36:36
非→你←不娶 发表于 2015-1-6 13:27
恩,对,所以是不是该也同时看看寄存器比较好

其实,只要C稍微熟练点。
看库函数会比较方便。

这个问题里其实隐含着一个前提
你是要应用单片机。
虽说,从我的使用体验和个人角度来看,ST库远远不算完美,当然连好都说不上,总是能莫名其妙遇到一些奇怪的问题。
但是,既然是应用单片机,在没有太大问题没有太多讲究的情况下,何苦自己去死扣RM和寄存器手册,那真是一件很辛苦的事情。
也是51出身的吧?
现在的新单片机寄存器太多太复杂了,真要去研究,真的就不用干事了......

而我呢也不偏颇其中任何一种。
我个人的做法是
以库函数入手,方便嘛。
但是如果我在实际调试和测试, 应用时发现问题,我也会回去看,这个过程八九不离十得看寄存器手册。
当然更多的时候,我会先找例程,而这些例程往往有各种不一样的风格,甚至是 库函数/寄存器混合的模式,总之就是.....
除非你很舍得花时间很有耐性,否则,直接一上来就从寄存器入手,说实话,那苦头真不好受,而且,经常还不一定会成功。
十二翼天使 回答时间:2015-1-9 07:57:02
我是酱油哥 发表于 2015-1-6 13:20
个人认为:对寄存器操作才能较熟练的掌握STM;其实库函数也是对寄存器操作的 ...

我也认为先学寄存器比较好,但寄存器这块知识挺难啃的,学的时间长,但能更加深入的了解单片机的底层,而库函数上手快些,学的时间也短,编程也相对容易些。
我是酱油哥 回答时间:2015-1-9 08:35:32
十二翼天使 发表于 2015-1-9 07:57
我也认为先学寄存器比较好,但寄存器这块知识挺难啃的,学的时间长,但能更加深入的了解单片机的底层,而 ...

是的是的
黄小狼 回答时间:2015-1-9 11:44:29
一般来说从简单的入手比较容易,人家写好的库,先拿来用,如果遇到瓶颈了,再去看库函数里怎么实现的,自己再去搞搞。这个是前人告诉俺的,俺都没有搞寄存器

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版