自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (十四)Verilog程序设计:Verilog HDL语言相关知识 | 2023.11.23/星期四/天气晴

Verilog文字规则Verilog数据类型Verilog操作符编译器伪指令。

2023-11-23 21:58:10 1106

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (十三)Verilog程序设计:Verilog HDL程序的基本结构 | 2023.11.7/星期二/天气晴

以一个触发器输出选择电路为例,了解Verilog程序的基本结构和基本特性。module的组成硬件描述语言的描述风格。

2023-11-07 23:33:37 382

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (十二)Verilog程序设计举例 | 2023.11.6/星期一/天气晴

在上一次的学习内容《Vivado建立工程》的基础上,我已经有一个工程了,现在以1位全加器的设计过程来举例说明Verilog HDL程序的设计以及在Vivado上进行程序设计的过程。编写Verilog代码仿真RTL分析。

2023-11-06 23:48:20 715

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (十一)Vivado建立工程 | 2023.11.1/星期三/天气晴

根据xilinx的《ug910-vivado-getting-started》和米联客的《基于 ZYNQ 的 FPGA 基础入门》,使用Vivado建立一个工程,并了解建立工程中涉及的相关知识。创建工程创建文件。

2023-11-01 23:10:19 355

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (十)Vivado IDE的打开和界面 | 2023.10.25/星期三/天气雨

我所使用的开发板的资料中,是使用vivado2018.3作为开发环境;我的工作中,是使用vivado2018.2作为开发环境,我个人猜测2018.3和2018.2差别不大,所以本次学习中直接使用开发板资料中的2018.3版本。通过看书,以及查阅vivado的文档,可以了解到,对于Vivado IDE的使用,主要的介绍内容在《UG893 Vivado Design Suite打开Vivado开始界面主界面。

2023-10-25 22:19:48 430

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (九)FPGA开发流程 | 2023.10.19/星期四/天气雨

根据EDA书中的描述:“假设我们需要建造一栋楼房,第一,我们需要进行‘建筑设计’——用各种设计图纸把我们的建筑设想表示出来;第二,我们要进行‘建筑预算’——根据投资规模、拟建楼房的结构及有关建房的经验数据等计算需要多少基本建筑材料(如砖、水泥、预制块、门、窗户等);第三,根据建筑设计和建筑预算进行‘施工设计’——这些砖、水泥、预制块、门、窗户等具体砌在房子的什么部位,相互之间怎样连接;第四,根据施工图进行‘建筑施工’——将这些砖、水泥、预制块、门、窗户等按照规定施工建成一栋楼房;

2023-10-19 23:37:39 251

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (八)ZYNQ-7000芯片的CLB | 2023.10.13/星期日/天气阴

CLB与Slice,Slice的分类,CLB资源数,CLB的排布。

2023-10-13 07:40:55 252

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (七)ZYNQ-7000芯片的PL有什么资源 | 2023.8.27/星期日/天气晴转雨

ZYNQ-7000的PL相当于A7或者K7,其中低配相当于A7,高配相当于K7,资源有可编程逻辑块CLB、时钟管理MMCM/PLL、块RAM、DSP、IO、收发器、ADC,某些支持PCIe的型号还有Endpoint/Root接口。

2023-08-27 22:32:26 345

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (六)ZYNQ-7000芯片的PS有什么资源 | 2023.8.27/星期日/天气晴

ZYNQ-7000的PS核心是基于ARM Cortex-A9内核的处理器,同时片上还有片上RAM(on-chip memory),外部RAM接口(external memory interfaces),还有一系列外围接口。

2023-08-27 13:50:00 302

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (五)ZYNQ-7000芯片摘要 | 2023.8.26/星期六/天气晴

按照EDA书上所说,老师要我们掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统。首先从大规模可编程逻辑器件开始,我本次学习选择的器件是ZYNQ 7010,具体型号位XC7Z010CLG400-1,厂家给它的名字叫做Zynq-7000 All Programmable SoC,全可编程片上系统。芯片的结构PS部分的摘要PL部分的摘要PS-PL互联部分的摘要。

2023-08-26 23:02:29 407

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (四)安装并破解Modelsim | 2023.8.10/星期四/天气晴

Modelsim的仿真功能强大,可以做一些仿真。不同版本中,新版本的感觉比老版本要快,所以尽可能安装更新版本的。我在野火FPGA开发板的资料包里找到了ModelSim_10.5se,是我手里有的最新的版本,那就安装这个版本吧。

2023-08-10 23:53:06 3863

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (三)安装并破解Vivado和SDK | 2023.8.9/星期三/天气晴

Vivado和SDK是开发ZYNQ 7000系列的集成开发环境。Vivado的功能包括代码编辑、仿真、综合、实现、生成bit文件等FPGA开发全流程所需的功能;SDK用于开发ZYNQ上的ARM处理器的程序。我选择开发板教程中所使用的Xilinx_Vivado_SDK_2018.3,安装程序会将Vivado、SDK、DocNav等全部装好,安装后直接在C盘放license破解。

2023-08-09 22:14:11 5120

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (二)学习方法选择 | 2023.7.31/星期一/天气晴

