cuter

【原创】Linux学习规划

前言:本来今晚打算动手做点东西,但是想了一下,不应该直接一头扎入细节,而应该首先为近期的学习制定一个目标和计划,使学习的脉络更加清晰,分享出来的东西也更具参考价值。 对Linux的垂涎追溯到读书的时候,可惜一直停留在书本,没有正儿八经地做过...

【原创】Zynq Linux设备树文件的创建

一、准备工作l 开发环境:a) Vivado 2014.2b) SDK 2014.2l 利用Vivado搭建硬件环境,生成bitstream。l 下载用于生成de...

【摘抄】设备树有什么好处

设想一下:bootloader刚刚将Linux内核复制到内存中,然后跳到内核的入口点。此时内核就像运行在处理器上的一个裸机程序。需要配置处理器,设置虚拟内存,向控制台打印一些信息。但是这些事情如何完成?所有的这些操作都要通过写寄存器来实现,...

[Zynq]ZedBoard OLED驱动方法改进

一、声明【声明】本文由cuter原创,未经允许,禁止转载。二、前言距离第一版OLED驱动的出炉已经3年多了,期间有很多人用过这版驱动,相信以后也会有人尝试用同样的思路去完成设计,这是让人高兴的一件事。《一步步艰难搞定OLED》一文里曾简单的...

反思2015

2015年工作和技术方面的反思

第一次上车测试

第一次上车测试说实话,对汽车电子的软件还不是很了解,本来以为会做一个简单点的demo熟悉开发工具和开发流程,没想到直接被发配到项目中去了,有点胆战心惊的。照着老大的话说,修改软件后要有200%的把握保证你的目的是能够达到的,当然也要保证不影响其他功能模块。我

【Vivado】JTAG2AXI IP详细教程

JTAG AXI IP详细教程

【Vivado】利用JTAG AXI IP加快AXI总线IP核调试进程

利用JTAGAXIIP加快AXI总线IP核调试进程今晚测试一下好久不能用的LiveWriter,貌似可以用了!最近真是不错,各种顺利……JTAGAXIIP的实验已经做完,今天有点晚了,先上一下结果,内容后面会跟上。Vivado对应的tcl指令为:create_hw_axi_txnwr_txn_lite1[get_hw_axishw_ax

随笔——新的开始

新的开始确实该换电脑了啊,今晚本来打算把JTAGAXIIP的使用教程发出来,结果在板级调试的时候,又遇到之前的老问题——一直卡在硬件连接向导过程中。要不在台式机上再装个Vivado,应该不至于跑不起来……码点别的吧……以前还蛮喜欢冬天的,现在觉得冬天真是讨厌,吹着

【Vivado】如何利用参数控制IP端口的可见性

如何利用参数控制IP端口的可见性背景见上一篇博文详细的实现方法:1、资料准备:需要被封装的HDL文件(替换为你自己的文件,参照之前的博文进行IP封装),为简单起见,这里只用一个文件,源码如下:module timing( inp...

【Vivado】IP Package Again!

老生长谈的IP封装 IP的封装对于喜欢原理图法进行设计的朋友来说是很重要的,最近有两位网友问了比较有意思的问题,和大家分享一下: Q1:我按照上面得方法已经成功了,有个小疑问 就是我端口比较多,看vidado自带的ip 把端口都分组了 就...

【Vivado】封装IP时如何手动指定顶层端口、参数等

封装IP时如何手动指定顶层端口、参数等前言cuter在《Vivado赛季心得与感受》一文中曾提及IP封装时有可能碰到该问题——“比如,Vivado不够‘智能’,有时候挑选的top module是错误的。然后去解决这些错误,你就会有收获,有成...

【心情记录】心之所系

心之所系Vivado赛季刚开始的时候,我好像刚刚决定用ISE14.7。说实在的,每次换版本都是被逼的,从14.2到14.5主要是为了研究双核的用法,从14.5到14.7好像是要研究VIP,找到的demo是14.7版本的。那段时间整个人的状态都不是太好,感觉公司的各种规定越来越让人受不了,鉴

Vivado赛季心得与感受

Vivado赛季心得与感受 第一部分:把这一阶段所有博文分类整理一下,顺便谈一些自己的感受。 1、首先是基础 正所谓:合抱之木,生于毫末;九层之台,起于累土,想要用好一款开发工具,必须掌握各种常用的基本操作、流程。打好了基础,后面就会走得轻...

如何利用Vivado SDK建立自己的模板工程

如何利用Vivado SDK建立自己的模板工程 在使用SDK创建工程时,选择合适的模板可以加快测试和开发进度。打个比方说,对于ZYNQ的串口打印测试,我们只需要选择Hello World模板,创建工程,不需要添加任何代码就可以完成测试。对于...