纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

嵌入式linux系统驱动开发总结02

10月14日 血海塔投稿
  自己学习总结用,有些乱,勿怪
  1、Linux设备树
  设备树(DeviceTree),将这个词分开就是设备和树,描述设备树的文件叫做DTS(DeviceTreeSource),这个DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、内存基地址、IIC接口上接了哪些设备、SPI接口上接了哪些设备等等,如
  树的主干就是系统总线,IIC控制器、GPIO控制器、SPI控制器等都是接到系统主线上的分支IIC控制器有分为IIC1和IIC2两种,其中IIC1上接了FT5206和AT24C02这两个IIC设备,IIC2上只接了MPU6050这个设备。
  设备树源文件扩展名为。dts,但是我们在前面移植Linux的时候却一直在使用。dtb文件,那么DTS和DTB这两个文件是什么关系呢?DTS是设备树源码文件,DTB是将DTS编译以后得到的二进制文件。将。c文件编译为。o需要用到gcc编译器,那么将。dts编译为。dtb需要什么工具呢?需要用到DTC工具!DTC工具源码在Linux内核的scriptsdtc目录下
  2、RPC框架
  RPC是远程过程调用(RemoteProcedureCall)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的CS系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。
  进程间通信(IPC)是在多任务操作系统或联网的计算机之间运行的程序和进程所用的通信技术。有两种类型的进程间通信(IPC)。
  本地过程调用(LPC)LPC用在多任务操作系统中,使得同时运行的任务能互相会话。这些任务共享内存空间使任务同步和互相发送信息。远程过程调用(RPC)RPC类似于LPC,只是在网上工作。RPC开始是出现在Sun微系统公司和HP公司的运行UN操作系统的计算机中。RPC(RemoteProcedureCall)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务本地过程调用:如果需要将本地student对象的age1,可以实现一个addAge()方法,将student对象传入,对年龄进行更新之后返回即可,本地方法调用的函数体通过函数指针来指定。远程过程调用:上述操作的过程中,如果addAge()这个方法在服务端,执行函数的函数体在远程机器上,如何告诉机器需要调用这个方法呢?首先客户端需要告诉服务器,需要调用的函数,这里函数和进程ID存在一个映射,客户端远程调用时,需要查一下函数,找到对应的ID,然后执行函数的代码。客户端需要把本地参数传给远程函数,本地调用的过程中,直接压栈即可,但是在远程调用过程中不再同一个内存里,无法直接传递函数的参数,因此需要客户端把参数转换成字节流,传给服务端,然后服务端将字节流转换成自身能读取的格式,是一个序列化和反序列化的过程。
  3。数据准备好了之后,如何进行传输?网络传输层需要把调用的ID和序列化后的参数传给服务端,然后把计算好的结果序列化传给客户端,因此TCP层即可完成上述过程,gRPC中采用的是HTTP2协议。
  2、74HC165的使用
  74HC165是并行输入串行输出的逻辑芯片,一般用于扩展输入的IO口。使用电路如下:
  外部可以接8个输入,然后通过3个口与单片机相连。3个口的功能为:
  PL:输出使能;
  CP:时钟线;
  Q7:数据输出。
  看一下74HC165的真值表:
  可见,当PL为低时,165通过D0到D7从外部读取输入,读取到一个8位的寄存器中。
  然后当PL拉高时,CP给一个上升沿,8位寄存器中的值就通过Q7输出一位。
  再看时序:
  上图中的CE是时钟输出使能(芯片15脚),要把它拉低,时钟信号才有效。不用该功能直接接GND即可。
  从上图可看到,当PL拉低时,165从外部采集信号,此时D7H,D6H,D5L。。。,然后把PL拉高,Q7输出D7的值
  因为此时CE被拉高,所以CP的上升沿被屏蔽了,可是一旦CE拉低,读到CP的上升沿,Q7的输出值就往后移一位,此时输出D6的值。再读到一个上升沿,又继续往后移一位
  一片165可以扩展出8个输入口,如果不够可以再加无数个165,而且都只需要3个IO口与单片机连接。这就是165的级联使用。比如3片级联:
  可以看到第二片165的Q7接到了第一片的DS,第三片165的Q7接到了第二片的DS。原理如下
  程序实例:
  当输入端(SHLD)为低:
  从D0到D7口输入的并行数据将被异步地读取进寄存器内,然后通过DS输出。
  当输入端(SHLD)为高:
  数据将从DS(10引脚)输入端串行进入寄存器,在每个时钟脉冲的上升沿向右移动一位。利用这种特性,只要把Q7输出绑定到下一级的DS输入,即可实现并转串扩展。(在我们的开发板,DS端是悬空的),通过时钟管脚,上升沿有效,在每个时钟脉冲的上升沿向右移动一位(D0D1D2D3D7)一位一位将数据往外读出和移出。
  4、74HC595时序图详解:
  74HC595是串行输入并行串行输出的移位锁存器。SHCP是移位脉冲,前沿(上升沿)有效,STCP是锁存脉冲,前沿有效,DS是输入信号,MR(低电平有效)清零,OE(低电平有效)输出使能,Q0Q7并行输出,Q7S串行输出。
  在移位脉冲SHCP的上升沿作用下,输入信号DS在芯片内部进行八次移位,STCP负责锁存,把移位信号保持在芯片内部,OE低电平时,移位后的信号从Q0Q7八个脚并行输出,同时这八个脚上的信号也以串行的方式从Q7S脚依次输出。该脚输出的信号可作为下一个595的输入信号,理论上讲,可实现无限级联。
  如上图:SHCP是移位脉冲,前沿(上升沿)有效,在移位脉冲SHCP的上升沿作用下,输入信号DS在芯片内部进行八次移位,上升沿有效,STCP负责锁存,把移位信号保持在芯片内部,STCP是锁存脉冲,前沿有效
