- 博客(8)
- 收藏
- 关注
原创 第三章MicroBlaze软核设计--Timer(中断)
今天讲一下xilinx--FPGA中,microblaze软核搭配定时器IP核实现定时器的功能,本测试工程使用GPIO、定时器、串口等外设,GPIO用于控制led,串口用于打印消息。
2025-08-08 11:34:31
773
原创 第二章MicroBlaze软核设计--UART(中断)
这篇文章主要介绍串口中断,使用上位机下发数据,使用FPGA串口接收消息,并通过判断接收到的数据与预定数据是否相同控制led灯的亮灭,在主函数中使用延迟的方式定时向上位机发送数据。
2025-08-06 10:00:26
828
原创 第一章MicroBlaze软核设计--GPIO(中断)
本文详细介绍了基于MicroBlaze软核的FPGA开发流程。首先在Vivado中搭建硬件平台,包括MicroBlaze软核配置、GPIO和中断控制器IP核的添加与连线。接着创建顶层模块并生成bit文件,然后在Vitis中建立工程环境。文章重点展示了GPIO中断的两种实现方式:一种是在中断服务函数中直接进行消抖处理,另一种是采用状态机在主循环中处理按键状态。作者提供了完整的代码实现,包括初始化配置、中断服务函数和状态机控制逻辑,并对比了不同方法的优缺点。文章采用实践导向的写作风格,旨在为开发者提供可复用的参
2025-07-18 18:36:01
944
2
原创 航空总线协议--MIL-STD-1553B
最近在开发调试一款有关1553B协议的项目,这里对1553B数据帧格式进行一个详细的介绍。对于1553B一些应用场景、发展以及和其他协议的对比可以参考这位博主的文章,这里对1553的数据帧进行介绍。对于文章中有错误的内容,还请大家踊跃指正错误,一起进步(评论区留言)
2025-06-29 20:20:47
873
原创 STM32驱动AD7616
由于在实际项目开发中使用不同的主控开发,以及其他相关事项,所以源码中只提供AD7616芯片的驱动代码(突发模式、非突发模式、spi配置为16位、8位数据宽度),不提供整个工程源码,特此说明。其中寄存器读写函数这里不做详细说明,使用的是spi,hal库进行驱动,可以配置为16位或8位数据宽度,想要快速的采集ad数据建议配置为16位数据宽度。在这个项目中使用三块AD芯片进行数据的读取,下面列出的结果只是AD1的结果,其余芯片的配置与读取结果一样,这里不在作演示。读者应基于自身专业判断和风险评估使用文中内容。
2025-05-17 22:29:20
1510
原创 基于OpenCV的人脸识别考勤机
OpenCV是一个开源的计算机视觉和机器学习软件库,它可以广泛的在Windos、Linux、Mac等多种操作系统下自由使用,是一种高拓展性、轻量级的库。OpenCV基于C语言和少量C++类函数,并且提供了Matlab、Python等丰富的接口。
2023-12-18 22:01:15
1497
原创 vulfocus靶场搭建(实测)
vulfocus的特性 1.启动:一键漏洞环境启动,方便简单。 2.自带 Flag 功能:每次启动 flag 都会自动更新,明确漏洞是否利用成功。 3.带有计分功能也可适用于相关安全人员能力的考核。 4.兼容 Vulhub、Vulapps 中所有漏洞镜像。一、使用centos7作为靶机环境1.挂载镜像 mkdir /mnt/cdrom:创建挂载点 mount /dev/cdrom /mnt/cdrom:镜像挂载 注意:这个必须已连接,否则镜像挂载失败2.配置yum源 (1)进入y
2021-07-28 09:52:30
32803
7
原创 永恒之蓝(ms17-010)漏洞简介及复现
一、永恒之蓝简介与危害永恒之蓝是指2017年4月14日晚,黑客团体Shadow Brokers(影子经纪人)公布一大批网络攻击工具,其中包含“永恒之蓝”工具,“永恒之蓝”利用Windows系统的SMB漏洞可以获取系统最高权限。5月12日,不法分子通过改造“永恒之蓝”制作了wannacry勒索病毒,英国、俄罗斯、整个欧洲以及中国国内多个高校校内网、大型企业内网和政府机构专网中招,被勒索支付高额赎金才能解密恢复文件。二、漏洞描述Windows操作系统的SMBv1协议中存在安全漏洞。攻击者会扫描开放445文
2021-07-26 11:40:04
3495
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人