6 HeroKern

尚未进行身份认证

我要认证

欢迎关注嵌入式开发公众号,定期更新技术文章。

等级
TA的排名 279

likely(x)与unlikely(x)函数,即__builtin_expect的使用

likely(x)与unlikely(x)函数,即__builtin_expect的使用 转载自:http://velep.com/archives/795.html 本文讲的likely()和unlikely()两个宏,在linux内核代码和一些应用中可常见到它们的身影。实质上,这两个宏是关于GCC编译器内置宏__builtin_expect的使用。顾名思义,likely()指“很有可能”之意,...

2020-09-01 11:12:17

Linux中断 - IRQ Domain介绍

Linux中断 - IRQ Domain介绍 一、概述在linux kernel中,我们使用下面两个ID来标识一个来自外设的中断:1、IRQ number。CPU需要为每一个外设中断编号,我们称之IRQ Number。这个IRQ number是一个虚拟的interrupt ID,和硬件无关,仅仅是被CPU用来标识一个外设中断。2、HW interrupt ID。对于interrupt controller而言,它收集了多个外设的interrupt...

2020-09-01 11:07:34

__attribute__特性

一、介绍GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute...

2020-08-19 16:52:00

以太网PHY寄存器分析

以太网PHY寄存器分析    11、以太网PHY标准寄存器分析    21.1 Control Register    21.2 Status register    51.3 PHY Identifier Register   &...

2020-07-17 10:04:39

SerDes知识详解

一、SERDES的作用1.1并行总线接口  在SerDes流行之前,芯片之间的互联通过系统同步或者源同步的并行接口传输数据,图1.1演示了系统和源同步并行接口。   随着接口频率的提高,在系统同步接口方式中,有几个因素限制了有效数据窗口宽度的继续增加。a)、时钟到达两个芯片的传播延时不相等(clock skew)b)、并行数据各个bit的传播延时不相等(data skew)c)...

2020-07-16 17:58:40

PRBS介绍

转自:http://blog.sina.com.cn/s/blog_9fa828d10102y3dp.html之前一直在讲高速串行的协议,MAC,PHY,PMD层,PMA层吗,PCS层。。。看大家回答的数量也不是很多,弱弱的问一句大家都消化了吗?的确,讲到各个层的功能,数据在芯片内部如何去运作协调这方面的确有点高深。其实坦白说哈,作为...

2020-07-16 17:56:07

PCIe Switch高级功能及应用

PCI-E Switch芯片,估计不少人已经听说过这个东西了。但是估计多数人对其基本功能知之甚少。PCI-E Switch作为最先进的生产力,已经被广泛应用在了传统存储系统,以及少量品牌/型号的服务器平台。 笔者作为拥有全球最领先PCI-E Switch产品的PMC-Sierra公司的系统架构师,想在这里为大家普及一下PCI-E Swi...

2020-07-16 17:53:39

MAC/PHY与MII(GMII/SGMII/RGMII)

 MAC(Media Access Control)即媒体访问控制子层协议。该部分有两个概念:MAC可以是一个硬件控制器 及 MAC通信以协议。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。MAC硬件大约就是下面的样子:在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,...

2020-06-28 19:22:23

SMI(MDC/MDIO)总线接口介绍

1. MDIO接口SMI:串行管理接口(Serial Management Interface),也被称作MII管理接口(MII Management Interface),包括MDC和MDIO两条信号线。MDIO是一个PHY的管理接口,用来读/写PHY的寄存器,以控制PHY的行为或获取PHY的状态,MDC为MDIO提供时钟。MDIO原本是为MII总线接口定义的,MII用于连接MAC和PHY,包含两种信号接口:1. ...

2020-06-28 19:17:53

高速硬件接口

DLM: dual-lane modules, 是双差分收和发对接口,共有4对差分总线,收和发各两对, 可以复用的总线: sgmii, qsgmii, rxaui,pcie,sata.QLM: quad-lane modules, 是4差分收和发对接口,共有8对差分总线,收和发各4对, 可以复用的总线: sgmii, xaui, dxaui,rxaui, KR,XFI,pcie,ILA,ILK,XLAUI .SGMII:1.25Gbps波特率/差分对, 1Gbps数据速度, 1G以太的内部总线,..

