自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (12)
  • 收藏
  • 关注

原创 CRC校验原理及其C语言实现

文章目录目录前言CRC算法简介CRC参数模型CRC计算CRC校验CRC计算的C语言实现CRC计算工具总结参考资料目录前言CRC算法简介CRC计算CRC校验CRC计算的C语言实现CRC计算工具总结前言最近的工作中,要实现对通信数据的CRC计算,所以花了两天的时间好好研究了一下,周末有时间整理了一下笔记。一个完整的数据帧通常由以下部分构成:校验位是为了保证数据在传输过程中的完整性,采用一种指定的算法对原始数据进行计算,得出的一个校验值。接收方接收到数据时,采用同样的校验算法对原始数

2020-09-27 22:00:06 17615 20

原创 21个常用的CRC参数模型C语言实现

文章目录开源地址常用的21个参数模型CRC计算工具C语言实现开源地址GitHub:https://github.com/whik/crc-lib-cGitee:https://gitee.com/whik/crc-lib-c包含常用的21个CRC参数模型实现常用的21个参数模型CRC计算工具在线计算工具:www.ip33.com/crc.html离线计算工具:CRC_Calc v0.1:http://xz.w10a.com/Small/CRCJISUANQI.zip格西CRC计

2020-09-27 21:49:44 3593 1

原创 Keil环境下使用Jansson构建JSON——基于STM32F103

文章目录构建普通的JSON键值对构建嵌套的JSON对象包含数组的JSON对象Jansson解析JSON示例:使用Jansson库解析JSON构建普通的JSON键值对JSON字符串:{ "status": true, "age": 20, "score": 78.4, "name": "whik1194", "blog": "https://blog.csdn.net/whik1194", "wechat": "mcu149"}JSON构建函数:#include "jansson_

2020-09-15 11:47:37 1628 9

原创 SmartFusion从FPGA到ARM(十)——CoreGPIO的使用

文章目录1.前言2.添加CoreGPIO核3.获取CoreGPIO驱动库4.库函数简介5.ARM程序示例系列教程:SmartFusion从FPGA到ARM系列教程1.前言SmartFusion系列的MSS部分,只有32个GPIO可以供使用,如果需要更多的GPIO,就需要调用CoreGPIO这个IP核来实现了,每个IP核有32个GPIO可共使用,每个GPIO可配置成输入输出,或输入输出方式,可单独控制或者读取输入,支持外部中断,使用起来非常方便,CoreGPIO挂载在CoreAPB3总线上。关于Core

2020-09-10 18:27:36 1185

原创 C语言查表法实现CRC-16计算

