范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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

  自己学习总结用,有些乱,勿怪
  1、Linux 设备树
  设备树(Device Tree),将这个词分开就是"设备"和"树",描述设备树的文件叫做 DTS(DeviceTree Source),这个 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 内核的 scripts/dtc 目录下
  2、RPC框架
  RPC是远程过程调用(Remote Procedure Call)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。
  进程间通信(IPC)是在多任务操作系统或联网的计算机之间运行的程序和进程所用的通信技术。有两种类型的进程间通信(IPC)。
  本地过程调用(LPC)LPC用在多任务操作系统中,使得同时运行的任务能互相会话。这些任务共享内存空间使任务同步和互相发送信息。远程过程调用(RPC)RPC类似于LPC,只是在网上工作。RPC开始是出现在Sun微系统公司和HP公司的运行UNⅨ操作系统的计算机中。RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务本地过程调用:如果需要将本地student对象的age+1,可以实现一个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从外部采集信号,此时D7=H,D6=H,D5=L...,然后把PL拉高,Q7输出D7的值
  因为此时CE被拉高,所以CP的上升沿被屏蔽了,可是一旦CE拉低,读到CP的上升沿,Q7的输出值就往后移一位,此时输出D6的值。再读到一个上升沿,又继续往后移一位…
  一片165可以扩展出8个输入口,如果不够可以再加无数个165,而且都只需要3个IO口与单片机连接。这就是165的级联使用。比如3片级联:
  可以看到第二片165的Q7接到了第一片的DS,第三片165的Q7接到了第二片的DS。原理如下
  程序实例:
  当输入端(SH/LD)为低:
  从D0到D7口输入的并行数据将被异步地读取进寄存器内,然后通过DS输出。
  ②当输入端(SH/LD)为高:
  数据将从DS(10引脚)输入端串行进入寄存器,在每个时钟脉冲的上升沿向右移动一位。利用这种特性,只要把Q7输出绑定到下一级的DS输入,即可实现并转串扩展。(在我们的开发板,DS端是悬空的),通过时钟管脚,上升沿有效,在每个时钟脉冲的上升沿向右移动一位(D0→D1→D2→D3→…→D7)一位一位将数据往外读出和移出。
  4、74HC595时序图详解:
  74HC595是串行输入并行/串行输出的移位锁存器。SHCP是移位脉冲,前沿(上升沿)有效,STCP是锁存脉冲,前沿有效,DS是输入信号,MR(低电平有效)清零,OE(低电平有效)输出使能,Q0-Q7并行输出,Q7S串行输出。
  在移位脉冲SHCP的上升沿作用下,输入信号DS在芯片内部进行八次移位,STCP负责锁存,把移位信号保持在芯片内部,OE低电平时,移位后的信号从Q0-Q7八个脚并行输出,同时这八个脚上的信号也以串行的方式从Q7S脚依次输出。该脚输出的信号可作为下一个595的输入信号,理论上讲,可实现无限级联。
  如上图:SHCP是移位脉冲,前沿(上升沿)有效,在移位脉冲SHCP的上升沿作用下,输入信号DS在芯片内部进行八次移位,上升沿有效,STCP负责锁存,把移位信号保持在芯片内部,STCP是锁存脉冲,前沿有效

