我现在明白什么叫总线了,就是一条线上挂了很多设备,比如IIC SPI就是这样的,通信之前要进行设备的选择。

本文主要是介绍我现在明白什么叫总线了,就是一条线上挂了很多设备,比如IIC SPI就是这样的,通信之前要进行设备的选择。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我现在明白什么叫总线了,就是一条线上挂了很多设备,比如IIC  SPI就是这样的,通信之前要进行设备的选择。

 

所以以后再看到总线这个概念不要觉得很抽象,像STM32的体系结构里面的总线,还有什么高速总线,低速总线,这里面高速,低速应该是指他们遵循的通信协议。

 

学好了那几种串口通信协议让我明白了很多东西!!!!!!

 

 

 

可以有多个主设备多个从设备,有多个主设备发起请求时,总线会进行裁决。

 

 

这和我对总线的理解一致,总线从物理层面上看就几条线,关键还是那些协议。

 

现在再看这里说的,连接在总线上的设备有主从之分,你就明白什么意思了,之前你不明白对不对。4个驱动单元4个被动单元。

 

总线桥应该就是一个协议转换的,我搜了下果然是的,现在我看STM32,看DE1-SOC更清晰了!!!!!!!!!

 

FPGA和ARM的通信我觉得也没什么了,也是可以靠某种通信协议,FPGA也是可以写某种串口的嘛。所以我觉得DE1-SOC这块板子也没什么的。FPGA可贵的是它可以直接编程输出我们想要的波形对吧,我现在都有点想回头去学FPGA了。真的。这些都弄通了真的非常有意思。这才叫专业。对整个嵌入式系统有了更深的认识和理解。现在再叫我看一个嵌入式的开发板,我可以看得更深一个层次。

 

现在回看DE1-SOC那块板子,你既可以单独用FPGA,当作一块FPGA开发板,也可以单独用ARM,当作一块ARM linux开发板,也可以联合起来使用,真的是一块好板子,可惜当时的你没有理解这么深。

 

 

我现在再看之前一个人给我的DE1-SOC的笔记,现在里面大部分都看得懂了。真的,里面大部分至少清楚怎么回事,而你以前是看不懂的,都不知道他写的是什么。这可能都是学了华清那串口协议的课之后的改变。

这篇关于我现在明白什么叫总线了,就是一条线上挂了很多设备,比如IIC SPI就是这样的,通信之前要进行设备的选择。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/507610

相关文章

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

Python实现MQTT通信的示例代码

《Python实现MQTT通信的示例代码》本文主要介绍了Python实现MQTT通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 安装paho-mqtt库‌2. 搭建MQTT代理服务器(Broker)‌‌3. pytho

如何使用Lombok进行spring 注入

《如何使用Lombok进行spring注入》本文介绍如何用Lombok简化Spring注入,推荐优先使用setter注入,通过注解自动生成getter/setter及构造器,减少冗余代码,提升开发效... Lombok为了开发环境简化代码,好处不用多说。spring 注入方式为2种,构造器注入和setter

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与