
编程
liuzq
这个作者很懒,什么都没留下…
展开
-
一个Vivado错误信息的解决:[Place 30-58] IO placement is infeasible. Number of unplaced terminals (1) is greate
Vivado2018.2下“Run implementation”时,出错:百思不得其解,后来发现错误原因居然是编辑错误:特意记录一下。原创 2021-04-05 14:53:34 · 13530 阅读 · 7 评论 -
Qt GUI程序中主线程与非主线程之间的通信
Qt应用程序exec后就会生成一个线程,这个线程就是主线程,在GUI程序中也称为GUI线程。主线程也是唯一允许创建QApplication或QCoreAppliation对象,比并且可以对创建的对象调用exec()的线程,从而进入事件循环。 在只有主线程即单线程的情况中,每一个事件的发生都需要进入事件循环进行等待,如有在某一步计算量比较大,则会一直占用CPU不放,导致其它操作无法完成,界面陷入冻结转载 2017-06-16 09:45:45 · 911 阅读 · 0 评论 -
linux中驱动异步通知应用程序的方法
原文:http://blog.chinaunix.net/uid-21714580-id-119967.html 驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。好,那下一个问题就来了,这个过程如何转载 2017-06-20 18:33:36 · 469 阅读 · 0 评论 -
Linux中对线程的挂起与恢复的实现
今天在网上查了一下Linux中对进程的挂起与恢复的实现,相关资料少的可怜,大部分都是粘贴复制。也没有完整详细的代码。故自己整理了一下程序流程为:主线程创建子线程(当前子线程状态为stop停止状态),5秒后主线程唤醒子线程,10秒后主线程挂起子线程,15秒后主线程再次唤醒子线程,20秒后主线程执行完毕等待子线程退出。代码如下:#include <unistd.h> // needed for sysc转载 2017-06-17 10:38:47 · 922 阅读 · 0 评论 -
你的第一个中断程序!
原文地址:http://edsionte.com/techblog/内核新手区 本文通过一个简单的中断程序来描述一般中断程序的基本框架。完整代码在这里。中断程序一般会包含在某个设备的驱动程序中,因此,接下来的程序本质上还是一个内核模块。说到内核模块,你应该知道首先去看什么了吧?对了,就是内核模块加载函数。static int __init myirq_init(void){ printk(转载 2017-06-16 15:29:59 · 402 阅读 · 0 评论 -
linux启动镜像文件(*.img)的制作
1,sudoparteddebianstretch−nanopi−m3.img–scriptmklabelmsdos2,sudo parted debian_stretch-nanopi-m3.img –script mklabel msdos 2,sudo parted debian_stretch-nanopi-m3.img –script mkpart primary ext4 8 100原创 2017-07-18 12:38:12 · 10190 阅读 · 0 评论 -
GNU内嵌汇编 ARM版
GNU内嵌汇编 ARM版 (ZZ)本文转载自 https://www.cnblogs.com/windtail/archive/2011/04/13/2623218.html 一、格式 asm volatile (“asm code”:output:input:changed); //必须以‘;’结尾,不管有多长对C都只是一条语句 asm ...转载 2018-02-17 20:04:08 · 317 阅读 · 0 评论 -
基于ZYNQ(Miz702)的EMIO与MIO联合操作(寄存器版)
原文:http://blog.youkuaiyun.com/wugz89/article/details/78996553在ZYNQ中,EMIO标号紧随MIO(0:53)之后,我定义了8个EMIO,采用标号54:61。在PS MIO Configuration中启用GPIO MIO 勾选EMIO GPIO(Width)选项,并设置宽度为8,即设置EMIO输出到8个PL的GPIO。具体程序如下:penguin_...转载 2018-03-04 15:54:09 · 370 阅读 · 0 评论 -
在openPOWERLINK v2.4.1源码上编译 “Zynq SoC non-OS FPGA systems”项目
文档:http://openpowerlink.sourceforge.net/doc/2.4/2.4.1/page_platform_zynq.html源码:http://openpowerlink.sourceforge.net/web/openPOWERLINK/Download.html开发板:ZC702 REV1.1 + AES-FMC-ISMNET2-G(扩展卡,卡上有两个10/100...原创 2018-04-07 21:00:58 · 855 阅读 · 0 评论