自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dragon_cdut的博客

和大家一起学习交流。

  • 博客(463)
  • 资源 (13)
  • 论坛 (5)
  • 收藏
  • 关注

转载 linux list_head 链表操作

原文地址:https://blog.csdn.net/wanshilun/article/details/79747710做内核驱动开发经常会使用linux内核最经典的双向链表 list_head, 以及它的拓展接口(或者宏定义): list_add , list_add_tail, list_del , list_entry ,list_for_each , list_for_each_entry ...... 每次看到这些接口,感觉都很像,今天专门研究了一下内核,对它们做一些总结,...

2020-11-30 17:33:21 9

转载 sizeof 结构体大小-2

原文地址:https://www.cnblogs.com/qiumingcheng/p/11370836.html简要说明:结构体成员按照定义时的顺序依次存储在连续的内存空间,但是结构体的大小并不是简单的把所有成员大小相加,而是遵循一定的规则,需要考虑到系统在存储结构体变量时的地址对齐问题。一、没有成员的结构体占用的空间是多少个字节? 答案是:1个字节。 这就是实例化的原因(空类同样可以被实例化),每个实例在内存中都有一个独一无二的地址,为了达到这个目的,编译器往往会给...

2020-11-04 15:28:19 18

转载 sizeof 结构体大小-1

原文地址:https://www.cnblogs.com/bewolf/p/4356903.html摘要:经常被计算结构体的sizeof给搞晕,于是找了个时间,静下心来,搞定它。一、为什么结构体计算这么乱?答案是字节对齐,计算机存储系统中以Byte为单位存储数据,不同数据类型所占的空间不同,如:整型(int)数据占4个字节,字符型(char)数据占一个字 节,短整型(short)数据占两个字节,等等。计算机为了快速的读写数据,默认情况下将数据存放在某个地址的起始位置,如:整型数据(int

2020-11-04 15:26:58 16

转载 FMC接口概念

原文地址:https://baijiahao.baidu.com/s?id=1590841464900884750&wfr=spider&for=pcFMC ( FPGA Mezzanine Card ) FPGA中间层板卡,整个FMC模块由子板模块、载卡两部分构成。子板模块和载卡之间由连接器连接,子板模块上连接器使用公座(male),载卡上连接器使用母座(female)。载卡连接器引脚与具有可配置IO资源的芯片例如FPGA引脚通过PCB设计连接在一起;子板模块上连接器引脚与IO接口也是

2020-10-28 15:28:33 60

转载 88e1111 phy芯片在arm平台的配置及接口介绍

原文地址:https://blog.csdn.net/qq_39466755/article/details/10905080688e1111芯片的硬件配置:引脚到常量的映射:pin bit(2:0) VDDO 111 LED_LINK10 110 LED_LINK100 101 lED_LINK1000 100 LED_DUPLEX 011 LED_RX 010 LED_TX 001 VSS 000 .

2020-10-23 17:12:50 140

转载 linux wget命令

原文地址:https://www.cnblogs.com/cy-8593/p/9523035.htmlwget命令详解,断点续传(1)支持断点下传功能(2)同时支持FTP和HTTP下载方式(3)支持代理服务器(4)设置方便简单(5)程序小,完全免费wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。1、下载整个http或者ftp站点。wget http://place.your.url/he

2020-10-13 15:28:35 24

原创 风热感冒和风寒感冒区别

风寒感冒一般是由于受凉导致的,得了风寒感冒以后,患者会出现打喷嚏,咳嗽,流鼻涕等症状,而且流的是清鼻涕。风寒感冒的典型症状是特别怕冷,治疗风寒感冒要以散寒保暖为主。 风热感冒是由于身体上火导致的感冒,会出现咳嗽,流黄鼻涕,吐脓痰等症状。风热感冒的典型症状就是火气大,如果大家在呼吸的时候,把手指放在鼻子下面,手指感觉很烫,就是风热感冒。治疗风热感冒主要应当以下火为主。 不管是哪种感冒,大家都要注意多喝水,这样才能使身体尽快康复。注:网上搜集的,自己简单总结了一下,供大家初步判断自己的感冒属于风寒还是风热