文章目录函数实现示例代码运行结果函数实现/* 16 bit CRC with polynomial x^16+x^12+x^5+1*/uint16_t crc16_compute(const uint16_t initial_value,const uint8_t *data,const uint32_t data_length){ uint16_t crc = initial_value; uint32_t idx = 0; const uint16_t crc

2020-09-10 16:59:00 2721 1

原创 C语言查表法实现CRC-32 IEEE 802.3算法

CRC-32 IEEE802.3校验算法C语言实现

2020-09-10 11:29:47 5977 7

原创 SmartFusion从FPGA到ARM(九)——串口命令解析器的实现

系列教程:SmartFusion从FPGA到ARM系列教程前面两节介绍了MSS_UART和CoreUARTapb的使用:MSS_UART的使用CoreUARTapb的使用MSS_UART和CoreUARTapb都支持中断和轮询方式获取串口接收的数据,对于串口中断服务函数,有时我们需要通过不同的串口指令去执行不同的动作,下面以CoreUARTapb为例,来实现一个简单的串口命令解析器。固定串口数据帧格式,帧长度不定。串口数据帧格式:* + 数据 + #,对于数据中为参数的,可以自定义处理函数。例

2020-09-09 15:22:39 1182 2

原创 SmartFusion从FPGA到ARM(八)——CoreUARTapb的使用

文章目录1.CoreUARTapb简介2.添加CoreAPB3总线IP核3.添加CoreUARTapb4.驱动代码实现5.库函数简介6.串口printf函数实现7.串口接收轮询和中断方式系列教程:SmartFusion从FPGA到ARM系列教程1.CoreUARTapb简介对于SmartFusion2来说,MSS_UART的管脚可以任意分配,但是对于SmartFusion来说,MSS_UART的管脚是固定的不能分配:109-UART0_RX110-UART0_TX111-UART1_RXD11

2020-09-09 15:16:17 1697

原创 SmartFusion从FPGA到ARM(七)——MSS_UART的使用

文章目录1.MSS串口资源简介2.库函数简介3.串口printf函数的实现3.串口使用系列教程:SmartFusion从FPGA到ARM系列教程1.MSS串口资源简介SmartFusion2系列片上MCU有两个串口,串口0和串口1,要想使用更多的串口可以通过APB总线挂载CoreUARTapb的方式,后面会介绍CoreUARTapb的使用。mss_uart外设驱动库一共有3个文件,mss_uart.c,mss_uart.h和mss_uart_regs.h,SmartFusion和SmartFusio

2020-09-04 18:28:16 1743 3

原创 SmartFusion从FPGA到ARM(六)——SoftConsole链接脚本说明

文章目录0.前言更改.ld链接脚本文件链接脚本的说明在Libero中加载Hex文件系列教程:SmartFusion从FPGA到ARM系列教程0.前言SoftConsole的工程默认是包括两个构建配置的,一个是Debug版本,一个是Release版本,默认Debug版本是在eSRAM中运行,Release版本在eNVM中运行,我们也可以手动指定链接脚本,从而指定生成Hex文件的类型。更改.ld链接脚本文件在SoftConsole工程名称右键,选择properties,进入工程配置面板,进行链接脚

2020-09-04 15:06:01 2665 1

【高云FPGA系列教程(10):letter-shell移植】配套工程

https://blog.csdn.net/whik1194/article/details/133149031

2023-09-21

【高云FPGA系列教程(9):cmd-parser串口命令解析器移植】配套工程

https://blog.csdn.net/whik1194/article/details/133104751 https://blog.csdn.net/whik1194/article/details/133105194

2023-09-21

【高云FPGA系列教程(7):ARM GPIO外部中断】配套工程

https://blog.csdn.net/whik1194/article/details/133049187

2023-09-19

【高云FPGA系列教程(6):ARM定时器使用】配套工程

https://blog.csdn.net/whik1194/article/details/132995935

2023-09-18

OpenOCD-20230621-0.12.0-my

相关文章: JLink配合OpenOCD实现Xilinx FPGA程序下载 https://blog.csdn.net/whik1194/article/details/131627842

2023-07-09

MicroBlaze AXI-HWICAP Demo

相关文章: MicroBlaze系列教程(10):AXI_HWICAP的使用 https://blog.csdn.net/whik1194/article/details/131503202

2023-07-02

基于C语言的MiniCSV解析库示例:csv文件解析

基于CodeBlocks开发环境,使用标准C语言,相关文章:https://blog.csdn.net/whik1194/article/details/131490767

2023-07-01

MicroBlaze xiliisf Demo

基于Xilinx ISE的xilisf使用示例,介绍xilinx xilisf串行Flash驱动库使用示例。 https://blog.csdn.net/whik1194/article/details/130798265

2023-05-24

Xilinx ICAP原语应用示例(Spartan-6)

Xilinx FPGA ICAP原语实现多重配置,文章地址:https://blog.csdn.net/whik1194/article/details/130471755

2023-05-03

Xilinx ICAP原语应用示例(Kintex-7)

Xilinx FPGA ICAP原语实现多重配置,文章地址:https://blog.csdn.net/whik1194/article/details/130471755

2023-05-03

xqueue:基于C语言实现的循环队列缓冲区

xqueue:基于C语言实现的循环队列缓冲区 https://blog.csdn.net/whik1194/article/details/130047136

2023-04-09

基于Verilog状态机思路实现的按键消抖模块

基于Verilog状态机思路实现的按键消抖模块,包括Modelsim仿真Testbench文件。 相关文章:https://blog.csdn.net/whik1194/article/details/129972793

2023-04-05

基于XC6SLX9,ISE 14.7 开发环境实现的Multiboot和Golden工程

Multiboot和Golden介绍可参考文章: https://blog.csdn.net/whik1194/article/details/129719775

2023-03-26

基于XC7K325T,Vivado 2018.3 开发环境实现的Multiboot和Golden工程

Multiboot和Golden介绍可参考文章: https://blog.csdn.net/whik1194/article/details/129719775

2023-03-26

MicroBlaze AXI-CAN Demo

基于Xilinx ISE的AXI CAN使用示例,介绍AXI CAN硬件配置,软核驱动库函数,波特率和过滤器设置,收发数据等。 https://blog.csdn.net/whik1194/article/details/129392466

2023-03-12

MicroBlaze AXI-SPI Demo

基于Xilinx ISE的AXI SPI使用示例(驱动SPI Flash M25P16)。 https://blog.csdn.net/whik1194/article/details/129346726

2023-03-05

MicroBlaze AXI-IIC Demo

基于Xilinx ISE的AXI IIC使用示例(驱动EEPROM AT24C02)。 https://blog.csdn.net/whik1194/article/details/129111886

2023-02-19

MicroBlaze AXI-uart16550 Demo

基于Xilinx ISE的AXI UART16550使用示例。 https://blog.csdn.net/whik1194/article/details/129000143

2023-02-12

MicroBlaze AXI-UARTLIE Demo

基于Xilinx ISE的AXI UARTLITE使用示例。 https://blog.csdn.net/whik1194/article/details/128999224

2023-02-12

MicroBlaze AXI-TIMER Demo

基于Xilinx ISE的AXI TIMER使用示例。 https://blog.csdn.net/whik1194/article/details/128401570

2022-12-21

MicroBlaze AXI-INTC Demo

基于Xilinx ISE的AXI INTC使用示例。 https://blog.csdn.net/whik1194/article/details/128393786

2022-12-21

MicroBlaze AXI-GPIO Demo

基于Xilinx ISE的AXI GPIO使用示例。https://blog.csdn.net/whik1194/article/details/128390784

2022-12-20

【高云FPGA系列教程(5):ARM点灯工程设计】配套工程

https://blog.csdn.net/whik1194/article/details/127235146

2022-10-09

【高云FPGA系列教程(4):片上逻辑分析仪GAO的使用】配套工程

https://blog.csdn.net/whik1194/article/details/127235085

2022-10-09

【高云FPGA系列教程(3):基本IP原语使用和仿真】配套工程

https://blog.csdn.net/whik1194/article/details/127235037

2022-10-09

【高云FPGA系列教程(2):FPGA点灯工程创建、程序下载和固化】配套工程

https://blog.csdn.net/whik1194/article/details/127234930

2022-10-09

fifo_modelsim_demo

ise modelsim联合仿真示例工程,FIFO写数据,读数据指示到LED上。

2022-08-28

xilinx ise chipscope示例工程

xilinx ise chipscope示例工程

2022-08-22

rdiArgs.rar

ISE Windows 8/10环境下运行PlanAhead图形化管脚分配工具时,闪退问题的解决办法,将资源中的rdiArgs.bat替换安装目下的同名文件。 \Xilinx\14.7\ISE_DS\PlanAhead\bin\rdiArgs.bat

2022-08-14

vivado_test_prj

vivado_test_prj用于测试Vivado 2018.3是否安装成功

2022-08-13

控制台程序添加图标文件工程实例

控制台程序添加图标文件工程实例,使用GCC编译器

2022-08-09

ise_test_prj.rar

用于测试ISE 14.7 Windows 10是否安装成功的工程。

2022-08-07

vivado_18.3_AR71948_patch

vivado_18.3_AR71948_patch

2022-08-07

Microsemi_Firmware.rar

Microsemi SmartFusion系列和APB Core所有的驱动库打包下载。博客文章链接:https://blog.csdn.net/whik1194/article/details/107504645

2020-07-22

sf_cm3_01.rar

基于Microsemi SmartFusion系列A2F200M3F,片上ARM硬核MSS_GPIO的使用例程,包括FPGA和ARM工程,基于Libero V11.8和Keil MDK,博文地址:https://blog.csdn.net/whik1194/article/details/107079627

2020-07-03

identify_demo.rar

identify使用方法:https://blog.csdn.net/whik1194/article/details/107074187

2020-07-02

whik1194-JanssonDemo.rar

基于STM32+Keil的Jansson解析库的使用示例工程,使用串口1作为输出。 文章地址: https://blog.csdn.net/whik1194/article/details/106872260

2020-06-20

灵动eMiniBoard-MB021开发板资料汇总.rar

灵动eMiniBoard-MB021开发板资料汇总,包括原理图,数据手册,参考手册,示例工程代码,Keil支持包等,评测文章: https://blog.csdn.net/whik1194/article/details/106482920

2020-06-01

Qt_iconDemo.rar

Qt图标库使用示例,可以在Label或PushButton上显示图标。 - pixeden官网:https://www.pixeden.com/ - fontawesome官网:http://www.fontawesome.com.cn/ pixeden图标类型会多一些, 而且是分类的,每个类别都是一个文件,推荐。

2020-03-09

Qt小项目之串口助手控制LED

最近刚学了一点Qt开发上位机,尝试着做个小软件练练手。查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED。 对应的博客文章:https://blog.csdn.net/whik1194/article/details/88087289 主要功能: 启动自动搜索本机串口,或者手动点击搜索键扫描串口 自定义波特率 支持中文显示 支持发送新行

2019-03-03

空空如也

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

TA关注的人

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