肥宅钓鱼网
当前位置: 首页 钓鱼百科

stm32用寄存器还是库函数(用寄存器OR用库函数)

时间:2023-08-22 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

可能每一个小白开始学STM32的时候都会问,究竟是选择用寄存器编程呢还是选择用库函数?我还是算了吧,倔啥呢,用库函数挺香的,并且翻看这固件库源码也能提高自己的C语言成绩。好了,说这么多你一定知道我想说什么了,是的,用固件库是你的必然选择,哪怕你开始不用,最后还是会用。当然寄存器也要了解,多翻翻中文参考手册,不管你是51还是arm,或者又是其他单片机,归根结底本质还是各个寄存器。

可能每一个小白开始学STM32的时候都会问,究竟是选择用寄存器编程呢还是选择用库函数?

51单片机的时候我们都是直接操作寄存器,很方便,出了BUG我们也很容易的知道是哪个寄存器赋值不对,这样的习惯也被我带到STM32

STM32的寄存器是要比51单片机多很多的,好在有一本中文参考手册我可以随时翻看,但是我要说但是了,我相信像我这样的小白首次接触arm单片机,仅凭一本参考手册就认为自己能学下去的恐怕少之又少,又或者是迷之自信?相信我,不行的。你得找各方教程,我就是这样开始自己的STM32之旅的

目前较为系统介绍操作寄存器的教程是正点原子的那本书,有兴趣的可以去查一下,说实话一开始我并不知道它,我在书城找到了另一本介绍STM32的书,可以说我的入门知识多半都是来源于它,我也相当喜欢这本书,可能是比较契合我这种刚从51转过来的初学者,我现在每次从头来过的时候都会从这本书翻起。

如果你也是初学者,如果你也想买本入门的简单书,那我就推荐它了

对,就是他,他更适合我

不好意思,书被我弄得有些旧了,哈哈

好了,就这样我开始了我的寄存器编程之旅,跟着书本一步一步觉得很有成就感,也对各个寄存器有了初步印象

本来觉得这样学下去也蛮好的,奈何强迫症的我总是会有古怪的想法,或者说做事想省事,心想是不是能把代码写的更通用一点,或者更省事一些,因为我觉得自己每次写代码其中有好多都是在重复造轮子,造就造吧,可造的每次都不太一样,我就想能不能把这些寄存器操作封装成一个通用函数,记住常用的寄存器并且记住他们各个BIT的意义似乎不是问题,但每次写代码都从脑子里把他们一遍又一遍的筛选一遍我觉得也挺累的,何必呢!我封装一下不就解决了吗

说到这里你可能已经意识到了,自己有了封装寄存器操作这不就相当于做了官方固件库的工作了吗?是的,这一切太自然了,从最开始的执着于寄存器一位一位的去操作,到联想到自己去封装一下避免重复造轮子,我经历的相信你也会经历,固件库自然而然的登场了

我一开始对固件库是比较排斥的,在我看来让我去记住跟寄存器数量一样多的别人写的函数,我还不如记住所有要用到的寄存器配置方法呢,当然这种想法后面动摇了,那段时间我又想:与其用别人的函数,不如我自己封装函数来用。强迫症就是这样,不是自己写的用着不踏实???当时就是这么个心理,哈哈

我确实自己试着封装了一些函数,也蛮有意思的。这个时候我又想:我写的函数跟固件库里的函数有什么区别呢?官方会用怎样的代码实现功能?这个想法让我第一次静下心来开始试着阅读固件库里面的代码。不对比不知道,本以为摸到门了,一对比才知道,距离门还差八千里……

翻看过固件库源码给我感触最深的是什么呢?是C语言,我需要好好恶补一下C语言了……

我想通了,用固件库是必由选择,当然你如果是大牛,拿出时间自己把各个外设的驱动函数全搞定,那更好,但对我而言,我是无论如何都不可能做到的,哪怕做到,代码质量稳定性方面如何跟一个公司的团队创作相提并论?

我还是算了吧,倔啥呢,用库函数挺香的,并且翻看这固件库源码也能提高自己的C语言成绩。