2020-10-12 10:09:26 32 2

转载 scatterlist && DMA

原文地址:DMA是一种无须CPU的参与就可以让外设与系统内存之间进行双向数据传输的硬件机制。使用DMA可以是系统CPU从实际的IO数据传输过程中摆脱出来,从而大大提供系统的吞吐率。DMA方式的数据传输由DMA控制器(DMAC)控制,在传输期间,CPU可以并发地执行其他任务,当DMA结束后,DMAC通过中断通知CPU数据传输已经结束,然后由CPU执行相应的中断服务程序进行后续处理。在内存中用于与外设交互数据的一块区域被称作DMA缓冲区,在设备不支持scatter/gatherCSG,分散/聚集操作

2020-09-18 17:19:26 22

原创 解决台式机突然卡死的问题

问题描述:开机后,脚不小心碰到了台式电脑,电脑就卡死了,鼠标和键盘就没任何响应。重启开机几次,只要动一下台式机,电脑都会卡死。解决:由于出差,台式机都是顺丰陆运的,可能是快递人员野蛮搬运,导致ddr内存条震动松了,重新插拔一下内存条后台式机工作正常。...

2020-09-04 11:54:56 104

转载 C8051编译调试工具的安装

原文地址:https://blog.csdn.net/sygdp21/article/details/317928891、首先安装keil编译器c51v951.exe,如安装目录为:d:\keil2、然后安装调试器驱动SiC8051F_uVision.exe,注意此文件的安装目录必须与keil的安装目录一致(如本例中的d:\keil)。3、打开任意一个keil工程,点击‘project’->‘options for target’,在‘Device’选项卡中可以选择C8051芯片,在‘De

2020-08-11 11:15:22 61

转载 linux dma_map_sg

原文地址:https://blog.csdn.net/scarecrow_byr/article/details/103020928-v0.1 2019.11.12 Sherlock init如linux/Documentation/DMA-API-HOW.txt里提到的:With scatterlists, you map a region gathered from several regions by:: int i, count = dma_map_sg(dev, sglist,

2020-08-07 16:22:33 71

转载 ADI高速信号采集芯片与JESD204B接口简介

原文地址:https://www.cnblogs.com/likaiwei/p/9564664.html介绍:  JEDEC Standard No. 204B (JESD204B)—A standardized serial interface between data converters (ADCs and DACs) and logic devices (FPGAs or ASICs)  也就是说这是一个高速模数信号转换芯片与逻辑器件芯片之间的标准接口。  JEDEC是开发微电子行业

2020-07-29 16:55:03 152

转载 MPSOC之8——启动及错误处理

有了BOOT.BIN(fsbl+pmu+atl+uboot)、uImage、uramdisk.image.gz,dtb文件,就可以启动了。把上述文件统统拷贝到SD卡,并设置开发板为SD卡启动。0. U-BOOT启动参数设置启动参数,然后启动fatload mmc 0 0x1000000 uImage;fatload mmc 0 0x2000000 uramdisk.image.gz;fatload mmc 0 0x4000000 zynqmp-sf-zcu102.dtb;setenv boo

2020-07-27 13:38:20 73

转载 零欧电阻的作用

原文地址:https://baike.baidu.com/item/0%E6%AC%A7%E7%94%B5%E9%98%BB/7431578#20欧电阻有以下几个功能:1,在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。2,可以做跳线用,既美观,安装也方便。如果某段线路不用,直接不贴该电阻即可(不影响外观)。3,在匹配电路参数不确定的时候,以0欧姆代替,实际调试的时候,确定参数,再以具体数值的元件代替。4,想测某部分电路的耗电流的时候,可以去掉0欧电阻,接上电流表,这样

2020-07-08 14:14:33 78

