你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
非→你←不娶 发表于 2015-1-6 13:27 恩,对,所以是不是该也同时看看寄存器比较好
我是酱油哥 发表于 2015-1-6 13:20 个人认为:对寄存器操作才能较熟练的掌握STM;其实库函数也是对寄存器操作的 ...
十二翼天使 发表于 2015-1-9 07:57 我也认为先学寄存器比较好,但寄存器这块知识挺难啃的,学的时间长,但能更加深入的了解单片机的底层,而 ...
其实,只要C稍微熟练点。
看库函数会比较方便。
这个问题里其实隐含着一个前提
你是要应用单片机。
虽说,从我的使用体验和个人角度来看,ST库远远不算完美,当然连好都说不上,总是能莫名其妙遇到一些奇怪的问题。
但是,既然是应用单片机,在没有太大问题没有太多讲究的情况下,何苦自己去死扣RM和寄存器手册,那真是一件很辛苦的事情。
也是51出身的吧?
现在的新单片机寄存器太多太复杂了,真要去研究,真的就不用干事了......
而我呢也不偏颇其中任何一种。
我个人的做法是
以库函数入手,方便嘛。
但是如果我在实际调试和测试, 应用时发现问题,我也会回去看,这个过程八九不离十得看寄存器手册。
当然更多的时候,我会先找例程,而这些例程往往有各种不一样的风格,甚至是 库函数/寄存器混合的模式,总之就是.....
除非你很舍得花时间很有耐性,否则,直接一上来就从寄存器入手,说实话,那苦头真不好受,而且,经常还不一定会成功。
我也认为先学寄存器比较好,但寄存器这块知识挺难啃的,学的时间长,但能更加深入的了解单片机的底层,而库函数上手快些,学的时间也短,编程也相对容易些。
是的是的
毕竟MCU内部资源越来越多,寄存器也越来越多,而开发周期在变短,使用库函数是必然的。
就算你从寄存器开始学,在实际使用时也是使用“库”,是使用厂商库还是个人库的区别。