- 博客(315)
- 资源 (61)
- 问答 (2)
- 收藏
- 关注
原创 VxWorks开发环境-VxWorks6.8-VxWorks6.9-VxWorks7.0-各个CPU型号的BSP
vxworks,vxworks下载,VxWorks开发环境,VxWorks6.8,VxWorks6.9,VxWorks7.0,各个CPU型号的,BSP;
2021-06-03 16:33:01 4496 20
原创 VxWorks操作系统图形模式下显卡驱动设计
摘要:本文简要的叙述了基于VxWorks操作系统WindML基础上图形驱动开发。给今后的开发者提供参考和借鉴。关键词:VxWorks WindML 图形 显卡 驱动程序1 介绍WindML即Wind Media Library(媒体库),它支持多媒体程序运行于嵌入式操作系统,风河公司设计它主要是用来提供基本的图形、视频和声频技术以及提供一个设计标准设备驱动程序框架。WindML API库提供了一个统一的图形硬件接口以及处理输入设备和输入设备事件的能力。WindML有以下几个设计目的:●
2021-04-01 16:15:21 457
原创 QT 4.8.5 在 VxWorks 6.8/6.9 系统下的使用方法
QT 4.8.5 在 VxWorks 6.8/6.9 系统下的使用方法1、安装 VxWorks6.8/6.9具体步骤参照 VxWorks6.8/6.9 使用说明.注意:安装windml时,选者GNU且不要选择支持PNG之类的其他支持安装内核时,注意要配置内核。2、编译QT在整个编译过程中若有问题可以可参考qt目录下的dochtmlinstallation.html帮助文档2.1安装授权文件将QT目录下的license拷贝到到C:Documents and Settings注:win7系统
2021-03-31 11:17:43 961 2
原创 免费国外视频素材网站
如果你是一个雄心勃勃的艺术家,那么这些视频将为你吸引更大的用户群体,精心策划的内容绝对是物超所值的,更何况它们本身就是免费的。Videezy 是一个摄影师视频素材分享社区,其中的素材有的来自专业摄影师,也有许多来自业余摄影师的贡献。和图片一样,这里的视频你都是符合CC0协议的,免费可商用,每个视频都可以拿来尽情使用。这个网站实际上是Phil Fried所整理的Vimeo视频合集,这些免费的视频和录像可以用在任何地方,希望你能喜欢。
2020-11-23 17:14:03 78678
原创 工程师好的40个软件和网站
正文我要用一个产品的研发流程角度去介绍软件,那我们先看看一个产品有哪些研发流程,帅丙就用自己接触的阿里系的研发流程举例了,这也基本上是互联网大厂的研发流程了,可能细节有出入,但是绝对大同小异。Tip:我从开发的视角去介绍的话我就会跳过一些软件,比如提出需求这个其实一般都是文档类的,wiki呀这样的形式。我就不介绍那种流程工具了,公司很多自研的,大家工作了再去熟悉也很快的。概要设计:概要设计,这个是大厂程序员需求下来之后基本上都会做的一步,不过看需求大小,可能很多小需求直接就详细.
2020-11-23 16:26:11 556
原创 Ubuntu18.04 下载与安装(阿里云官方镜像站)
Ubuntu18.04 下载与安装 ubuntu18.04出来了,抱着试一试的心态,尝试着启用vmbox虚拟化工具安装了ubuntu系统,接下来的时间就要好好学习使用ubuntu下的开发环境了。登录阿里云官方镜像站:https://developer.aliyun.com/mirror/?spm=a2c6h.265751.1364563.38.728e2621iHKW48一、选择OS镜像二、选择预下载的镜像版本(注意有些版本,阿里可能没上传,会出现下载页面不存在)在Virtu..
2020-07-23 17:14:32 94638 13
原创 PCIe中SR-IOV技术
PCI设备直通时,GuestOS中的设备驱动操作虚拟PCI设备的DMA时,QEMU会将上述操作通过VFIO接口下发给物理PCI设备的DMA,物理设备DMA收到GuestOS中的物理地址GPA,通过IOMMU的映射,找到Host主机物理内存的物理地址HPA,达到物理PCI设备直接访问GuestOS中的GPA,从而达到数据数据面加速。SR-IOV的出现,支持了单个物理PCIe设备虚拟出多个虚拟PCIe设备,然后将虚拟PCIe设备直通到各虚拟机,以实现单个物理PCIe设备支撑多虚拟机的应用场景,如图1.2。
2024-08-10 09:27:24 116
原创 linux命令行登录百度网盘下载文件
3、得的如上回显后,回到网盘 "我的应用数据" 会看到多了一个"bypy"的目录,将你要下载的数据复制到该目录,比如这里我需要下载一个名叫DO447的目录,然后回到linux执行如下命令。注:将网盘中的DO447-2.8目录复制到 "我的应用数据"---> "bypy"目录中,然后开始如下操作进行下载。# 开始下载,将网盘上的DO447-2.8下载到本地的do447目录中。文件会上传到网盘 "我的应用数据" ===> "bypy" 目录中。# 将网盘上的bypy目录中所有下载到本地。
2024-07-27 18:23:52 802
原创 jenkins流水线学习(工具)
Jenkins特意为了更好使用pipeline,开发了一些工具类,方便我们更好地在step中处理各种需求。这是个插件,需要在jenkins插件管理安装。1、findFiles (需要在项目下要有log文件)2、readJSON (方法有两种参数,分别是文件路径和字符串;示例是文件路径;3、writeJSON (file入参是文件路径,json可以是readJSON的结果,也可以是转换为json的字符串;示例是writeJSON的方式)
2024-04-24 13:59:59 1302 2
原创 【Jenkins PipeLine】Jenkins PipeLine 联动参数示例
Server参数只能选择:"devaaa001","devaaa002","devbbb001","devbbb002","devccc001","devccc002"Server参数只能选择:"qaaaa001","qabbb002","qaccc003"Server参数只能选择:"staaa001","stbbb002","stccc003"Server参数只能选择:"praaa001","prbbb002","prccc003"Env参数选择:"Stage"Env参数选择:"Dev"
2024-04-13 15:52:07 934
原创 【Python】报错ModuleNotFoundError: No module named fileName解决办法
当我们导入一个模块时: import xxx ,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。搜索路径存放在sys模块的path中。【即默认搜索路径可以通过sys.path打印查看】
2024-04-11 16:05:08 1137
原创 【PCIe】PCIe Switch内部数据仲裁机制
上图所示的结构将PCIe总线端口、存储器控制器等一系列与外部设备有关的接口都集成在一起,并统称为RC。RC具有一个或者多个PCIe端口,可以连接各类PCIe设备。PCIe设备包括EP(如网卡、显卡等设备)、Switch和PCIe桥。PCIe总线采用端到端的连接方式,每一个PCIe端口只能连接一个EP,当然PCIe端口也可以连接Switch进行链路扩展。通过Switch扩展出的PCIe链路可以继续挂接EP或者其他Switch。
2024-04-09 10:35:57 490
原创 【PCIe硬件】PCIe引脚PRSNT与热插拔
热插拔的基本目的是要让PCIe设备按照规定的顺序、原则,从系统中移除或插入到系统中来,并能正常的工作,且不影响系统的正常运行。事实上,PCIe“热插拔”的关键目的就是为前面面所提到的系统RAS服务的,是提升系统RAS能力的非常重要的手段!注意,这里有两个相关概念,前面我们讲的热插拔,其实是广义的“热插拔”。这里的Hot-Plug,为了方便,我们叫做PCIe热插拔,也就是我们现在及后面将要讨论的内容。
2024-03-27 19:45:04 934
原创 【PCIe硬件】PCIe引脚定义
PCI Express,官方简称PCIe,是计算机总线的一个重要分支, 插槽图片如下: 下表列出在边缘连接器上的PCI Express卡两侧的导线。在印刷电路板(PCB)的焊接侧为A侧,并且组件侧的B侧。PRSNT1# 和PRSNT2# 引脚必须比其余稍短,以确保热插入卡时其余管脚完全插入。WAKE# 引脚采用全电压唤醒计算机,但必须拉高从备用电源,以表明该卡是能够唤醒。 PCIe总线是连接外部设备的线路。(就是通用的总线规格)PCIe通道是PCIe总线的组成部分,PCIe
2024-03-27 19:27:11 2349
转载 【PCIe 链路训练】之Training Sequence (TS1 TS2序列)
N_FTS:FTS序列的个数,不同的PCIE链路需要使用不同数目的FTS序列,才能使接收端的PLL锁定接收时钟。
2024-03-08 17:57:48 694 1
原创 【PCIe 链路训练】之均衡(equalization)
这篇文章简单介绍一下PCIE phy的均衡原理和过程,USB phy,ethernet phy这些高速的串行serdes也有相同或者相似的结构。可以不用太关注其中的细节,等到debug的时候可以查询协议,但是需要了解这个故事讲的大概内容。整个equalization过程是controller和phy一起配合完成的,但是均衡器和均衡算法在PHY中。为什么需要equalization和equalization起什么作用不在本篇介绍范围之内。
2024-03-08 17:44:35 947
转载 【PCIe协议】高速信号的 pre-emphasis 预加重和 de-emphasis去加重
如果眼图不好,其实是高频信号的衰减和干扰造成、或者硬件设计原因导致信号链路不好,这时候可以通过优化电路,或者各种方法如去加重(De-emphasis)和Preshoot技术,以及各种EQ来尝试解决。为了在接收端获取到易于判决的优质信号,可以在发送端、传输链路途中或者接收端信号判决之前对信号进行调理改善,从而减小信号失真对通信性能的影响。这种对信号的调理,称作信号补偿,或称均衡。其中包括:高电平,低电平,周期(UI,Unit Interval),眼高,眼宽,上升时间,下降时间和抖动Jitter。
2024-02-24 11:35:00 1516
转载 【PCIe协议】PCIe lane margining
随着带宽的增加 特别是在PCIE 4.0以后,带宽增加到了16GT/s,设计者对掌握整体链路运行情况的需求大大增加了,系统设计者需要知道在他们的设计中实际有信号余量,以便在考虑信道损失限制的同时,完全挤出16GT/s的性能。因此在PCIE 4.0 协议给出了标准化的,并强制要求它用于支持16GT/s及以上的端口RX lane margining特性。该特性运行在pcie RX端的L0 power state。
2024-02-24 10:09:34 1248
原创 【Jenkins】Jenkins关闭Jenkins关闭、重启
只需要在访问jenkins服务器的网址url地址后加上exit,关闭Jenkins服务。例如:http://localhost:8081/exit。只有在Jenkins服务启动状态下可进行。只有在Jenkins服务启动状态下可进行。在命令行输入:net start jenkins。在命令行输入:net stop jenkins。或者在服务中找到Jenkins服务并打开。或者在服务中找到Jenkins服务并停止。
2024-02-06 14:09:24 2514
原创 芯片设计中的ECO
在芯片设计的后期阶段,前端工程师可能会发现设计上的某些bug,进而需要对电路做修改,而此时的schedule已经不允许进行重新综合,因此会选择在PR的网表上进行逻辑修改,一般情况是会增加一些逻辑或者将某些逻辑的net重新连接;这个大多是由于绕线的细微改变,而导致的时序变化。器件的位置变动带来的影响都可能导致ECO无法如期进行,因为原有数据库的cell的放置被调整,之前的绕线需要做相应的调整,同时带来更多的timing/驱动能力的问题,这样就会给数据库带来不期望的抖动。这三个步骤的时间是非常长的。
2024-01-11 19:11:48 1729 1
原创 IPoIB在国产并行系统上的实现与优化
IPoIB是一种在InfiniBand网络上支持IP的协议, 使IP 应用程序可以运行在InfiniBand网络上. 我们在国产并行系统上实现了IPoIB, 通过乱序处理、内存拷贝优化、网络参数调优和避免应答延迟的优化手段, 实现了IPoIB在国产并行系统上的性能提升. 实验结果表明, IPoIB在国产并行系统上正确运行, 网络带宽与优化前相比提高近6倍, 与10GbE万兆以太网相比, IPoIB更具优势, 乱序处理机制减少乱序效果明显.
2023-12-05 20:14:41 271
原创 Pycharm中添加Python库指南
Pycharm是一款为Python开发者提供的集成开发环境(IDE),支持执行、调试Python代码,并提供了许多有用的工具和功能,其中之一就是在Pycharm中添加Python库。添加Python库有许多好处,比如能够增加开发效率和代码质量,提升开发者的工作体验等等。在这篇文章中,我们将深入了解如何在Pycharm中添加Python库。本文主要介绍了如何在Pycharm中添加Python库。添加Python库是Python开发的重要一步,能够提高代码的质量和效率。
2023-11-18 11:48:55 7543 4
原创 网卡介绍篇
微软Azure提出SmartNIC的概念,SmartNIC通过从服务器CPU卸载网络处理工作负载提高数据中心的服务器性能。用FPGA等加速网卡处理能力;
2023-10-16 13:43:27 768
原创 OpenSM-QoS管理
QoS的诉求来源于IB网络需要实现IB网络I/O的访问。由于多个应用程序和ULP共享同一组网,因此需要一种方法来控制它们对网络资源的使用。基本诉求是给不同业务流提供的不同服务级别,以便可以执行策略,以此来控制组网资源的每个流利用率。InfiniBand体系结构规范定义了几个支持QoS的硬件功能和管理接口:不同VL之间的流量仲裁由一个双优先级加权循环仲裁器执行。仲裁器可编程:1、具有一系列(VL,权重)对;2、在提供低优先级服务之前要处理的最大数量的高优先级信用证。
2023-10-13 11:43:51 481
原创 InfiniBand网络带宽从SDR、DDR、QDR、FDR、EDR、HDR到NDR发展
200G HDR InfiniBand网络一般有两种连接方式,一种是与200G HDR设备互连,直接使用200G to 200G 线缆即可;还有一种是与100G HDR设备互连,需要使用200G to 2X100G线缆,在使用的时候是将设备的。InfiniBand网络带宽从SDR、DDR、QDR、FDR、EDR、HDR到NDR发展,下图的速度是基于4x链路速度。,因此在高性能计算项目中广泛的应用。速率包括:QDR(40G)、EDR(100G)、HDR(200G)以及NDR(400G)。
2023-10-08 16:47:47 4105
原创 【人工智能】机器学习的入门与提升
均值、中值和众数是机器学习中经常使用的技术,因此了解它们背后的概念很重要。标准差(Standard Deviation,又常称均方差)是一个数字,描述值的离散程度。低标准偏差表示大多数数字接近均值(平均值)。高标准偏差表示这些值分布在更宽的范围内。例如:这次我们已经登记了 7 辆车的速度:标准差是:0.9意味着大多数值在平均值的 0.9 范围内,即 86.4。让我们对范围更广的数字集合进行处理:标准差是:37.85这意味着大多数值都在平均值(平均值为 77.4)的 37.85 范围内。
2023-09-20 10:59:18 516
原创 IT技术总监的成长之路
在学而优则仕的观念之下,所有的行业都被打上专业的烙印。虽然成功的企业家并没有多高的学历,但对白领的要求,对职业经理人的要求,却有明确的专业划分,学历、简历首先被看成是能力要素。即便我们不赞成这种观念,但思考一下企业里IT主管的职业发展机会,思考一下这些发展机会中对知识结构、工作经验的要求,仍是有价值的,可以帮助IT主管对自己的未来找到更准确的定位。职业经理人的知识结构和工作经验是为社会需求而准备的,把CIO作为一个阶段性的职业目标首先要搞清楚CIO的工作职责是什幺?胜任条件有哪些?
2023-09-18 10:02:27 510
转载 克服软弱,让自己变强势的三种技巧
生活中,对我们的情绪造成困扰的,有很多是来自于他人的指责。所以,装糊涂指的就是,如果你遇到有人想通过批评掌控你的时候,你可以采取不抵抗并赞同对方的策略来应对,让对方的指责好像拳头打在棉花上,使不出力,奈何不了你。比如,女孩莎莉有一个喜欢通过指责来操控人的妈妈,即使莎莉已经成年了,她妈妈还是一如既往地通过指责莎莉的方式,让莎莉按她的指令做,这让莎莉感到非常压抑。然而,日常生活中,偶尔犯下一些不伤大碍的错误其实是很正常的,假如你不能强势地应对自己犯下的小错误,别人可能就会利用你的内疚和焦虑来操控你。
2023-09-12 11:42:41 241 1
原创 使用Python实现一个完整的声音采样和模拟,使用采样声音播放输入的文字,实现代码进行详细注释,并进行测试
本文将使用Python实现一个基于PCM编码的声音采样和模拟系统,可以将输入的文本转换成PCM声音采样,并用PyAudio库播放出来。使用numpy库生成每个字母对应的PCM采样数据,通过简单的拼接合成整个文本的PCM采样数据。wave:Python自带的音频处理模块,用于wav文件格式的读写。re:Python自带的正则表达式模块,用于过滤文本中的非字母字符。PyAudio:Python的音频处理库,用于播放PCM采样数据。numpy:Python中的数值计算库,用于生成PCM采样数据。
2023-09-07 10:59:44 1790
原创 《大话vxworks》
VxWorks是Wind River公司开发的一种实时操作系统,广泛应用于嵌入式系统、航空航天、军事、通信等领域。本章介绍了VxWorks的起源、发展历程、应用场景等内容。本书对VxWorks的基础知识、架构、应用场景、使用方法、开发流程等方面进行了比较全面的介绍,为嵌入式系统开发的工程师、学生等人群提供了一本实用的技术书籍。
2023-09-05 11:55:41 382
原创 使用C语言和LZ77算法实现图片快速的无损压缩和解压缩
LZ77算法是无损压缩算法,由以色列人Abraham Lempel发表于1977年。LZ77是典型的基于字典的压缩算法,现在很多压缩技术都是基于LZ77。鉴于其在数据压缩领域的地位,本文将结合图片和源码详细介绍其原理。2.
2023-09-04 09:33:26 1658
原创 使用C++实现图片的快速的无损压缩和解压缩
与有损压缩不同,无损压缩可以还原原始图像,而不会影响图片的质量。后者则通过去除图像中的一些细节信息来达到压缩的目的,但会对图像质量产生一定程度的影响。有损压缩的原理是通过降低图片的质量,减少图片中的冗余信息来减小文件大小。不同的压缩格式对于不同类型的图片有不同的适用性,因此在选择压缩格式时需要考虑对图片质量和文件大小的要求。实现完整的图片无损压缩和解压缩需要使用一些图像处理库,例如OpenCV,libjpeg,libpng,等等。图片压缩是通过改变图片的编码方式和数据量,减少图片占用空间大小的过程。
2023-09-04 09:18:18 4259 2
原创 第一个实例:QT实现汽车电子仪表盘
本实例通过QT实现汽车电子仪表盘的UI设计与实现。Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。
2023-09-03 12:00:30 3042 3
原创 第五课:C++实现加密PDF文档解密
打开加密的PDF文件并获取密钥 在C++中,可以使用pdfium库打开加密的PDF文件。解密PDF文档 使用获取的密钥,可以使用pdfium库中的FPDF_SetCipherHandler函数将打开的文件解密。保存解密后的PDF文件 对于解密后的PDF文件,可以使用pdfium库中的FPDF_SaveAsCopy函数将其保存到新的PDF文件中。该函数需要指定要保存的PDF文件的名称,并将已解密的PDF文件作为参数传递。保存成功后,可以使用FPDF_CloseDocument函数关闭解密后的PDF文件。
2023-09-01 18:00:37 1172
原创 第四课:C++实现压缩包破解密码
文件头和文件内容的全局方式位标记都相同且都为偶数时,该压缩包为无加密;文件内容的全局方式位标记为奇数时,该压缩包为伪加密;文件头和文件内容的全局方式位标记都相同且都为奇数时,该压缩包为真加密;
2023-09-01 17:53:52 1657 2
原创 第三课:C++实现PDF去水印
水印通常是在PDF文件的每个页面的相同位置上出现的,因此可以从每个页面的相同位置提取图像,通过计算这些图像的相似度来判断是否有水印存在。总的来说,实现PDF去水印是一个比较困难和复杂的任务,需要充分考虑PDF文件的特性和实现方法的可行性,并结合各种图像处理技术和工具库进行实现。PDF去水印是一项非常复杂的任务,需要一定的计算机图形学知识和技术,也需要使用到一些专业的工具库。如果PDF文件包含水印,则需要将水印从每个页面中移除。最后,需要对处理后的PDF文件进行验证,确保没有影响原始文件的结构和内容。
2023-09-01 17:49:45 1493 2
原创 第二课:使用C++实现视频去水印
对视频进行去水印的程序需要使用计算机视觉技术,需要结合图像处理和视频处理两个方面进行实现。以下是简单的步骤:读入视频文件并分离出每一帧图像。对每一帧图像进行水印检测,找出水印所在的区域。针对水印的特定位置,使用图像处理方法进行覆盖或删除。对处理后的每一帧图像进行合并,重新生成视频文件。
2023-09-01 17:00:11 571
原创 第一课:使用C++实现图片去水印
实现图片去水印的方法有很多,下面提供一种基于OpenCV库的C++实现方法。主要思路是利用图像中不同水印区域之间的差异,进行区域提取、重构和合成,从而实现去除水印的效果。平时我们在使用一些图片素材时,图片上都会带有各种水印,水印的目的主要是版权保护以及宣传作用等,但是带水印的图片会影响观看体验,所以今天就给大家分享几个利用ps去除水印的方法。5.1.裁剪法裁剪法去水印主要应用的对象是,水印在图片的四周,裁剪处理后不会影响图片整体的效果。步骤如下:1将图片在ps软件打开2。
2023-09-01 16:46:59 732
百度离线链接.url 百度离线链接.url 百度离线链接.url
2024-03-13
QT实现汽车电子仪表盘源代码
2023-09-03
使用QT实现的汽车电子仪表盘,在windows下的安装程序
2023-09-03
QT+CMAKE+OPENCV安装说明
2023-08-31
基于office Project的项目管理
2023-08-12
Qualcomm : linux wifi
2022-03-10
河南大学,计算机信息工程学院的学弟学妹们,如果职业迷茫了,这里可以给您好的意见奥
2021-05-27
ARM Cortex A7如何移植VxWorks6.9操作系统
2021-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人