苹果说将为山西捐款山西遭遇暴雨袭击,多处受损严重。库克用中英文表示,随着山西地区逐步恢复,我们愿为支持救灾援助重建尽自己的一份力量。Apple将捐款帮助受影响的社区。库克的这句话瞬间冲上了热搜,被很苹果iOS15。1正式版发布了iOS15。1正式版更新内容如下同播共享同播共享是共享同步体验的一种全新方式,可在FaceTime通话中共享来自Apple视频AppAppleMusic和AppStore中其他受支望京某二房东跑路,阿里美团等互联网员工成受害者,涉及金额或达千万出品三言财经作者大鹏近日,有传闻称北京望京有一位二房东,在望京租房圈精心布局三年以上,突然跑路。坑了很多程序员,受害者大多是互联网工作人员,主要以美团阿里华为等员工为主。房屋上游渠中国是在什么朝代开始落后西方?清朝吗?中国究竟是在什么时候落后于西方国家的?我认为,讨论中国落后西方国家,要看什么方面,不能一概而论。一,如果从经济总量来看,清朝的康乾盛世并不落后于西方国家。据有关资料显示,康乾时期国为什么越来越多的人使用智能家居?能家居听上去是一个时髦词汇,但实际上已经开始走入人们的生活。各种智能家居产品不断发展普及,逐渐走入普通家庭,为人们带来更方便的生活体验。1。改进家庭安全状况通过监控摄像头单品连接系大家有没有装单反相机的sd卡牌子推荐?推荐雷克萨的SD卡和配套读卡器。推荐闪迪,我一直用这个牌子,从没出过毛病。但购买时要注意两点一是不能贪便宜,闪迪假货较多,市场上良莠不齐,应通过正规渠道购买,卡的外包装上有防伪码,总投资34亿元!又一大数据中心项目落户航空港实验区大河网讯(河南日报记者杨凌通讯员杨宇)10月23日,中国电信中部数据中心(郑州航空港)一期工程项目开工仪式在郑州航空港经济综合实验区举行。项目位于航空港实验区荆州路与雁行路东北角,目前哪款手机拍照清晰度高?哪一款手机拍视频防抖效果好?拍摄清晰的就用苹果手机吧,这个手机像素虽然只有1200万,可是光圈比较好,加上成像要清晰一点,还是很适合平时用,拍照技术还是很强大的,除了没有美颜效果,其他都很好。苹果手机系统也挺华为nova9系列被年轻人称为宝藏手机?原因就在这里没有人能一直年轻,却一直有人年轻。华为在9月23日正式发布了首款为年轻人打造的鸿蒙影像旗舰华为nova9系列新品。这款手机秉承了华为nova系列潮美的外观设计,其影像系统得到全面升做电商六年,现在拼多多京东卖五金,月销售额20万左右,想找工厂货源,应该怎么找?一个苹果成本1块钱,商家卖2块,经过八级分销,最后卖10块,利润9块,每个分销商平均得1块钱利润,哪一级出现问题,由该分销商独立处理,一个月卖1万个,大家都可以赚一万,一万个苹果养家用体感游戏机选哪个好呢?首先我想打醒题主,体感游戏玩久了会烦的,而且体感游戏其实特别的无聊,体感游戏要么就是跳舞,比如舞力全开舞蹈中心要么就是来回动,比如尊巴水果忍者体感功夫型可塑Kinect体育大会。体
海柔创新机器人实现功能设计双重突破宝安讯(宝安日报记者何祖兰)海柔创新自主研发的HAIPICKA42FW动态调宽箱式机器人凭借创新的设计理念卓越的产品性能,从全球57个国家提交的11000多件作品中脱颖而出,斩获2机器人社区配送,离我们还有多远其实,全球科研界和企业早已开始探索自动配送机器人。这个新生事物能否破解此题,并在更长远的未来,为城市生活带来更大便利?大学校园理想中试场景研究显示,未来几年网上购物将呈现倍数增长的机器人减速机访谈20220416搜索更多机构调研纪要电话会纪要请访问文八股调研电脑端来源网络(真伪自辨)全文共计12406字减速机访谈减速机行业发展市场竞争格局及未来趋势核心观点1。全球RV减速机市场竞争格局1)马化腾很无奈为什么你们都将QQ号卖了?网友可以换套房在微信还未诞生前,QQ一直是国内最大的社交软件。在以前网络不如今天发达的时候,很多人都使用QQ在网上认识其它的朋友。并且随着QQ不断更新迭代,它所给用户带来的体验越来越多,所以说Q浙江一项调查显示过半快递外卖人员每月平均只休息一两天澎湃新闻首席记者葛熔金通讯员丛杨共青团浙江省委日前对全省快递外卖业工作人员进行的问卷调查显示,快递外卖人员中2335岁的年轻人占68。2,56。09的工作人员每月平均休息12天。据金融市场大统一丨地方数据交易所三大痛点确权难技术体系分散监管尺度不一21世纪经济报道记者陈植上海报道4月10日,中共中央国务院关于加快建设全国统一大市场的意见(下称意见)正式发布。意见提出要加快培育统一的技术和数据市场,加快培育数据要素市场,建立健声称要正式对标苹果的小米是真有实力,还是飘了?目前,在手机领域,有着两个当之无愧的霸主。一个是已经基本退出中国市场的三星,另一个则是中国用户非常熟悉的苹果。因为三星在国内的销量基本接近0。因此目前大多数国产手机厂商的目标就是超英飞凌的IGBT和MCU在普遍缺料的汽车供应链,对于芯片的供给缺失,也成了制约产能提升和销售目标实现的关键,从已知的信息来看,重点影响还是微处理器以及功率半导体的供给饱和。从半导体产业的快速发展来说,是应公务员考试申论热点手机App自动续费背景链接近年来,手机应用付费市场火爆,但随之而来的,手机APP会员包月包年等服务套餐自动续费现象已经成为人们的困扰。例如使用某APP,只想开通一个月的会员服务,但是在第二个月却被自AndroidFrameworkAndroidFramework包含三个内容服务端客户端linux驱动服务端AndroidFramework服务端包括两个很重要的类WindowManagerService(WMS中科院李家洋院士团队创制世界首例重新设计与快速驯化的四倍体水稻材料开辟水稻育种新途径今年5月,我们的水稻材料就要在北京实验田里试种了,未来有望推广到更多地方。说起手头的工作,余泓眼睛里都是喜悦。余泓是中科院遗传与发育生物学研究所李家洋院士团队的一员。他说的水稻材料