
C语言
摆渡沧桑
芯片算法架构师
算法设计/硬件设计/公钥密码/对称密码/抗量子前沿密码(抗攻击/同态/格密码)
展开
-
SoC第二讲——使用C语言控制 RAM的读写操作(六)
PL-PS练习:两个 一个用于控制RAM的写开始标志,GPIO0出现上升沿时,给RAM写入16个递增数据。如果GPIO1出现上升沿时从RAM中读取16数据。同时使用ILA进行抓取数据完成调试...原创 2019-08-18 17:23:18 · 1571 阅读 · 0 评论 -
SoC第二讲——使用C语言实现 LED 呼吸灯效果(五)
SoC第二讲——使用C语言实现 LED 呼吸灯效果(五)这篇文章 [使用 Verilog 实现 LED 呼吸灯效果]是基于纯数字逻辑来实现呼吸灯的效果,本节介绍采用C语言来实现LED呼吸灯的效果,重点理解如何通过ARM来实现LED呼吸灯效果的,即原理和过程。本次利用一个GPIO 外设接口将PS和PL部分用GPIO连接起来,通过ARM控制GPIO进而控原创 2019-08-18 17:21:32 · 8551 阅读 · 1 评论 -
SoC第二讲——使用C语言通过GPIO驱动点亮LED灯(四)
SoC第二讲——使用C语言控制GPIO驱动点亮LED灯(四)结合第一讲block design的设计,通过PS部分的外设GPIO来控制LED的亮灭,这次学习通过PS部分使用C语言通过GPIO外设控制PL部分LED灯的亮灭,实现简单的ZYNQ PS和PL部分的交互。此节首先调用函数只是对GPIO进行初始化,然后调用相关函数对其数据进行配置。一、PL部分控制LEDPL部分的verilog代码...原创 2019-08-16 15:00:40 · 4842 阅读 · 0 评论 -
Xilinx软件使用问题——SDK terminal 打印出现乱码问题解决
Xilinx软件使用问题——SDK terminal 打印出现乱码问题解决Xilinx的软件使用起来比较头疼经常会有出现问题,却很难解决的问题。如在Vivado的BD设计中,当我们第一次launch SDK时会有hw_platform0的工程文件,当我们再次修改Vivado BD设计的时候再次打开SDK,会有一个platform1的文件,此时需要删除之前的文件,保留最新的修改过后的plat...原创 2019-08-13 10:38:15 · 11123 阅读 · 7 评论 -
数字电路基础知识—— IO外设之GPIO介绍
数字电路基础知识—— IO外设之GPIO介绍一、GPIO 原理GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。两个寄存器,即 通用IO控制寄存器与通用IO数据寄存器。二、GPIO相关的寄存器三、zynq GPIO 结构原创 2019-08-06 17:07:09 · 12189 阅读 · 0 评论 -
SoC第二讲——结合SDK熟悉C语言的使用(三)
SoC第二讲——结合SDK熟悉C语言的使用(三)上节介绍c语言在SDK中的应用和SDK软件的使用操作,本次将介绍==结构体变量==在内存中的使用情况,并结合具体实例查看、初始化、访问结构体。结构体在C开发中非一、结构体变量内存空间的使用情况二、zynq (OCM)地址空间分配具体关于系统地址的分配如下Xilinx官方手册(ug585),对于DDR、OCM(on chip memory)等其他地址:原创 2019-08-04 23:20:07 · 1098 阅读 · 0 评论 -
SoC第二讲——结合SDK熟悉C语言的使用(二)
SoC第二讲——C语言基础(二)——结合SDK熟悉C语言的使用本节介绍c语言在SDK中的应用和SDK软件的使用操作,结合具体的实际案例来介绍,主要用到的是zynq-7000的开发板。一、变量和内存地址在SDK中的使用与查看首先我们新建一个应用程序:file>new>applications project名字为goipled,新建一个空白应用程序,也可选择helloworld的程...原创 2019-08-03 17:51:09 · 1505 阅读 · 0 评论 -
SoC第二讲——C语言基础(一)
SoC第二讲——C语言基础(一)这部分主要介绍了C语言的基础语法。一、变量类型二、指针变量三、关键字四. 语句五、 函数的写法原创 2019-08-03 10:54:32 · 2186 阅读 · 0 评论