原创 CCS8.1格式化代码

快捷键:CTRL+SHIFT+F,可能与搜狗输入法快捷键冲突,更改搜狗快捷键即可。 右键代码区域,选择Source->Format即可以上两个方法都行,记录于此,方便查阅。

2020-07-07 17:50:12 154

原创 IT行业为啥干一锤子买卖的公司越来越多

IT发展迅猛,每天都会倒闭一批公司,也会注册一批新公司,这样循环往复,这个也许就是所谓的欣欣向荣,蓬勃发展吧。可是我发现一个规律就是很多IT创业公司一般活不过三年,活过5年的就很少了。去年比较有名气的公司,今年想去投一下简历,发现这个公司倒闭了。后来和一些职场老手交流了一下发下IT创业公司有以下特点,就是这些特点造就了命短的命运。注册一个新公司一般启动资金有100万就行,开公司入门很低,还可申请高新技术企业,获得国家补贴。 不少创业公司就是一些研究所或者国企或者其他大企业的中高层管理者离职后,几个朋友

2020-06-24 10:03:37 157

转载 看门狗原理

原文地址:https://blog.csdn.net/u012803067/article/details/59058186最近需要在板子上加上一块WatchDog,以确保在系统出错时自动重启,所以看了一些在嵌入式系统中使用看门狗的资料,现在总结如下:一、看门狗原理 在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。 看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被复位,计数器溢出就会对CP...

2020-06-01 16:31:45 273

转载 usb接口类型

如下图示:1. 先放图,随着越来越多的接触智能设备,会遇到各种各样的usb接口,对于很多人来说,接口类型只有:usb接口,安卓接口,苹果接口三种接口类型,至于 type-c,则会被称为另一种安卓接口。相似百科,带你理清这些 usb 接口。2. 普通常见的接口 type A,micro B,type c;a. type A: 主要用于电脑上b. micro B :常用于安卓手机(常见于中低端,越来越多的手机采用type c),以及各种充电设备c. type C: 目前常见于各家中高端手

2020-05-15 16:41:55 223

转载 linux测试sata硬盘读写速度

首先内核中要编译进去sata驱动,make menuconfig中将sata驱动选上,编译内核,在开发板上启动,然后fdisk -l查看磁盘分区,挂载上sata硬盘。第一种方法,利用dd命令。测试硬盘的读取速度:time dd if=/dev/sda1 of=/dev/null bs=1M count=10000这条命令是从硬盘sda1中读取10G的数据写到空设备上,就是数据读取抛空。测试硬盘写入速度:time dd if=/dev/zero of=/dev/...

2020-05-12 10:00:21 237

转载 invalid storage class for function "***"

编译驱动时出现此错误,是因为代码中的大括号{ } 没有成对出现的原因,仔细检查代码,补上就可以了

2020-05-09 16:24:50 262

转载 ZYNQ使用SDK生成设备树

开发环境:Windows下的Vivado套件Linux ubuntuStep1:首先从Xilinx GitHub上下载Device Tree Generator(设备树生成器)的BSP https://github.com/Xilinx/device-tree-xlnx/pulls 并将其复制到SDK的安装目录下Step2:配置SDK开发环境,Xilinx Tools->Reposi...

2020-05-06 13:10:22 227

转载 内核ko模块传参-module_param()函数

1.使用module_param()函数传递参数hello.c#include <linux/init.h>#include <linux/module.h>#include <linux/moduleparam.h>MODULE_LICENSE("GPL");static char *who="world";static int t...

2020-04-30 17:24:01 148

转载 linux fsck

