自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SmartFusion从FPGA到ARM(五)——如何获取固件库和使用例程

文章目录0.前言1.下载固件库cpz文件2.获取固件库方法1:Libero中生成例程方法2:cpz解压获取3.所有的固件库下载0.前言在使用SmartFusion系列(一代和二代)的片上MCU时,如果想使用某个外设,如SPI、IIC、TIMER等,需要获取对应的官方驱动库,例如mss_spi的使用需要mss_spi.c和mss_spi.h这两个文件,这两个库文件如何获取呢?这里提供两种方式,一种是下载cpz文件之后,在Libero中安装,然后自动生成使用例程,在例程工程中的drivers文件夹中就有对应

2020-07-22 10:25:01 1629

原创 二进制和格雷码之间的转换

文章目录格雷码特点二进制和格雷码对照表二进制转格雷码HDL实现格雷码转二进制HDL实现参考资料格雷码特点格雷码属于可靠性编码,是一种错误最小化的编码方式。因为,虽然自然二进制码可以直接由数/模转换器转换成模拟信号,但在某些情况,例如从十进制的3转换为4时二进制码的每一位都要变,能使数字电路产生很大的尖峰电流脉冲。而格雷码则没有这一缺点,它在相邻位间转换时,只有一位产生变化。它大大地减少了由一个状态到下一个状态时逻辑的混淆。由于这种编码相邻的两个码组之间只有一位不同,因而在用于方向的转角位移量-数字量的

2020-07-20 15:20:01 4366

原创 RAM、FIFO、单口RAM、真双口RAM、伪双口RAM的区别

文章目录1.RAM和FIFO2.单口RAM和双口RAM3.真双口RAM和伪双口RAM1.RAM和FIFORAM有地址线和数据线,可通过地址线对存储单元进行寻址,读取是随机的。FIFO为先进新出,没有地址线,无法对存储单元进行寻址。FIFO的读写可同时进行,一个端口只读,一个端口只写2.单口RAM和双口RAM单口和双口指的是地址线数据线的组数。单口RAM只有一组数据线和地址线,读写不能同时进行双口RAM有两组地址线和数据线,读写可以同时进行3.真双口RAM和伪双口RAM伪双口RAM

2020-07-16 16:28:30 5277

原创 FPGA单比特信号跨时钟域处理

文章目录1.慢速时钟域同步到快速时钟域2.快速时钟域同步到慢速时钟域详细的原理解释: 单比特信号跨时钟域问题详解1.慢速时钟域同步到快速时钟域输入:singal_in,来自10MHz慢速时钟域的单比特信号输出:singal_out,输出100MHz快速时钟域的单比特信号10MHz = 100ns100MHz = 10ns因为慢速时钟域的最短信号长度为1个时钟时钟周期即:100ns,大于快速时钟域的时钟周期10ns,所以只需要打3拍即可:/* 从慢速时钟域同步到快速时钟域 */mod

2020-07-16 10:39:55 1187

原创 SmartFusion从FPGA到ARM(四)——MSS_TIMER定时器的使用

文章目录1.定时器资源简介2.MSS_TIMER库函数简介3.简单的周期性中断4.自定义产生波形5.64位定时器的使用6.单次中断模式系列教程:SmartFusion从FPGA到ARM系列教程1.定时器资源简介SmartFusion片上MUC有两个32位的定时器,可以分别独立使用,也可以两个合并成一个64位定时器来使用。驱动库只有一个mss_timer.h文件,库函数也比较简单。之前几篇文章,我们介绍了MSS_GPIO的使用和SysTick定时器的使用,使用SysTick内核定时器可以精确控制延时,

2020-07-03 21:43:53 1215

原创 SmartFusion从FPGA到ARM(三)——SysTick延时函数和GPIO位带操作

文章目录1.SysTick定时器简介2.精确延时函数的实现3.GPIO位带操作4.实际使用1.SysTick定时器简介SysTick定时器是存在于ARM Cortex-M内核的一个滴答定时器,只要是ARM Cortex-M0/M3/M4/M7内核的MCU都包含这个定时器。它是一个24位的递减定时器,当计数到 0 时,将从RELOAD 寄存器中自动重装载定时初值,开始新一轮计数。使用内核的SysTick定时器来实现延时,可以不占用系统定时器,由于和MCU外设无关,所以代码的移植,在不同厂家的Corte

2020-07-03 16:48:21 1139 1

原创 SmartFusion从FPGA到ARM(二)——MSS_GPIO外部中断和输入

文章目录前言预期效果0.MSS_GPIO相关的函数1.MSS_GPIO模式配置2.GPIO检测和控制实现3.FPGA工程编译和运行前言关于片上MCU基本外设的使用,可以查看对应的头文件,里面有非常详细的使用说明。在嵌入式开发中,一个GPIO通常有输入,输出,外部中断和复用功能。但是对于SmartFusion系列FPGA内部的MCU来说,GPIO只有输入输出和外部中断功能,并没有复用功能。上一篇文章,介绍了片上MSS,即ARM MCU的配置,并使用MCU的GPIO外设驱动了LED,本篇文章介绍MSS_G

2020-07-03 16:46:22 1590

原创 SmartFusion从FPGA到ARM系列教程

前言本系列教程,将会以Microsemi SmartFusion一代芯片A2F200M3F为例,简单介绍片上ARM Cortex-M3 硬核 MCU 基本外设的使用,及其与FPGA逻辑模块进行交互的示例。在学习片上硬核ARM Cortex-M3 MCU的开发之前,要先熟悉Microsemi Libero SoC开发环境的使用,可以参考:Microsemi Libero SoC系列教程关于Microsemi SmartFusion混合型FPGA的介绍,可以参考:Microsemi SmartFusio.

2020-07-03 14:25:10 3830 1

原创 SmartFusion从FPGA到ARM(一)——MSS_GPIO点灯

文章目录前言GPIO点灯前言GPIO点灯

2020-07-02 10:47:09 3483 4

原创 Microsemi Libero系列教程(六)——Identify片上逻辑分析仪的使用

文章目录FPGA如何进行在线调试关于Microsemi片上逻辑分析仪FPGA片上逻辑分析仪原理预期效果0.准备一个创建好的Libero工程1.新建identify工程,并添加想要监测的信号2.管脚分配,编译下载3.设置触发类型4.IICE逻辑分析仪核资源占用系列教程:Microsemi Libero系列教程FPGA如何进行在线调试对于嵌入式系统来说,如单片机,进行硬件级程序调试时,通常采用的是JLink/ST-Link调试器,在线调试的方式来获取程序实时运行的状态,可以观察程序运行流程、各种变量的值

2020-07-01 23:13:32 8707 1

原创 Microsemi Libero使用技巧9——关于FlashPro下载器

文章目录FlashPro 4 管脚定义FlashPro 5 管脚定义JTAG时序要求系列教程:Microsemi Libero系列教程详细的使用文档位于安装目录下:\Microsemi\Libero_SoC_v11.8\Designer\doc\flashpro_ug.pdf\Microsemi\Libero_SoC_v11.8\Designer\doc\flashpro_express_ug.pdfFlashPro 4 管脚定义管脚示意图:管脚定义:FlashPro 5 管脚定义

2020-07-01 21:41:26 4237

【高云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关注的人

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