自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 vivado建立时间计算详解

结合一个实际工程,分析一条路径的建立时间余量是如何得到的。

2024-11-20 13:28:56 296

原创 STM32F405RGT6单片机原理图、PCB免费分享

做机创比赛时画的板子,比到一半因为疫情回家,无后续,,,已打板验证过,使用stm32f405rgt6做主控。

2024-11-06 08:50:14 607

原创 FPGA时序分析和约束学习笔记(4、IO传输模型)

用于搜索时过滤,各类型的含义如下:cellsLUT、IOBUF、CLKCTRL、D触发器(寄存器)keepers写代码的过程中定义的各种信号名称pinsCell的输入和输出端口ports整个设计顶层的输入输出和双向端口registersD触发器(寄存器)

2024-11-06 08:40:22 494

原创 CAN总线学习笔记(1、CAN总线定义)

CAN总线入门教程视频学习笔记

2024-11-04 16:05:13 1212

原创 FPGA时序分析和约束学习笔记(3、Timequest时序路径详解和优化)

FPGA Timequest时序路径详解和优化

2024-10-30 10:46:10 341

原创 FPGA时序分析和约束学习笔记(2、FPGA时序传输模型)

Tsu建立时间:目的寄存器自身的特性决定,在时钟上升沿到达其时钟接口时,其数据输入端(D)的数据必须提前Nns稳定下来,否则就无法确保数据正确存储。Skew时钟偏斜:时钟从源端口出发,到达目的寄存器和源寄存器的时间差值(Tclk2-Tclk1)Slack:数据需求时间和数据到达时间的差值,为正值时数据能被目标寄存器正确接收。Tco输出延时时间:数据输出到Q端口的时间-时钟上升沿到达CLK端口时间。Tclk1:时钟信号从时钟源端口出发,到达源寄存器端口的时间。Tclk1+Tco+Tdata:数据到达时间。

2024-10-05 09:41:12 689

原创 FPGA时序分析和约束学习笔记(1、FPGA基本原理)

Field现场Programmable可编程Gate门Array阵列。

2024-10-04 13:25:07 1065

原创 ramdisk制作并加载启动

ramdisk制作并加载启动

2024-06-29 10:47:06 305

原创 STM32F407VET6单片机原理图、PCB分享

已打板验证过,使用STM32F407VET6做主控,免费分享

2024-04-13 15:35:06 3733

原创 基于XDMA的简易FPGA网卡实现(二)

上一期笔者实现了百兆网卡,但使用iperf测tcp速度时,tcp发送速度只有33Mb。本期记录此问题解决过程。

2024-04-05 16:42:30 890 1

原创 基于XDMA的简易FPGA网卡实现(一)

XDMA虽然是sgdma,但驱动一次只能发送一个包(可能有多个分片),等完成中断才能唤醒下一次发送,所以发送速度不理想。skb_put修改sk_buff的tail和len,dma_unmap_single sk_buff的物理地址,执行netif_rx提交到协议栈。ip:提供axis数据位宽转换功能,将xdma 128bit axi-stream转为8bit供fifo使用,使用了两个此模块实现双向转换。在网卡驱动的probe函数中进行第一次接收,在接收完成中断或tasklet中配置后续接收。

2024-03-27 21:10:32 2363 3

原创 nginx 80端口转发到8086端口

这是因为nginx使用了/etc/nginx/sites-enabled/defaule这个默认配置,直接删除这个文件,然后查看实际配置。访问80端口时始终显示“Welcome to nginx!在/etc/nginx/conf.d目录下增加配置文件。查看端口占用,确保80端口不被占用。重启nginx,80端口恢复正常。

2024-02-27 13:08:42 548

原创 XDMA驱动流程分析

通过xmind简图,描述xdma驱动加载及执行流程

2024-01-11 12:56:54 1181

原创 vscode使用clangd报error: invalid AST错误

vscode使用clangd报error: invalid AST错误

2024-01-10 16:08:30 2145 3

原创 AD实用快捷键

AD实用快捷键

2024-01-04 20:39:31 1242

原创 串口控制器及驱动实现

增加一个程序版本寄存器,方便核对程序版本uart控制器寄存器依次为:0x00 串口使能寄存器0x04 串口读写控制寄存器0x08 串口数据寄存器0x0c 串口发送波特率寄存器0x10 串口发送fifo数据个数寄存器0x14 串口发送fifo状态寄存器0x18 串口接收波特率寄存器0x1c 串口接收fifo数据个数寄存器0x20 串口接收fifo状态寄存器0x24 串口中断控制寄存器/* OFFSET:0x00 版本信息 *///程序版本。

2024-01-04 17:17:39 1594

原创 abaqus焊接助手

可简化CAE操作;使用图形界面配置焊接参数,生成焊接热分析脚本;将脚本导入abaqus后实现焊接过程模拟

2024-01-04 16:25:20 720

原创 制作stm32mp157 img

利用loop设备stm32mp157镜像

2024-01-04 16:21:47 392

原创 ZYNQ linux开发环境搭建笔记

ZYNQ linux开发环境搭建笔记

2024-01-04 16:18:11 3540 2

原创 嵌入式多平台云开发

嵌入式多平台云开发

2024-01-04 16:12:46 992

原创 基于docker的gitlab使用笔记

基于docker的gitlab使用笔记

2024-01-04 15:56:50 971

原创 stm32f4启动代码、链接脚本、编译脚本分析

stm32启动过程逐行代码分析

2024-01-04 15:38:49 896

原创 内核real time patch测试

使用cyclictest测试real-time补丁对系统实时性的改善

2024-01-04 15:36:23 436

原创 linux驱动开发经验

如何使驱动程序通用、简洁、可维护、标准化

2024-01-04 15:33:47 1000

原创 查看linux内核函数变更的方法

linux内核API在不断更新迭代,如何查看函数API在何时被修改?函数。

2024-01-04 15:28:35 524

原创 龙芯派2学习笔记1-搭建环境(pmon、kernel、rootfs)

龙芯派2学习笔记网络设置虚拟机连开发板桥接模式桥接到有线网卡同一网段设置固定ip,方便连接虚拟机连万维网NAT模式dns 首114.114.114.144 次8.8.8.8同一网段设置固定ip,方便连接搭建环境linux下串口sudo apt install minicom共享文件工具samba安装sudo apt install samba配置sambasudo vim /etc/samba/smb.conf添加如下[ls2k] comment

2024-01-04 15:22:02 1055 2

单片机原理图、PCB分享

STM32F407VET6单片机原理图、PCB免费分享

2024-04-13

空空如也

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

TA关注的人

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