stm32编程问题,高手解答

[复制链接]
3235|8
 楼主| hw5226349 发表于 2011-7-31 11:08 | 显示全部楼层 |阅读模式
我看了几天的stm32的书,发现写程序有的用固件库写,而有的又直接写寄存器,我想问哪种方法好点,更适合以后深入学习!!!
desomond 发表于 2011-7-31 11:49 | 显示全部楼层
如果想深入的明白这里面的具体过程,可以用直接写寄存器
byrin 发表于 2011-7-31 14:25 | 显示全部楼层
如果想快速入手 那么就用库写程序   要是不想那么激进  想基础扎实点 可以考虑 从寄存器入手
 楼主| hw5226349 发表于 2011-7-31 14:33 | 显示全部楼层
哦,那综合起来哪种方法好一点
Chaos_zc 发表于 2011-8-1 08:47 | 显示全部楼层
当然是 各有各的好处。直接用寄存器“写的程序”效率高,用库“写程序”效率高。其实我觉得更要紧的是通用性和可读性,无疑如果是团队开发的话用库写的程序通用性和可读性要高很多。
Chaos_zc 发表于 2011-8-1 08:54 | 显示全部楼层
本帖最后由 Chaos_zc 于 2011-8-1 09:10 编辑

还有一点,网上所能找到大部分学习笔记什么的都是用库的。貌似正点原子的板子例程都是直接操作寄存器,但也有使用库的版本。对于初学者来说,如果想直接从操作寄存器起步可能最终会让你想放弃,因为STM32的寄存器比起51要复杂上几十倍。所以我觉得还是从库开始入门好一点,能比较快见到成效,对于后面的学习也是一种激励。至于熟练掌握之后再选择哪种操作方法,就看你的需要了。当然有一点,无论采用哪种方法入门,对芯片的架构、时钟系统等等都要先有个大体上的了解。
相信哥咯 发表于 2011-8-1 10:44 | 显示全部楼层
高手来了,先用库吧,深入用寄存器
香水城 发表于 2011-8-1 10:47 | 显示全部楼层
哦,那综合起来哪种方法好一点
hw5226349 发表于 2011-7-31 14:33


那种方法都好!你要选择的是适合你的那一个,作为初学者,建议你先用库;如果你想深入研究,不急于出成果,也可以先从寄存器操作学起。
micheal0311 发表于 2011-10-15 09:04 | 显示全部楼层
初学者,向大家学习~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

106

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部