翻出以前学校发的EDA书,书是当时我们的老师谭老师自己写的书,重新看一遍,老师要我们掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统。大规模可编程逻辑器件:根据开发板选择学习手里现有的ZYNQ。硬件描述语言:根据工作需要,选择Verilog。软件开发工具:根据已选的ZYNQ选择其配套的开发环境Vivado和SDK。实验开发系统:用开发板代替,开发板比较贵,就选择手里有的米联客Z7010板子。

2023-07-31 21:17:26 774

原创 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (一)开始 | 2023.7.26/星期三/天气晴

本人在大学时主要学的是FPGA、参加工作一开始是做FPGA开发,也算是科班出身。后来升职了,就做基于FPGA的系列仪表产品开发,再后来FPGA相关的产品全都没卖出去,反而接了一个基于MCU的安全级的国产化科研项目,一做就是5年,直到2021年底这个项目做完了,2022年我换工作到现在的公司继续搞FPGA开发,到现在已将近一年,我也再次熟悉了FPGA开发。

2023-07-26 23:09:51 605

原创 Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit Not enough information to list image

文章目录错误情况解决方法参考错误情况用keil MDK建立CM3空工程后,报错,错误信息如下:.\Objects\ARM_CM3.axf: Error: L6218E: Undefined symbol ImageARMLIBSTACKARM_LIB_STACKARML​IBS​TACKZI$$Limit (referred from startup_armcm3.o).Not enough information to list image symbols.工程配置及报错信息截图如下:.

2022-05-25 07:01:39 4190 3

原创 学习使用HAL库进行STM32软件开发 | 建立cubeMX工程和keil-MDK工程 | 2022.4.17/星期日/天气雨

系列文章目录学习使用HAL库进行STM32软件开发 | 开始学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板学习使用HAL库进行STM32软件开发 | 官方资料汇总和下载资料学习使用HAL库进行STM32软件开发 | 安装STM32cubeMX及STM32F4支持包学习使用HAL库进行STM32软件开发 | 安装keil-MDK及STM32F4支持包学习使用HAL库进行STM32软件开发 | 建立cubeMX工程和keil-MDK工程(本文)文章目录系列文章目录摘要一、在cu

2022-04-17 21:31:00 1321 1

原创 学习使用HAL库进行STM32软件开发 | 安装keil-MDK及STM32F4支持包 | 2022.4.5/星期二/天气晴

系列文章目录学习使用HAL库进行STM32软件开发 | 开始学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板学习使用HAL库进行STM32软件开发 | 官方资料汇总和下载资料学习使用HAL库进行STM32软件开发 | 安装STM32cubeMX及STM32F4支持包学习使用HAL库进行STM32软件开发 | 安装keil-MDK及STM32F4支持包(本文)文章目录系列文章目录摘要一、安装keil-MDK二、联网安装支持包三、不能联网的话如何安装支持包摘要使用从官网下载的

2022-04-05 20:40:21 9459

原创 学习使用HAL库进行STM32软件开发 | 安装STM32cubeMX及STM32F4支持包 | 2022.4.3/星期日/天气晴

系列文章目录学习使用HAL库进行STM32软件开发 | 开始学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板学习使用HAL库进行STM32软件开发 | 官方资料汇总和下载资料学习使用HAL库进行STM32软件开发 | 安装STM32cubeMX及STM32F4支持包(本文)文章目录系列文章目录摘要一、安装cubeMX二、联网安装支持包STM32Cube MCU Package三、不能联网的话如何安装支持包摘要使用从官网下载的STM32 cubeMX的安装包进行安装,安装完成

2022-04-03 21:32:03 6930

原创 学习使用HAL库进行STM32软件开发 | 官方资料汇总和下载资料 | 2022.3.27/星期日/天气雨

系列文章目录学习使用HAL库进行STM32软件开发 | 开始学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板学习使用HAL库进行STM32软件开发 | 查阅和下载资料(本文)文章目录系列文章目录摘要一、开发软件keil安装包下载二、开发软件cubeMX安装包下载三、开发软件使用说明下载Keil-MDK使用说明下载stm32cubemx使用说明下载二、开发板配套资料下载三、STM32基础资料及需要学习的几种外设的资料下载摘要查阅和下载学习使用HAL库进行STM32软件开发的资料

2022-03-27 12:44:26 6039

原创 学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板 | 2022.3.23/星期三/天气阴

系列文章目录学习使用HAL库进行STM32软件开发 | 开始学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板(本文)文章目录系列文章目录摘要一、STM32F1、STM32F4、STM32H7之间的选择二、ST官方评估板、淘宝店开发板之间的选择三、正点原子、野火、安富莱开发板之间的选择四、STM32F407、STM32F429之间的选择摘要选择自己常用的keil作为开发环境,考虑到需要学习HAL库的开发,选择cubeMX辅助开发。同时,综合考虑自己的实际情况,选择了野火的开发板

2022-03-23 13:26:49 3019

原创 学习使用HAL库进行STM32软件开发 | 开始 | 2022.3.20/星期日/天气阴

系列文章目录学习使用HAL库进行STM32软件开发 | 开始(本文)文章目录系列文章目录前言一.目标二、现状三、规划总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言本人使用S

2022-03-20 20:53:49 755 1

空空如也

空空如也

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

TA关注的人

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