- 博客(5)
- 收藏
- 关注
原创 BCH编码——c语言代码
文章目录前言一、BCH码是什么?二、BCH编码1.原理总结前言主要讲述BCH码如何用c语言写出来一、BCH码是什么?BCH码是一类重要的纠错码,它把信源待发的信息序列按固定的κ位一组划分成消息组,再将每一消息组独立变换成长为n(n>κ)的二进制数字组,称为码字。如果消息组的数目为M(显然M>=2),由此所获得的M个码字的全体便称为码长为n、信息数目为M的分组码,记为n,M。把消息组变换成码字的过程称为编码,其逆过程称为译码。 比如有60bit数据,我每11bit为一组进行BC
2022-03-09 14:19:57
7430
原创 ZYNQ之vitis 与vivado之间寄存器连接问题
文章目录前言总结前言在vivado中利用creat block design 生成图形语言,产生XSA文件给vitis,vitis利用XSA文件生成platform project,那么我们是如何在vitis中操作之前在vivado中产生的寄存器的呢?见下面实例。 图1 图1 vivado中有一个叫axi_lite_0的模块,其中有四个寄存器需要通过vitis配置,我们编译综合整个文件后生成XSA文
2022-03-07 19:25:06
1594
原创 AXI_DMA协议——手写握手协议读取DDR中数据
文章目录前言一、AXI接口类型有哪些?有什么区别?二、二、使用步骤1.引入库2.读入数据总结前言 PL(FPGA)从PS(ARM)端DDR处读数据,使用zynq7平台,读数据采用AXI-full接口,握手协议以及异步FIFO处理均设涉及。有助于您了解AXI接口、AXI_DMA读数据操作、异步FIFO的使用。一、AXI接口类型有哪些?有什么区别?AXI 全称是Advance eXtensible Interface 的缩写,是一种面向高性能、高带宽、低延迟的片内总线。主要分为三个类型接口:AXI.
2022-03-02 10:53:12
7452
6
原创 HAL库I2C避坑
**HAL库I2C避坑**具体HAL库的I2C教程参考:https://blog.youkuaiyun.com/as480133937/article/details/105259075这是其他博主的详细介绍这里我只是简单说一下我在使用过程中遇到的问题:1 是一定要在SCL、SDA线上加上拉电阻,上拉电阻的情况烦请自行搜索2 I2C的配置问题见图1:最下面的Primary slave address 不需要填(0X2E是tpl0401的寄存器地址,实验表示不填也行),其他一般默认,注意Prim
2021-11-02 20:50:38
7643
原创 芯片AD库转换之贸泽 Library Loader使用
贸泽 Altium Library Loader由于我在ST官网没有找到STM32L475相关AD库,只好去贸泽电子官网查看,贸泽电子 Library Loader软件可以将贸泽自己画的库转换到其他库,这里我使用的是Altium designer 16 版。贸泽电子:[https://www.mouser.cn]1 第一步就去贸泽官网搜索你需要的芯片型号,图中标有ECAD模型对应的图标点击一下就可以下载库,同时点击库加载程序2 点击进入后点击Download下载即可3 下载后打开会有下面两个文件
2021-03-21 16:59:26
6408
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人