- 博客(20)
- 资源 (17)
- 收藏
- 关注
原创 ZYNQ PL通过EMIO ETHE1外接PHY由GMII转RGMII
1,设置EMIO方式引出ETHE12,从GMII过度到RGMIIGMII:发送 gmii_tx_clk gmii_tx_d[7:0] gmii_tx_en gmii_tx_er接收 gmii_rx_clk gmii_rx_d[7:0] gmii_rx_dv gmii_rx_erRGMII:发送 tx_clk tx_d[3:0] tx_ctrl接收 rx_clk rx_d[3:0] rx_ctrl首先数据总线从时钟单边沿采样8bit转变为了双边沿采样4bit,从88E1
2020-07-29 11:10:59 17050 26
原创 Cadence SPB16. 6 安装流程
1.首先下载CadenceAllegroSPBorCAD16.6安装包下载之后运行其中的setup.exe,然后先安装第一项LicenseManager一直按next或install,直到被询问license时,单击cancel,然后选是和finish。2,安装Product Installtion直接点next跳过这一步安装完成后,点Exit退出3.按ctrl+alt+delete打开任务管...
2020-07-31 10:06:23 4170
原创 二极管三极管电路原理和理解
一,二极管1,二极管的基本知识PN 结:是指一块半导体单晶,其中一部分是P P 型区,其余部分是N N 型区。P P 区是空穴,N N 区是电子。由于P P 、N N 区内的平衡多子和平衡少子掺杂浓度悬殊,根据质量作用定律,由于浓度差的原理,则将产生扩散运动。( N->P为正)在电场作用下,载流子将作漂移运动,其方向与扩散运动方向相反直到 PN结电流为零,达到平衡状态。在 PN 结两端外加不同方向的电压,就可以破坏原来的平衡,而呈现单向导电特性(非线性非时变电阻)。半导体二极管是由
2020-07-30 00:50:22 7281
原创 EMI器件原理及应用
一,EMI定义: Electromagnetic interference( 电磁干扰)。 一般可分为传导型的电磁干扰 ,也就是说干扰噪声沿着电导体、电线、印刷电路的线路或者变压器、电感、电容、半导体以及电阻器等电子元件传输。 辐射型电磁干扰( RFI) ) —电噪声 ,它像磁场或无线电波一样通过空气或自由空间传输。电磁干扰源:大部分电气和电子设备都会产生电磁干扰,而且会受电磁干扰影响。它无处不在,其中包含交流电动机、荧光灯/ / 镇流器、调光器、微波炉、微处理器以及开关型电源。开关型电源中大部分传导型电
2020-07-30 00:08:57 11192
原创 python numpy数值算法
numpy概述: Numerical Python,数值的Python,补充了Python语言所欠缺的数值计算能力。Numpy是其它数据分析及机器学习库的底层库。Numpy完全标准C语言实现,运行效率充分优化。Numpy开源免费。numpy历史:1995年,Numeric,Python语言数值计算扩充。2001年,Scipy->Numarray,多维数组运算;2005年,Numeric+Numarray->Numpy。2006年,Numpy脱离Scipy成为独立的项目。num..
2020-07-22 09:24:38 876
原创 zynq usb按键裸机和系统下的读写操作
为此,USB OTG应运而生,OTG 是 On-The-Go的缩写,支持 USB OTG 功能的 USB 接口既可以做 HOST,也可以做 DEVICE。USB 是串行通信,需要一位一位的去传输数据, USB传输的时候先将原始数据进行打包,所以 USB 中传输的基本单元就是数据包。主机模式(Host Mode):譬如电脑的 USB 接口可以外接键盘、鼠标、U 盘等等 USB 设备,那么此时电脑的 USB 接口就是工作在主机模式下,与 USB 从机设备进行通信。
2020-07-21 10:44:50 638 1
原创 linux交叉编译 lcurl库
下载curl包(网站上找最新版本下载 http://curl.haxx.se/download/)wget https://curl.haxx.se/download/curl-7.65.3.tar.gz解压中tar -xzvf curl-7.65.3.tar.gzubuntu的终端操作:export PATH=$PATH:/home/work/arm-linux-toolchain/bin/export ARCH=armexport CROSS_COMPILE=arm-no.
2020-07-20 19:23:50 1040 2
原创 Vivado关联Modelsim并仿真
7,新建环境变量(环境变量在“我的电脑--属性--高级系统设置--环境变量”), 变量名为 PATH,变量值为上面 LICENSE.TXT 文件的路径,如我的是 C:\Program Files\Modelsim\LICENSE.TXT。6,以管理员身份运行上面复制到安装路径的patch64_dll.bat,保存生成的LICENSE.TXT文件文件到安装目录下面,如我的保存的目录是 C:\Program Files\Modelsim。2,选择安装路径,注意安装路径中不要存在中文,点击下一步。
2020-07-14 21:14:40 3693
原创 嵌入式linux把SD卡出现只读模式的文件解决办法
介绍9种命令方法输入chmod 777 ip.sh ,然后vi ip.sh,要是不能改继续下面的步骤 输入sudo chmod +rwx ip.sh ,然后vi ip.sh,要是不能改继续下面的步骤 输入chmod 666 ip.sh,然后vi ip.sh,要是不能改继续下面的步骤 直接vi ip.sh ,输入i,修改一下,然后输入shift加冒号,输入下面命令 :w!tee% 5.mount -o rw,remount /mnt 6.mount -...
2020-07-14 14:58:02 2169
原创 python pandas和scipy可视化用法
pandas可视化1,Series数据可视化Series提供了plot方法以index作为x,以value作为y,完成数据可视化:,ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))ts = ts.cumsum()ts.plot()2, DataFrame数据可视化DataFrame提供了plot方法可以指定某一列作为x,某一...
2020-07-12 23:28:24 918
原创 使用python进行高级算法绘图
1,语法:绘制两个窗口,一起显示。# 手动构建 matplotlib 窗口plt.figure( 'sub-fig', #窗口标题栏文本 figsize=(4, 3), #窗口大小 <元组> facecolor='' #图表背景色)plt.show()plt.figure方法不仅可以构建一个新窗口,如果已经构建过title='xxx'的窗口,又使用figure方法构建了title='xxx' 的...
2020-07-12 23:15:04 1976
原创 运动控制中的精插补和粗插补
曲率极大值点处参数的求解可以对曲线求导来获得,但是其求导过程非常复杂。因此提出另一种方法——遗传算法,可以通过两次使用遗传算法来获得结果,第一次是全局寻优,将曲率曲线划分为多个单峰值区间,第二次为区间寻优,分别对每个区间进行求解来找到极大值。 在找到曲率极大值点后,则开始计算通过该点的最佳进给速度,该速度是基于曲线的几何特性和机床的动力学特性计算出来的。几何特性即为曲线曲率,进给速度与插补精度之间的关系:。其中为满足精度的最大进给合成速度;T为插补周期,为当前的曲率半径;为插补精度公差。除此之外,极大值点速
2020-07-12 21:49:25 1429 1
原创 windows 安装配置PyCharm和python3环境
PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,但是由于纯英文的版本,对于英文较差的我们来说还是略有一点门槛。 professional 表示专业版,community 是社区版,推荐安装免费使用的社区版,除非你需要用 Python 进行 Django 等 Web 开发时才需要用到专业版。PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows双击pycharm-community-2020
2020-07-12 17:44:02 2170
原创 FPGA使用以太网UDP传输数据
最大值 1500 称 为以太网的最大传输单元(MTU,Maximum Transmission Unit),之所以限制最大传输 单元是因为在多个计算机的数据帧排队等待传输时,如果某个数据帧太大的话,那么其它数据帧等待的时间就会加长,导致体验变差,这就像一个十字路口的红绿灯,你可以 让绿灯持续亮一小时,但是等红灯的人一定不愿意的。其中绿色部分是IP首部,蓝色部分是数据部分,IP首部中包含了IP数据报报文的相关信息其中IP首部为20字节,相关的信息在下图中展示,我们接下来看看各个字段的含义。
2020-07-12 14:35:20 17583 1
原创 subline text3安装numpy,scipy,matplotlib,pandas,sklearn,ipynb
1,numpy(基础数值算法) 安装,要是在cmd直接安装到最后会报错直接进入python环境,输入python -m pip install numpy就不会报错2. scipy (科学计算)安装3, matplotlib(数据可视化)安装同上在subline text3导入时报如下错误 ModuleNotFoundError: No module named 'matplotlib'cd D:\Python37\python -m pip install ..
2020-07-12 14:04:15 5812
原创 使用GIT提交代码到gitee的流程
1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器。2,把自己的代码,或项目复制到本地仓库,然后右键tortoiseGit,点击add选项。进入仓库后点击https,之后点击复制(这个连接就是远程仓库的连接)一,安装步骤:双击Git-2.27.0-64-bit.exe安装。登陆复制仓库的地址然后复制到下图的Directory目录中。点OK才是上传,才能在gitee看到上传的内容。三,生成本地仓库并从gitee下载代码。这样就生成了本地仓库。
2020-07-02 14:02:50 1171 1
原创 RK3568移植linux qt和RT-rthread
先编译RT-Thread源码,并导出应用模块开发环境,再进行对应的应用APP代码编写和编译。首先在env中输入scons --target=ua ,生成当前bsp的用户程序开发环境, 进入/rt-thread-amp/bsp/rk3568_dlmodule目 录 , 先执行.\set_env.bat脚本进行环境配置。rk3568_dlmodule存放有00_so和01_mo,分别为动态库和应用模块,可以分别使用scons --lib=00_so和scons –app=01_mo命令来编译动态库和应用模块。
2020-07-01 10:13:45 1422 1
原创 ZYNQ EMMC/FLASH/SD卡硬件性能测试
vivado硬件配置:勾选上SD0,SD1,FLASH和PS_UART生成.bit,导入SDK,分别建硬件测试工程1,EMMC裸机读写测试方法:使用了 XILINX SDK 库函数实现读写,先往 EMMC 里面写 1024 个数据,然后读出来对比;#include <stdio.h>#include "xparameters.h"#include "xil_exception.h"#include "xsdps.h"#include "xil_printf.h"
2020-07-01 10:02:50 6536 2
原创 ZYNQ DDS产生载波FFT变换
vivado2017.41,DDS的配置2,FFT ip核配置3,代码`timescale 1ns / 1psmodule fft( input aclk, input aresetn, output [7:0] fft_real, output [7:0] fft_imag, output [17:0]data, output [15:0]dds_m_data_tdata, output ...
2020-07-01 09:57:32 2874 6
原创 keil开发流程记录
①Register:寄存器窗口,显示了Cortex M3内核寄存器R0~R15的值,还显示了内部的线程模式(处理者模式、线程模式)及特权级别(用户级、特权级),并且还显示了当前程序的运行时间(Sec),该选项卡一般用于查看程序运行时间,或者比较高级的bug查找(涉及到分析R0~R14数据是否异常了)。然后点击Settings,设置一些参数。(10)观察窗口:MDK5提供2个观察窗口(下拉选择),该按钮按下,会弹出一个显示变量的窗口,输入你所想要观察的变量/表达式,即可查看其值,是很常用的一个调试窗口。
2020-07-01 09:04:16 2067
线程加锁程序,pthread-mutex-t
2022-10-18
基于udp协议的通信模型udpServer.c和udpClient.c
2022-10-18
阻塞IO驱动代码和makefile
2022-10-16
AsynchronousIO,异步IO驱动代码和makefile
2022-10-16
非阻塞IO驱动和makefile
2022-10-16
PL-PS的中断驱动程序,带makefile
2022-10-16
vivado(2014+2016+2017+2018+2019+2020都能使用) SRIO licence
2022-10-16
ZYNQ AD9361的裸机SDK配置代码
2022-10-15
QPSK调制解调代码MATLAB仿真
2022-10-15
BPSK调制解调MATLAB代码
2022-10-15
16QAM 是正交移幅键控调制
2022-10-15
单载波频域均衡(SC-FDE) 的设计
2022-10-15
2PSK调制解调原理,MATLAB代码
2022-10-15
2FSK调制解调实验,MATLAB代码
2022-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人