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