投诉 评论 转载

我的游戏半年总结十字军之王3,中世纪的大奸大恶模拟器《十字军之王3》也就是ck3,终于在2020年9月2日的时候发布了,上一作的《十字军之王2》发布的时间是2012,这8年的时间里代表了什么?代表了我们他喵的经历了8年的D……线上线下相结合,获客如此简单线下找客户一、展会展会对于很多传统外贸公司来说能见到人、能见到样品可以面对面交流会让老板对目标客户有个初步的了解也算吃了颗定心丸。但它的缺点也是非常直观的:成本高、……小米多看电纸书体验报告13个月小米电纸书的体验报告前言使用了13个月,看了200个小时的书。经过版本迭代,进步非常大,推荐购买。下面为大家详细介绍小米阅读器的的内容。硬件6英……有没有好看的免费电影?今日头条的放映厅里有很多好看的影片,重点是完全免费,只要下载今日头条APP就可以在手机上免费观看了,下面推荐几部好看免费电影,希望能够喜欢。NO。1《烈日灼心》由邓……儿时真快乐一枚马上五十的七零后,住着楼房、看着电视、办公用着电脑,休闲玩着手机,不想做饭就外面饭店改善口味满足味蕾、家里呆够了出去旅游,,这么好的日子,本该浑身快乐,可内心却常常孤独、无……嵌入式linux系统驱动开发总结02自己学习总结用,有些乱,勿怪1、Linux设备树设备树(DeviceTree),将这个词分开就是设备和树,描述设备树的文件叫做DTS(DeviceTreeSourc……强大的macOS工具台,Alfred4更新变动详解作为Mac上的一款必备应用,Alfred拥有应用与文件搜索、剪贴板管理、快捷短语输入,以及丰富全面的Workflow等功能,一起来看看他的最新版本都有哪些变动吧!深色模式……新能源产能扩张业绩上升最近分享的东西老是出问题,只要看的人多,就会被各种理由提示。为了可以正常的分享,我只写一些比较简单的介绍,以及一些简单的分析看起来也容易一些。分享实属不易,点点关注。公司……微信最新规则变化微信封号最新规则以及解决办法今天就将常的25个违规操作按照有封号险、限制部分功能、死亡率较、必死4个险级别分别类,请家对号座,参考附带的解决办法,逐排除险,降低封号概率。……100公里!我国科学家创造量子直接通信最远纪录据新华社消息,我国科学家近日设计出一种相位量子态与时间戳量子态混合编码的量子直接通信新系统,成功实现100公里的量子直接通信。这是目前世界最长的量子直接通信距离。该研究成果由北……uniapp前端用forEach循环遍历数组uniapp前端用forEach循环遍历数组constdbuniCloud。database()。collection(opendbbanner)。get()。then((re……便携屏降价了你会在此刻入手吗?CFORCE家的便携屏迎来了21年最后的降价,想要购买的小伙伴,现在出手购买最合适,联系在线客服还会有惊喜。CF011XPRO2022款惊喜价格首次最低性价比款,推……
为了快速开发APP,你一直都在使用APP模版吗?Redmi快充升级,充电缩短13分钟,为Note9铺路最近火爆全网的工作性价比公式国庆节海报如何制作,高端大气的海报制作如此简单华为麒麟芯片手机,何时你再来超高清,就这么简单用金钱主宰美国!号称华尔街拿破仑的摩根财团是如何崛起的?日本空调巨头,扎根中国市场26年,捞金1400亿物联网行业正影响着人们工作生活的哪些方面大涨10万元吨!多只锂电股Q3业绩增超10倍(附股)会写毛笔字茶艺打太极的机器人你见过吗?网友小爱也很棒注意!微信5。20之后将不再提供这项服务
服务地铁工学结合人生感悟哲理散文三篇很多人喝过茅台酒,但你知道茅台酒是怎么酿造的吗?热议聚热点网 双百工程驻县工作队员挂职工作总结大宋宫词刘娥的历史原型是谁揭秘老师您听我说作文450字〔PS通道抠图〕ps通道抠图,操作简单!林志颖开特斯拉出车祸,车烧没一半!网友:专业赛车手也驾驭不住 半年以前的微信聊天记录可以查的到吗(怎么样查找聊天记录微信)天秤男生与水瓶坐女人一年不下床(水瓶座和天蝎座)我看海伦天命不可违

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形