当前位置: 首页 > news >正文

外贸网站模板下载百度贴吧怎么做推广

外贸网站模板下载,百度贴吧怎么做推广,网站建设需求调研表,中装建设集团官网目录 1.封装寄存的C语言的语法volatile:unsigned int:*pGpiobOdrvolatile unsigned int * 2.进一步C语言的封装 在嵌入式中,底层一定是操作寄存器,我有一个理念,凡事一定要想清楚,把任何知识点融入自己的理解之中&…

目录

  • 1.封装寄存的C语言的语法
    • volatile:
    • unsigned int:
    • *pGpiobOdr
    • volatile unsigned int *
  • 2.进一步C语言的封装

在嵌入式中,底层一定是操作寄存器,我有一个理念,凡事一定要想清楚,把任何知识点融入自己的理解之中,这样不被技术限制的同时,还能让自己其他方面的认识得到进步。
下面我把自己的理解写出来,抛砖引玉!

1.封装寄存的C语言的语法

volatile:

编译器在处理变量的时候,为了效率考虑,对于频繁修改的变量会把他放在缓存(CPU里面的缓存比RAM速度快的多的多)中进行计算,等到不频繁或者确实需要写入内存的时候,才会写到RAM中,不会实时的和RAM交互,对于寄存器这种和外界交互的“内存”来说,就会出现问题,看似我操作了寄存器,实际上我是自娱自乐
可以这么记忆,底层操作必须用这个volatile把寄存器和变量绑定在一起才能用,不然这个程序就不能用,或者这个数字是极其关键的,实时更新!

unsigned int:

寄存器都是32位的,在32位单片机中,我们需要一个能覆盖32的数据类型,这个数据类型就是int,你问long int能不能行,其实也是可以的,不过计算起来就会非常的麻烦,unsigned是为了保证int32位都是可以说的(signed类型最高位会变成正负号)
也就是说,用unsigned int这个数据类型和整形这个概念没有关系,只和占据32位有关系

*pGpiobOdr

指针,对于指针我们都知道是指的一个地址,但是我们要明白在实现世界还是程序代码的世界,都是有空间时间这个概念的(by the way,多维数组表示三维空间,有点类似于二向箔对三维的二维展开),既然是一个地址根本代表不了什么,还需要知道这个地址起始,占据的空间,占据空间这个维度就需要数据类型指定,你给什么数据类型,你就在内存中圈多大的地盘,这个就是前面定义的 unsigned int参数的作用

volatile unsigned int *

强制类型转换,c语言要求必须和前面指针类型的一致,不然就会警报。

在这里插入图片描述

2.进一步C语言的封装

C语言的进一步封装就是用结构体把大块的内存框起来,比如关于GPIOA所有寄存器全部用结构体框起来,GPIOA内部的多个寄存器,用结构体成员区分,其实就是先用结构体圈地,然后把圈来得地分割,为什么要加结构体这个环节,主要是为了方便管理,层次分明才能逻辑清晰,打个比喻,本来你的各类资料胡乱几千本放在一个大箱子里面,你要去寻找一个叫做东京有点热的学习资料,发现你要一本本的去翻,这个时候你完全可以整几个箱子分类放置,我们就可以很快的找到,很快的学习了!
在这里插入图片描述

http://www.ds6.com.cn/news/60152.html

相关文章:

  • 东莞网络推广运营平台湛江百度seo公司
  • 会泽网站建设深圳网站建设推广方案
  • 新疆做网站seo工作流程
  • 做网站时搜索的代码是什么2023年最新新闻摘抄
  • 外省住房和城乡建设厅网站北京seo的排名优化
  • 局域网网页制作工具网站站内关键词优化
  • 鱼骨建站公司有免费做网站的吗
  • b2c电商网站建设搜索引擎营销分类
  • 靠比较好的短视频免费seo博客网站
  • wordpress主题 直接拖拽式建站百度问一问免费咨询
  • 公司做网站需要准备哪些资料深圳网络推广团队
  • 人民日报客户端人民号seo顾问
  • 网站数据维护如何搭建一个自己的网站
  • 网站开发容易做吗什么叫友情链接
  • 网站建设公司相关资质免费网站大全下载
  • 如何建设网站视频百度教育官网登录入口
  • 管理案例网站成人短期技能培训学校
  • 怎样自己动手做微官网站活动软文怎么写
  • 重庆seo外包平台天津海外seo
  • 高端做网站公司哪家好百度快速seo
  • 怎样手机做网站教程国际军事形势最新消息
  • 上海部道网站 建设公司策划推广
  • 网站开发到上线需要多久产品推广策划
  • 做毕设的网站网站怎么做推广
  • phpcms v9企业网站模板(简洁利于优化)北京seo公司排名
  • 音乐网站开发的目的哪里有软件培训班
  • 淮南网站建设好的公司网站建设全网营销
  • 杭州网站案列网络营销网络推广
  • 做产品推广有网站比较好的怎样做网络推广
  • 网站建设图文网站关键词优化推广