时序图

MarkDown时序图

与世无争的帅哥 提交于 2019-12-03 07:25:29
时序图 语法 ```sequence ``` 标题 title: 我是标题 对象 participant A participant B as b-alias 交互 sequence A->B: 连接 实际效果 代码 效果 直接 A->B: 一样效果 标记分类 - 代表实线 , 主动发送消息,比如 request请求 > 代表实心箭头 , 同步消息,比如 AJAX 的同步请求 -- 代表虚线,表示返回消息,spring Controller return >> 代表非实心箭头 ,异步消息,比如AJAX请求 示例 代码 结果 注释 代码 结果 参考链接:https://www.jianshu.com/p/8f8e7fd20054 来源: https://www.cnblogs.com/dalianpai/p/11783049.html

[原创]时序图新画法

匿名 (未验证) 提交于 2019-12-03 00:37:01
对于工程师而言,画时序图,一般用 Visio ,下载可在网上百度下 或者采用TimeGen, http://www.xfusionsoftware.com/ TimeGen - Timing Diagram Software Create Timing Diagrams the Easy Way! 还有另外一种方法,可以使用 WaveDrom Hitchhiker‘s Guide to the WaveDrom WaveDrom "wave". 原文:https://www.cnblogs.com/ifpga/p/9231794.html

STM32学习笔记---SCCB摄像头协议

匿名 (未验证) 提交于 2019-12-03 00:05:01
介绍 SCCB(OmniVision serial camera control bus),即串行摄像机控制总线。OmniVision 公司已经定义和采纳的SCCB总线是一种三线结构的串行总线,用于完成对绝大多数OmniVision 系列图像传芯片功能的控制。它与IIC协议类似,但是不完全相同。 SCCB协议有两线也有三线的,两线的只能有一个主机一个从机,三线的可以有一个主机多个从机。在STM32的例程里用的是两线的,以下的时序是三线,在使用两线时只需要忽略SCCB_E就可以了,其他时序都是一样的。 与IIC的区别 1、SCCB是简化的I2C协议,SIO-l是串行时钟输入线,SIO-O是串行双向数据线,分别相当于I2C协议的SCL和SDA。 2、SCCB的总线时序与I2C基本相同,它的响应信号ACK被称为一个传输单元的第9位,分为Don’t care和NA。Don’t care位由从机产生;NA位由主机产生,由于SCCB不支持多字节的读写,NA位必须为高电平。 3、SCCB没有重复起始的概念,因此在SCCB的读周期中,当主机发送完片内寄存器地址后,必须发送总线停止条件。不然在发送读命令时,从机将不能产生Don’t care响应信号。 4、SCCB的写周期直接使用I2C总线协议的写周期时序;而SC-CB的读周期,则增加一个总线停止条件。 5、SCCB总线通信协议只支持100Kb

UML画图

匿名 (未验证) 提交于 2019-12-02 23:34:01
UML各种图总结-精华 UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。 一、基本概念     如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。    1、用例图(UseCase Diagrams):    2、类图(Class Diagrams):       2.1.泛化     【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何继承父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。        2.2.实现     【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现。          2.3.关联          2.4.聚合      【聚合关系】:是整体与部分的关系, 且部分可以离开整体而单独存在 。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。 聚合关系是关联关系的一种 ,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。   2.5.组合     

