嵌入式
文章平均质量分 95
本专栏记录工作中开发过的项目
luren-007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第二章MicroBlaze软核设计--UART(中断)
这篇文章主要介绍串口中断,使用上位机下发数据,使用FPGA串口接收消息,并通过判断接收到的数据与预定数据是否相同控制led灯的亮灭,在主函数中使用延迟的方式定时向上位机发送数据。原创 2025-08-06 10:00:26 · 1177 阅读 · 1 评论 -
第三章MicroBlaze软核设计--Timer(中断)
今天讲一下xilinx--FPGA中,microblaze软核搭配定时器IP核实现定时器的功能,本测试工程使用GPIO、定时器、串口等外设,GPIO用于控制led,串口用于打印消息。原创 2025-08-08 11:34:31 · 1003 阅读 · 0 评论 -
第一章MicroBlaze软核设计--GPIO(中断)
本文详细介绍了基于MicroBlaze软核的FPGA开发流程。首先在Vivado中搭建硬件平台,包括MicroBlaze软核配置、GPIO和中断控制器IP核的添加与连线。接着创建顶层模块并生成bit文件,然后在Vitis中建立工程环境。文章重点展示了GPIO中断的两种实现方式:一种是在中断服务函数中直接进行消抖处理,另一种是采用状态机在主循环中处理按键状态。作者提供了完整的代码实现,包括初始化配置、中断服务函数和状态机控制逻辑,并对比了不同方法的优缺点。文章采用实践导向的写作风格,旨在为开发者提供可复用的参原创 2025-07-18 18:36:01 · 1300 阅读 · 1 评论 -
航空总线协议--MIL-STD-1553B
最近在开发调试一款有关1553B协议的项目,这里对1553B数据帧格式进行一个详细的介绍。对于1553B一些应用场景、发展以及和其他协议的对比可以参考这位博主的文章,这里对1553的数据帧进行介绍。对于文章中有错误的内容,还请大家踊跃指正错误,一起进步(评论区留言)原创 2025-06-29 20:20:47 · 2991 阅读 · 0 评论 -
基于OpenCV的人脸识别考勤机
OpenCV是一个开源的计算机视觉和机器学习软件库,它可以广泛的在Windos、Linux、Mac等多种操作系统下自由使用,是一种高拓展性、轻量级的库。OpenCV基于C语言和少量C++类函数,并且提供了Matlab、Python等丰富的接口。原创 2023-12-18 22:01:15 · 1649 阅读 · 0 评论 -
STM32驱动AD7616
由于在实际项目开发中使用不同的主控开发,以及其他相关事项,所以源码中只提供AD7616芯片的驱动代码(突发模式、非突发模式、spi配置为16位、8位数据宽度),不提供整个工程源码,特此说明。其中寄存器读写函数这里不做详细说明,使用的是spi,hal库进行驱动,可以配置为16位或8位数据宽度,想要快速的采集ad数据建议配置为16位数据宽度。在这个项目中使用三块AD芯片进行数据的读取,下面列出的结果只是AD1的结果,其余芯片的配置与读取结果一样,这里不在作演示。读者应基于自身专业判断和风险评估使用文中内容。原创 2025-05-17 22:29:20 · 2425 阅读 · 8 评论
分享