研发
linux_0416
这个作者很懒,什么都没留下…
展开
-
ZYNQ--存储器
ZYNQ:L1高速缓存(包括指令和数据)对于程序员来说是“隐藏的“,称其为SRAM。位于CPU和主存储器之间。CPU的运行速度比存储器外部总线速度高出好几个量级(比DRAM快)。OCM包含256KRAM和128K的ROM,其中128KROM对应BOOTROM,专门用于启动,对用户来说不可见。ROM和RAM指的都是半导体存储器,ROM在系统停止供电的时候仍然可转载 2018-01-31 14:02:11 · 2386 阅读 · 0 评论 -
LINUX-BSP开发问题以及解决--如何缩短启动时间(针对ZYNQ 7010)
1.u-boot编译过程中:遇到error,首先进行make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean在重新make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zc70x_config最后make ARCH=arm CROSS_COMPILE=arm-xi...原创 2018-03-19 11:32:44 · 1471 阅读 · 0 评论 -
Linux-c语言调用shell命令
C程序调用shell脚本共有三种法子 :system()、popen()、exec系列数call_exec1.c ,system() 不用你自己去产生进程,它已经封装了,直接加入自己的命令exec 需要你自己 fork 进程,然后exec 自己的命令popen() 也可以实现执行你的命令,比system 开销小1、system(执行shell 命令)相关函数 fork,execve,waitpid...原创 2018-02-26 17:40:19 · 1293 阅读 · 0 评论 -
ZYNQ-异常与中断原理
异常:CPU停止正常工作,执行专用的特权的一段软件程序,使系统恢复正常。Coretex-A9的异常包括:1.中断、FIQ优先于IRQ:IRQ(Interrupt Request):指中断模式。FIQ(Fast Interrupt Request):指快速中断模式。IRQ与FIQ是ARM处理器的两种不同编程模式(ARM有7种处理模式)。在ARM的cpsr中,有一个I位和一个F原创 2018-01-31 14:38:43 · 1785 阅读 · 0 评论 -
LINUX-压缩与解压缩命令
压缩:zip -r myfile.zip ./*解压缩:unzip -o -d 解压路径 myfile.zip*.tar 用 tar -xvf 解压*.tar.gz use : tar -xzf *.rar use: unrar e*.zip use: unzip*.gz use: gzip -d*.bz2原创 2018-02-01 09:19:08 · 189 阅读 · 0 评论 -
ZYNQ-DMA控制器
掌握DMA,才能掌握PS内高性能数据传输,以及PL内实现DMA传输。DMA控制器为DMAC。在不需要CPU的基础上, DMAC可以移动大量数据,数据源和目的源存储器可以是PS或PL上的任何存储器资源,包括DDR、OCM、SPIflash、SMC(静态存储控制器)或者PL外设。DMAC能配置最多8个通道,每个通道能支持一个单独并发的DMA操作线程。对应8个DMA中断号,IRQ【75:72】以原创 2018-01-31 17:18:23 · 1861 阅读 · 1 评论 -
ZYNQ-看门狗
zynq中每个A9处理器都有自己的私有32位定时器以及32位看门狗定时器(AWDT)。2个A9共享一个全局64位定时器(GTC)。系统级上,有一个24位的系统级看门狗定时器(SWDT)和两个16位3重定时器/计数器(TTC)。特征:32位计数器,达到零,产生一个中断。8位预分频器。SWDT特点:从外部设备或PL运行一个时钟。并且,为一个外部设备或PL提供一个复位输出。可原创 2018-01-31 15:04:11 · 4146 阅读 · 0 评论 -
ZYNQ-vivado HLS工具
设计简单算法体验Vivado HLS的使用前言 本文主要讲解了使用Vivado HLS设计简单C语言的二选一选择器算法的硬件HLS开发的全流程,包括工程创建-算法验证和仿真-算法综合-RTL仿真-IP封装等步骤。参考网站: http://blog.chinaaet.com/cuter521/p/36069 http://blog.chinaaet.com/cuter5转载 2018-01-31 14:11:26 · 2848 阅读 · 0 评论