MyBatis 源码篇-SQL 执行的流程

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-02 18:19:51
本章通过一个简单的例子,来了解 MyBatis 执行一条 SQL 语句的大致过程是怎样的。 案例代码如下所示: public class MybatisTest { @Test public void selectByPrimaryKey() throws IOException { // 3 StudentDao studentDao = getSqlSession().getMapper(StudentDao.class); // 4 Student student = studentDao.selectByPrimaryKey(1L); System.out.println(student); } /** * 获取SqlSession * * @return */ private SqlSession getSqlSession() throws IOException { // 1 InputStream in = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in); // 2 return sqlSessionFactory.openSession(true);

【原创升级】时序图画板TIMING 2.0操作习惯优化版

血红的双手。 提交于 2019-12-02 09:25:18
作为一个硬件专业学生,平时总得画点时序图什么的。如果不想使用破解的TIMEGEN,可以考虑使用这款时序图画板。本着对RCDATA数据研究的目的,你是可以免费使用这款软件的。 时序图画板TIMING是一款简单实用的绘制时序图的工具。相比于TIMEGEN,其最大好处就是即使是试用版,其也可以体验到完整功能,而且没有时间限制。站长修改了它的操作逻辑,使得你即使不看使用说明,也知道应该按照什么顺序操作了。 ■软件截图 ■修改内容 修改了操作逻辑!操作逻辑更加合理了。 变相解决了打开软件时报错的问题。 修改了启动图。 破解收费系统,屏蔽收费链接。 ■重要须知 请勿将此软件用于商用目的,如果必须使用,请与公司的法务部门联系。 ■下载地址: 蓝奏云 来源: https://blog.csdn.net/gzming2009/article/details/102750361

UML类图与时序图

∥☆過路亽.° 提交于 2019-12-01 15:07:06
UML统一建模语言 结构式图形: 静态图(类图,对象图,包图) 实现图(组件图,部署图) 剖面图 复合结构图 行为式图形: 活动图 状态图 用例图 交互式图形: 通信图 交互概念图(2.0) 时序图(2.0) 时间图(2.0) UML类图: 类名用 正体书写 则说明这是可以实例化的 普通类 。 类名用 斜体书写 ,则说明这是 抽象类 。 类名有 下划线 修饰则说明这是 静态类 。 类图描述的是一个接口,在接口名的上方需要加上《interface》的修饰符 +”public型 “#”protected型 “-”private型 “~”默认型 下划线修饰则说明这是静态属性/方法 用于表示类,实例,接口之间的静态关系;注意UML箭头方向:子类指向父类; 空心三角+实线:继承父类; 空心三角+虚线:实现接口 虚线:依赖关系;【一个类方法使用另一个类作为参数或返回值】 实线:关联关系;【一个类作为另一个类的属性】 空心菱形:聚合关系;整体与部分的关系, 且部分可以离开整体而单独存在 实心菱形:组合关系;是整体与部分的关系, 但部分不能离开整体而单独存在. UML时序图: 显示对象之间交互的图,这些对象是按时间顺序排列的;建模元素包括: 对象,生命线,控制焦点,消息; 来源: https://www.cnblogs.com/Magic-Dev/p/11689904.html

Spring注解Component原理源码解析

半城伤御伤魂 提交于 2019-12-01 07:14:57
在实际开发中,我们经常使用Spring的@Component、@Service、@Repository以及 @Controller等注解来实现bean托管给Spring容器管理。Spring是怎么样实现的呢?我们一起跟着源码看看整个过程吧! 照旧,先看调用时序图: public AnnotationConfigApplicationContext(String... basePackages) { this(); scan(basePackages); refresh(); } Spring启动时,会去扫描指定包下的文件。 public void scan(String... basePackages) { Assert.notEmpty(basePackages, "At least one base package must be specified"); this.scanner.scan(basePackages); } 对应时序图方法1,ClassPathBeanDefinitionScanner#scan。交给ClassPathBeanDefinitionScanner处理。 ClassPathBeanDefinitionScanner 初始化时设置了注解过滤器 public ClassPathBeanDefinitionScanner

ARM9时序图

对着背影说爱祢 提交于 2019-12-01 06:56:59
一、系统总线时序图 二、分析 第一个时钟周期开始,系统地址总线给出需要访问的存储空间地址。 经过Tacs时间后,片选信号也相应给出,并且锁存当前地址线上地址信息。 再经过Tcso时间后,处理器给出当前操作是读(nOE为低)还是写(new为低)。 在Tacc时间内将数据数据准备好放之总线上, Tacc时间后(并查看nWAIT信号,为低则延长本次总线操作),nOE 拉高,锁存数据线数据。 这样一个总线操作就基本完成。 来源: https://www.cnblogs.com/cjhk/p/11665385.html

使用s3c2440芯片对外挂的nor flash进行读写擦除操作

一曲冷凌霜 提交于 2019-12-01 06:54:52
学习目标: 1、了解nor flash存储芯片的概念和特性 2、掌握使用s3c2440芯片对外挂的nor flash进行读写擦除操作 1、NOR Flash的简单介绍 NOR Flash最早是由Intel公司于1988年开发出的,是现在市场上两种主要的非易失性存储器之一,它的出现彻底改变了存储器市场上由EPROM(Erasable Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasable Programmable Read - Only Memory)一统天下的局面。NOR Flash最大特点是支持XIP(Execute On Chip),既程序可以直接在NOR flash的片内执行,在NOR Flash中的代码运行时不需要重定位复制到RAM内。NOR Flash的地址线和数据线分开,数据的读取和RAM很类似,只要能够提供数据地址,数据总线就能正确给出数据。不过不能直接对它进行写操作,执行写操作之前需要先发送固定的命令序列,然后发送写操作的地址和数据。 NOR Flash存储器的最小访问单元一般分为8位和16位的,也有一些NOR Flash器件同时支持8位和16位模式,这种Flash的位宽可以在设计硬件时选择,当芯片的BYTE#引脚接为高电平,芯片工作在位宽16位模式,BYTE