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

学习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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版