好了,说这么多你一定知道我想说什么了,是的,用固件库是你的必然选择,哪怕你开始不用,最后还是会用。当然寄存器也要了解,多翻翻中文参考手册,不管你是51还是arm,或者又是其他单片机,归根结底本质还是各个寄存器。这就是我目前的理解。

    推荐阅读
  • 任重海清最新电视剧(任重两部男主剧强势来袭)

    最近一段时间男演员任重的关注度直线上升,一方面是因为他出演了暑期档热播剧《小欢喜》另一方面则是在9月22日,他担任男一号的新剧《激荡》也将正式登陆湖南卫视晚间黄金档。除了合作李念之外,任重又一部电视剧《甜蜜》也将在2020年与观众见面,在这部剧中他再次和海清合作,只是他从《小欢喜》的配角变成了如今的男一号。

  • 过期的粉底液能不能用(过期的粉底液还可以用吗)

    粉底液和其他化妆品一样,里面会添加一些生物活性成分,如果长时间在空气暴露,经过高温,日晒,光照,容易产生化学变化,产生一些对肌肤有害的产物,或有效成分被挥发掉。粉底液的活性成分和营养成分在使用过程中慢慢降低,对皮肤会产生潜在危害,涂在皮肤上水润度和他结合度会发生改变,功效大打折扣。

  • 张家辉比余欢水还倒霉完整版(电影新秩序定档7月8日)

    接下来我们就一起去研究一下吧!张家辉比余欢水还倒霉完整版新京报讯3月16日,由马浴柯执导的电影《新秩序》宣布定档7月8日。该片由张家辉、阮经天、王大陆领衔主演,秦沛、马浴柯、陈国坤等主演,姜皓文友情出演。据悉,影片讲述了陈安为报杀妹之仇,暗中策划复仇之举试图推翻犯罪集团势力,与以警察麦朗汶和黑帮成员马文康为首的多方势力明争暗斗的故事。新京报编辑徐美琳校对陈荻雁

  • pcr证书怎么考 pcr证书怎么考需要什么学历

    pcr证书在各省临床检验中心报名考试。pcr证书介绍pcr证全称临床基因扩增检验技术人员上岗证。国家明文要求,具备PCR上岗证是从事PCR相关工作的前提。pcr证书的相关培训课程1、pcr的基本原理与相关检测技术及进展。

  • 盘点十大帝王类小说(几本帝皇流小说)

    探索到一个新世界,请宿主尽快确认世界信息。剑士用右手胳膊处捂住鼻子。当然只是赵曦的头顶,对于守卫而言,只是伸手的高度。至于王爷对看宫墙,与他职责无关。5,南明第一狠人。云南以实行军屯为主,大面积普及一种作物还是不难的。当然无论如何今年的春耕是不可能赶得上用新稻种了。如果崇祯对于自己的国家了如指掌,那他的结局一定是另一个模样。7,进化岛屿国度。

  • 机动车年审跟年检一样吗 机动车年审和年检一样吗

    目的在于检查汽车主要技术状况,督促加强汽车的维护保养,使汽车经常处于完好状态,确保汽车行驶安全。营运机动车在规定检验期限内经安全技术检验合格的,不再重复进行安全技术检验。(六)超过报废年限的车辆不可以再过户(买卖),但可以继续使用;买卖的话可以先到车管所办理该车的报废单,然后买卖。小编希望以上全面内容能对大家有所帮助。如果还有其他任何关于法律方面的问题,欢迎您前来咨询律师。

  • 地柏盆栽养殖方法(地柏盆栽养殖方法分享)

    地柏盆栽养殖方法购买苗木:地柏盆景制作前,先购买好苗木,选择有2-3年树龄的苗木,尽量选择生长健壮、长势良好、造型美观的苗木。蟠扎需两年左右的时间才能定型,两年后拆下绑扎物。在天气炎热时,要注意洒水来保湿。

  • 完美伴侣最震撼人心片段(42岁女主是你们的女神)

    比如童瑶,江疏影主演的电视剧《三十而已》还获得了白月兰国际传播奖,而童瑶也因为这部剧斩获了视后的殊荣。聚焦都市男女的婚姻问题,引起了很多观众的共鸣。在《三十而已》之后,又一部都市情感剧来袭,看样子也是一个预备的爆款哦。01,电视剧《完美伴侣》曝光了首支预告,信息量还是很大的。高圆圆出演的是年近40岁的陈珊。而自己的丈夫孙磊,承担起了照顾家庭的重任。在预告中,陈珊告诉女儿,自己要和爸爸离婚。

  • 各省有征集志愿的二本公办学校(末班车效应部分三本院校征集志愿投档线超二本)

    据悉,本科三批录取将于8月12日结束,8月14日将启动专科提前批录取工作。版权作品,未经授权严禁转载。湖湘情怀,党媒立场,登录华声在线官网www.voc.com.cn或“新湖南”客户端,领先一步获取权威资讯。

  • jeep官方发布全新suv预告图(Jeep品牌发布电气化规划)

    以下内容希望对你有帮助!jeep官方发布全新suv预告图财联社9月9日电,Stellantis集团官微宣布,到2025年,Jeep品牌将在北美和欧洲推出四款纯电动SUV车型。据介绍,Stellantis集团旗下所有品牌致力于实现以下目标:到2030年年底之前,集团在欧洲售出的所有乘用车均为纯电动汽车,在美国售出的乘用车及轻型卡车中有50%为纯电动汽车。Jeep品牌将受益于Stellantis集团于2021年至2025年期间在电气化和软件开发领域逾300亿欧元的投资。