计算机难免会由于某些系统因素或人为误操作(突然断电)出现系统异常,这种情况下非常容易造成文件系统的崩溃,严重时甚至会造成硬件损坏。这也是我们一直在强调的“服务器一定要先关闭服务再进行重启”的原因所在。那么,如果真出现了文件系统损坏的情况,有办法修复吗?可以的,对于一些小问题,使用 fsck 命令就可以很好地解决。fsck 命令用于检查文件系统并尝试修复出现的错误。该命令的基本格式如下:[r...

2020-04-27 17:14:43 150

转载 C基本数据类型-32位和64位系统

一、读取数据的格式说明符除此之外:sizeof(char) =1sizeof(long long) =8sizeof(longdouble) =12...

2020-04-24 09:52:30 124

转载 UDIMM和RDIMM内存条区别

那什么是RDIMM?什么又是UDIMM呢?  RDIMM:registered DIMM(Registered Dual In-line Memory Module),带寄存器的双线内存模块。表示控制器输出的地址和控制信号经过Reg寄存后输出到DRAM芯片,控制器输出的时钟信号经过PLL后到达各DRAM芯片。Registered内存本身有两种工作模式,即Registered模式和Buffere...

2020-04-20 15:11:36 348

转载 WIN10 samba访问报错:你不能访问此共享文件夹,因为你组织的安全策略...

问题:原文地址:https://jingyan.baidu.com/article/3aed632ed3b4d2701080918e.html方法/步骤 首先按window+R键打开运行。 在运行中输入“gpedit.msc”来启动本地组策略编辑器。 在编辑器中找到“计算机配置” 在“计算机配置”中找到“管理模板”并点击打开。 ...

2020-04-02 10:19:34 1825 6

转载 Petalinux2019.1的安装问题

Petalinux2019.1的安装与之前大体类似,但是有几个小坑,再次记录一下。安装依赖ug1144中提供了快速安装依赖的脚本,sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flexbison libselinux1 gnupg wget dif...

2020-03-24 15:31:42 650

转载 sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

问题描述今天在测试文件系统的时候,发现新创建的文件系统不能使用sudo命令,具体表现如下:sudo susudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set12在网上查了一下都说是要在超级用户权限下执行如下两个命令:chown root:root /usr/bin/sudochmod 475...

2020-03-15 16:20:12 418

转载 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)

原文地址:https://blog.csdn.net/dxm809/article/details/103799537当我的Ubuntu 18.04.03 install某个东西时,给出下面提示E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)E: ...

2020-03-15 16:10:04 930

转载 git diff简介

原文地址:https://www.cnblogs.com/taohuaya/p/11107264.html假如我们修改viewMail.vue文件(部分代码)从 //根据ID获取详情 getById () { let that = this; this.viewMail...

2020-03-14 21:42:04 96

转载 git常用命令

原文地址:https://www.cnblogs.com/ydxblog/p/7988317.html1) 远程仓库相关命令检出仓库:$gitclonegit://github.com/jquery/jquery.git查看远程仓库:$gitremote -v添加远程仓库:$gitremote add [name] [url]删除远程仓库:$gitremote...

2020-03-14 20:03:27 63

转载 C++ using

一 C++11前的使用1 using申明《c++ primer plus》中:using申明 : using + 限定名称限定名称:包含名称空间的名称举例:using std::cout;2 using编译指令举例:using namespace std;using 编译指令可以传递。二 C++11中的使用1 取代typedef举例:using ...

2020-03-14 12:42:41 114

转载 [C++] namespace命名空间和using用法

命名空间namespace:指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义在一个std的namespace,这就是程序开始添加 using namespace std; 的原因。很多人共同完成一套代码,不可能不出现标识符命名相同的问题,为了解决冲突问题,产生了命名空间namespace。命名空间包括又名命名空间和无名命名空间一、有名命名空间有名命名空...

2020-03-14 12:36:17 71

转载 expect 脚本来实现自动将本地文件打包上传到远程服务器

博主也是最近在学习这个shell expect 如果有问题的话欢迎指正!我用了两种方法来实现: 用到的重要linux命令有(cat、grep、tar、awk、ssh)一、通过配置文件+shell脚本+expect脚本(shell脚本来获取配置文件信息然后将获得的参数传递给expect脚本)废话不多说上代码:poperties.cfg(配置文件)username=XXXip=XX...

