STM32 GPIO库函数操作与系统架构.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

GPIO(库函数)操作

——天山

2012.01.12

今天我们走出了学习的第三步了,昨天晚上公司赶单,加班到半夜两点,没来的急整理文档,

大家不要见怪哈。不过我昨天上看了,大家不怎么啊,这样一来也怪不了我的。反

正不管顶不,我都是要继续下去的,这也是为了自己一把吧。人不都是被出来的吗?

在第二步开发环境和工程框架的建立中,大家肯定有很多疑问,为什么我们要这么做?这样

做有什么意义?因为我们都是初学者,所以我能告诉你的是我们目前,只能记住,要等以后

才能知晓。想想壹加壹等于二,现在都没人知道,但是我们用它却用了几千年。现在,我在这儿

做这个工作,就是要理清stm32库函数操作这条路,而不是讲解为什么要走这条路,这条路是用

什么材料建的,建了多久了,修了多少次了,设计者是谁等?。我们现在应该没资格说吧。

至于这条路是怎么走的,我昨天是这样想的,我们先走好GPIO这条路,然后是串口,中断,定

时器,flash等,熟悉好具体的外设操作,然后是stm32里uCos系统,Linux系统。因为,我

觉得stm不是只为单片机,为控制而设计,它应该是为设备应用软件平台。

另外我们应该清楚,我们现在学习的stm32只是一款,我们也可以叫它“电脑”,一个“电

脑”就和一个人一样,高级的就好比受过很多教育的,聪明的人;一点的就好比街

上的环卫工人;虽然能力有差别,但是人是相通的。我们知道单片机最小系统是由电源,

晶振,复位电路加构成,有了他们几个,单片机才能“活”起来,也就是能成为一个有生命

的“电脑”,就好比我们人,要有血糖,心脏,大脑等才能,才能有生命,少条胳膊少条腿,不影

响我们成为一个人。这就是说外设是可有可无的。

我们知道每个人的思维都不一样,那事因为我们的大脑内核处理方式的差异。同样stm32,

我们要了解它就必须了解它是怎样思维的,处理事情的。所以在开讲GPIO库函数操作前,我会

为大家讲一下stm32的处理机制。这是按照我的理解讲的,不是很全面,主要侧重于概念建立,

要是有什么实在不妥的地方,有知道的朋友就来吧,我们不需要和谐,世界时的,我们

要讨论,大讨论才能有大繁荣。下面我们开讲了。

首先我们来讲解一下stm32的系统框图吧。

Stm32有四个驱动单元,也就是,会主动干事的,他们是cm3内核,两个总线(D-bus和

S-bus),DMA(直接器存取);还有四个单元,就是四个跟班的,他们是flash,sram,

fsmc和AHB到APB的桥(AHB2APBx),它连接所有的APB设备(外设);外设上挂的什么定时

器,IIc啊,等等都是打工的。

Cm3内核就是总经理,智力机构,至于你想了解他是怎么想事情的,你就好好看看《Cortex-M3技

术参考手册》这本书,我们今天是来建立stm32的框架概念的,该舍就舍,该弃就弃,我就不多

说了。D-bus通过接口FLITF(flash接口)来专管flash的,S-bus是专管外设的,DMA也是专管

外设的,S-bus和DMA谦虚点来说,应该是为外设服务的,他们通过总线矩阵这个机构来协调怎

么为外设服务,以提高工作效率。讲到到这里,好像总线矩阵是我们stm32的中枢机构似地,到

底是不是呢?肯定不是,至于,我也没找到,因为大家都说cm3才是最重要的。至于总线矩

阵的事情,以后有机会,有能力的我们再来把它搞定,要是有先知道的朋友,一定要讲出来哈,不

能独食啊!

Flash好比人的胃,专门存东西的,也好比公司的室;sram好比人的嘴,吃东西很快,

吧嗒吧嗒的,唰唰几下就啃完了,也好比公司的前台,办事效率很高,每天接完这个接那个,

完这件事情那件。Fsmc(可变的静态器控制器)就是负责AHB上通信协议的转换,

没转

文档评论(0)

ericxiao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档