2020-06-24 17:26:14

交换机的工作原理

原文链接:链接一、交换机的工作原理     当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据...

2020-06-01 16:43:06

路由器和交换机的区别?

(1)外形上交换机通常端口比较多,路由器端口少体积小,(路由器一般都集成了交换机的功能,LAN口就是作为交换机的端口来使,WAN用于连接外网的端口。(2)工作层次不同交换机在数据链路层(实现数据帧的转发),而路由器在网络层(肩负着网络互连的作用)。(3)数据的转发对象不同交换机是根据MAC地址转发数据帧,而路由器是根据IP地址来转发数据报。IP地址决定最终数据要到达某一台主机,而MAC地址是决定下一跳将要交给哪一台设备(一般是交换机或者路由器),IP地址是软件实现的,可以描述

2020-06-01 16:16:14

win10安装cuda10.0以及VS2013下的CUDA编程测试

win10安装cuda10.0以及VS2013下的...

2020-04-29 16:25:34

YOLOv3 算法的一点理解

<p>今天讲一讲 YOLOv3, 目标检测网络的巅峰之作, 疾如风,快如闪电。</p> 算法背景假设我们想对下面这张 416 X 416 大小的图片进行预测,把图中 dog、bicycle 和 car 三种物体给框出来,这涉及到以下三个过程: 怎么在图片上找出很多有价值的候选框?接着判断候选框里有没有物体?如果有物体的话,那么...

2020-03-20 16:21:06

YOLOv3使用笔记——Kmeans聚类计算anchor boxes

        anchor boxes用来预测bounding box,faster rcnn中用128*128,256*256,512*512,分三个尺度变换1:1,1:2,2:1,共计9个anchor来预测框,每个anchor预测2000个框左右,使得检出率提高很...

2020-03-19 16:20:30

一文读懂GAN, pix2pix, CycleGAN和pix2pixHD

本文翻译、总结自朱俊彦的线上报告,主要讲了如何用...

2020-03-12 17:19:26

『TensorFlow2.0正式版』极简安装TF2.0正式版(CPU&GPU)教程

转载https://xiaosongshine.blog.csdn.net/article/details/101844926#comments0 前言TensorFlow 2.0,今天凌晨,正式放出了2.0版本。不少网友表示,TensorFlow 2.0比PyTorch更好用,已经准备全面转向这个新升级的深度学习框架了。本篇文章就带领大家用最简单地方式安装TF2.0正式版本(CP...

2020-02-21 10:41:00

集显显示与独显运算

博主手上有一块显卡,支持视频接口是DVI,而显示屏接口只有VGA和HDMI。这样的情况显示屏不能接在显卡,当插上显卡显示屏不亮的情况出现了,然后拔掉显卡后显示屏还是不亮,最终分析找到原因如下。 当独显和集显同时候工作时,BIOS默认设置时自动切换,并且优先选择独显,当插上独显后视频就从独显输出,并且BIOS自动设置为独显为视频输出接口,这时候拔掉显卡也不能切换到集显输出,这...

2020-02-21 09:46:07

深入浅出机器学习CIFAR实战

CIFAR是另外一种数据集,包含了如下10中数据。本次实验采用VGG网络模型,精度非常高,resnet残差网络模型没有测试成功,在拟合时候一直不收敛加载数据集(x,y), (x_test, y_test) = datasets.cifar10.load_data()剔除标签多余维度y = tf.squeeze(y, axis=1) #tf.Tensor([6 9 9...

2019-11-30 15:07:37

MNIST数据集下载与读取

数据集下载连接:https://download.csdn.net/download/qq_21792169/12007051解压后格式如下:代码如下:import numpy as npimport structimport matplotlib.pyplot as plt# 训练集文件train_images_idx3_ubyte_file = './train-i...

2019-11-30 14:34:35

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取