2020-03-14 11:20:27 71

转载 expect语法

原文地址:https://www.cnblogs.com/li-daphne/p/7234721.htmlexpect一般用于实现用脚本来自动远程登录,对远程机器执行相关操作测试机上的expect目录一般在/usr/bin/expect路径下面是从网上查询的用法总结:1. expect中的判断语句:if { condition } { # do yo...

2020-03-14 11:18:12 57

转载 Shell脚本-expect命令

原文地址:https://www.cnblogs.com/lixigang/articles/4849527.html一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 expect是...

2020-03-14 11:09:45 51

转载 expect实现自动交互

原文地址:https://www.cnblogs.com/TDXYBS/p/11012089.html使用expect实现自动交互,shell命令行自动输入,脚本自动化,变量引用,expect spawn执行带引号命令,expect 变量为空,不生效,不能匹配通配符*,函数,数组背景有需求,在允许命令或者脚本跳出交互行,需要进行内容输入,但需要人手动输入,不是很方便,此时可以通过exp...

2020-03-14 10:18:58 82

转载 PowerShell 执行.ps1配置

一个Powershell仅仅是一个包含Powershell代码的文本文件。如果这个文本文件执行,Powershell解释器会逐行解释并执行它的的语句。Powershell脚本非常像以前CMD控制台上的批处理文件。您可以通过非常简单的文本编辑工具创建Powershell脚本。通过重定向创建脚本如果您的脚本不是很长,您甚至可以直接在控制台中要执行的语句重定向给一个脚本文件。PS E:&g...

2020-03-02 16:18:06 130

转载 PowerShell 执行.ps1脚本失败

用如下的命令在PowerShell中创建一个psl文件: notepad .\net.psl 在里面输入命令后保存并关闭.再在PowerShell中执行如下的命令: .\net.psl 结果并没有执行命令,而是弹出如下的窗口:怎么回事那?解决方法:后缀名是ps1,而不是psl.一字之差,差之千里啊。另外需要用下面的命令设置执行策略...

2020-03-02 16:15:39 268

原创 ubuntu18.04.3显示隐藏文件

1.按快捷键Ctrl+h显示隐藏文件".XXX"2.再次按Ctrl+h恢复不显示隐藏文件".XXX"

2020-03-01 14:06:30 259

SourceCookifier.v0.7.3

SourceCookifier.v0.7.3实现notepad++跳转到函数定义,函数列表,宏等

2018-02-23

Micrium ucos_v1_41

Micrium ucos_v1_41

2017-07-26

vivado license 兼容2015-2017版本

vivado license 兼容2015-2017版本

2017-07-26

vc-api函数

vc-api函数

2017-07-19

ws2tcpip.h

ws2tcpip.h

2017-07-19

winsock_2 API

winsock_2 API

2017-07-19

windows api

windows api

2017-07-19

fpga sha算法

fpga sha3算法

2017-07-18

bcm5482 datasheet

bcm5482 datasheet

2017-06-22

bcm5396 datasheet

bcm5396 datasheet

2017-06-22

ISE14.7_License

ise14.7 license,自己在用

2017-06-22

XMD_ug1043

( XMD_ug1043-embedded-system-tools.pdf

2017-02-27

xilinx ISE 14.3 Lisence

xilinx ISE 14.3 Lisence 一直在用,没问题。

2016-10-24

打开csdn网页卡,其他网页不卡

发表于 2020-09-11 最后回复 2020-09-11

dragon_cdut的留言板

发表于 2020-01-02 最后回复 2020-01-02

Xftp破解版不能用,谁有最新的破解版,分享一下,谢谢

发表于 2019-05-18 最后回复 2019-05-18

zynq zedbord 怎么实现ps中断pl --IRQ_P2F_GPIO

发表于 2017-05-23 最后回复 2018-06-25

mmap访问DDR,数据不能同步到物理地址

发表于 2017-09-29 最后回复 2017-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除