当前位置:首页 > 新闻资讯 > FPGA之家动态 >

Helloworld!这是一篇杂谈

时间:2026-11-06      来源:FPGA_UCY 关于我们 0

FPGA串口发送模块开发_Verilog寄存器定义教程_FPGA基础知识

这是本号第一篇文章!种一棵树最好的时机是十年前,其次是现在。我很早就有做一个技术账号号的想法,现在终于迈出了第一步。

我第一次接触 FPGA,是在大学二年级。教 Verilog 的老师布置了一个作业:用 FPGA 编写程序,把自己的学号和姓名发送到上位机。

电子类的学生刚接触嵌入式,大多从 51、32 单片机开始,我也不例外。跟着江协科技的视频配好开发环境后,串口发送也就那么几步:打开时钟,用一个结构体设定好波特率这些配置,最后把要发送的字符交给 USART_SendData,上手非常简单。当时我以为,给板子写程序大抵就是这么回事。

直到我试着在 FPGA 上实现同样的串口发送,才发现这完全是两套开发思路。FPGA 没有板级支持包这种东西,想做串口发送,甚至要自己定义寄存器,再用代码按时钟节拍,把数据一位一位拆成高低电平送出去。加上当时课也没好好听,这个串口发送模块我写得异常吃力,最后还是把同学的模块拿过来,对着代码研究了许久,才算勉强弄懂。

于是我把这个串口模块收藏了起来,之后每每用到,都会把它翻出来。工作至今,我手里也攒下了不少封装完善的"串口模块"。我想,不如把它们都分享出来,供大家参考学习,也借此加深自己的理解。同时每一个模块可以对应一个方面的知识,例如分享iic模块,我会从手册出发介绍iic概念,拿到这个模块也可以顺便复习一下iic时序,不空降概念,我会尽量从官方文档手册出发(收集到的手册我也会提供)。

我在这里不只会分享这些用得上的模块,还会做一些xilinx手册的学习分享,算法实现demo,AI工具使用心得等等。更新的每篇文章都会使用简洁干练的陈述句进行编写。


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!
✖

用户登陆

    未注册用户登录后会自动为您创建账号

✖

提交留言