- 博客(142)
- 资源 (15)
- 收藏
- 关注
原创 一个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
13705
7
原创 STM32 USB CDC程序传送"整数倍"包大小的数据时会出现问题
使用Stm32CubeMX 5.4生成的USB CDC程序传送"整数倍"包大小(usbd_cdc.h中有:#define USB_HS_MAX_PACKET_SIZE 512U)的数据时会出现问题。main()中如果使用有:while (1){ /* USER CODE END WHILE */ while(CDC_Tr...
2020-01-11 13:23:55
3908
原创 MFC程序在其它电脑上运行
使用VS2019编译的程序在其它电脑运行时,经常会出现"mfc140d.dll找不到",我们可以使用静态编译的方法把这些运行依赖文件打包到*.exe中来,以减少对运行环境的依赖。一般需要配置以下两项:1,项目 -> 属性 -> 配置属性 ->高级-> MFC的使用 :选择"在静态库中使用MFC"。2,项目 -> 属性 -> 配置属性 ->...
2019-12-19 16:54:29
1480
原创 linux下编译安装libusb库
1,$git clone https://github.com/libusb/libusb.git2,$sudo apt install autoconf3,$sudo apt install automake4,$sudo apt install libtool-bin5,$sudo apt install libudev-dev6,$sudo apt install lib...
2019-12-19 15:23:36
1939
原创 vivado中使用vhdl库文件
vhdl编程时经常碰到这样的语句:library libcommon;use libcommon.global.all;或library work;use work.openmacPkg.all;实际上这个库是个名为global.vhd的文件,光有上面这2语句IDE是找不到这个库来使用的,还需要设置,那么在vivado里具体怎样使用呢?工程建好后会有个"xil_defaul...
2019-10-19 11:08:13
7556
2
转载 vivado IP核调用
在开发PL时一般都会用到分频或倍频,对晶振产生的时钟进行分频或倍频处理,产生系统时钟和复位信号,下面就介绍一下在vivado2017.3中进行PL开发时调用IP的方法。首先打开vivado2017.3新建一个RTL项目。点击Flow navigator的IP Catalog 选项,如下图所示:在搜索框中输入clock;如图;依次展开,找到clockingwiza...
2019-10-17 15:46:23
1002
原创 C程序的inline修饰符导至"Undefined Symbol"错误
解决方法:编译命令行添个-O3>>gcc -c -O3 helloworld.c
2019-10-14 10:51:10
1260
转载 Qt编译链接出现错误:”对‘vtable for xxxx’未定义的引用"时,运行下"执行qmake"
造成这个原因很可能是你编写继承自QObject类及其子类的自定义类的时候,忘记加入Q_OBJECT宏造成的, 当你编译出现这个问题后, 手动加入了Q_OBJECT宏, 再次编译还是会出现这个问题, 这一次原因就很简单了,因为你重新编译,但是这次并没有重新生成xxx.pro.user文件, 这个文件是基于你机器上的具体环境配置生成的, 直接删除掉你项目中生成的xxx.pro.user文件再次编译即可...
2019-10-12 19:37:27
3396
转载 Qt5中一组同类型的widget connect到同一个槽函数
/*main.cpp*/#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}/*main...
2019-09-24 15:39:14
243
转载 IGH主站在配置PDO的时候,PDO entry 0x7010:02 does not byte-align in config 0:0错误
下边是IGH的 mail list。大意就是使用ecrt_slave_config_reg_pdo_entry()来代替ecrt_slave_config_pdos()来进行注册。Hi Christian!Instead of passing the structs to ecrt_slave_config_pdos(), you can useecrt_slave_config_...
2019-09-21 16:45:00
1609
1
转载 python调用c/c++
一,封装若干函数到动态链接库:1,mylib.h:int addone(int a);2,mylib.c(*这里文件后缀只能是.c):/*mylib.c: >gcc -fpic -shared -o mylib.so \ -I/usr/include/python2.7 \ mylib.c wrap_mylib.c*/int addone(int a...
2019-05-13 14:29:11
260
原创 linuxcnc里一些程序的手工编译
1,编译milltask>cd src/emc/task>g++ -c signalhandler.cc -I../../../include -I../../../src/emc/rs274ngc -I../../../src/emc/pythonplugin -I../../../src/emc/motion -I/usr/local/include -I/usr/incl...
2019-05-10 15:42:49
941
1
原创 ubuntu 16.10使用rtai补丁[ubuntu kernel 4.9.80 + rtai-5.1]
1,下载ubuntu内核源码(https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.80/)和补丁>cd ubuntu-kernel>git clone git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack -b ...
2019-05-01 07:00:16
1336
原创 ubuntu 16.10 使用rtai补丁[linux-4.4.115+rtai-5.1]
1,下载ubuntu内核源码(https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.115/)和补丁>cd ubuntu-kernel>git clone git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack -b...
2019-04-30 16:26:50
1812
转载 Linux内核(4.17.10)配置项详解(x86)
https://blog.youkuaiyun.com/liao20081228/article/details/8138981364-bit kernel——支持64位 General setup——通用设置 Cross-compiler tool prefix——交叉编译工具前缀 Local version-append to kernel release——内核显示的版本信息,填入6...
2019-04-29 20:11:56
9338
转载 史上最全linux内核配置详解
对于每一个配置选项,用户可以回答"y"、"m"或"n"。其中"y"表示将相应特性的支持或设备驱动程序编译进内核;"m"表示将相应特性的支持或设备驱动程序编译成可加载模块,在需要时,可由系统或用户自行加入到内核中去;"n"表示内核不提供相应特性或驱动程序的支持。只有<>才能选择M1.Generalsetup(通用选项)[*]Promptfordevelopmentand...
2019-04-29 20:07:36
1253
转载 rtai demo
/*gcc -o rtai_hello rtai_hello.c -I./realtime/include -L./realtime/lib -Wl,--rpath=./realtime/lib -lrtdm -llxrt -lpthread $sudo insmod $(targetdir)/modules/rtai_hal.ko $sudo insmod $(targetdir)/mo...
2019-04-26 19:58:12
317
转载 Ubuntu Server 18.04 EDA服务器安装日志
Ubuntu Server 18.04 EDA服务器安装日志2018年09月01日 19:59:52 丸子炖白菜 阅读数:360目录目标步骤1. 制作安装盘2. 安装ubuntu3. 安装桌面4. 配置VNC5. 安装Quartus II 18.06. 安装Synopsys, Mentor7. Samba共享8. 修改分辨率9. 安装多版本GCC...
2019-04-18 21:11:10
581
转载 Linux动态库生成与使用指南
Linux下动态库文件的文件名形如 libxxx.so,其中so是 Shared Object 的缩写,即可以共享的目标文件。在链接动态库生成可执行文件时,并不会把动态库的代码复制到执行文件中,而是在执行文件中记录对动态库的引用。程序执行时,再去加载动态库文件。如果动态库已经加载,则不必重复加载,从而能节省内存空间。Linux下生成和使用动态库的步骤如下:编写源文件。 将一个或几...
2019-04-18 17:00:45
158
原创 给ubuntu server 16.04.6打preempt rt补丁
1,$git clone git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack -b v4.14.87 v4.14.872,接着在kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.87/下载7个补丁:0001-base-packag...
2019-04-12 21:54:02
550
1
原创 编译、安装gcc-8.3.0
1,$wget ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz2,$tar zxf gcc-8.3.0.tar.gz3,$cd gcc-8.3.04,$./contrib/download_prerequisites5,$mkdir build6,$cd build7,$../configure -enable-checking=r...
2019-04-12 19:46:21
1899
原创 ubuntu kernel source + preempt rt patches
1,https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/2,https://kernel.ubuntu.com/~kernel-ppa/mainline/
2019-04-12 09:18:04
299
转载 RDTSC指令实现纳秒级计时器
原文:http://blog.chinaunix.net/uid-20647570-id-217750.htmlX86 platform 从pentium开始,很多80x86微处理器都引入TSC,一个用于时间戳计数器的64位的寄存器,它在每个时钟信号(CLK, CLK是微处理器中一条用于接收外部振荡器的时钟信号输入引线)到来时加一。 通过它可以计算CPU的主频,比如:如果微处...
2019-04-11 10:35:43
1748
原创 linux驱动编译(多目录多源文件)
$ tree .|-- Makefile|-- a.c|-- m| |-- b.h| `-- b.c//a.c#include <linux/init.h>#include <linux/module.h> #include "b.h" MODULE_LICENSE("GPL"); static __init int a(void...
2019-04-10 08:16:27
566
转载 多目录多源文件的驱动Makefile模板
原文:http://www.latelee.org/embedded-linux/driver-makefile-multi.html 很多人知道我搞嵌入式,都说我很有前途,对此我表示感谢,希望自己真的会有个好前途。虽然现在还不能说“四举无成,十年不调”,但一直无所作为,惭愧得很。我总徘徊在驱动的门外,迟迟不能掌握驱动的编写。一来没有个集中的时间学驱动——自毕业后,已经变得很懒...
2019-04-10 08:06:48
341
原创 linux编译驱动
###################################################################1, obj-m 是告诉makefile最终的编译目标是什么。比如obj-m = test.o #那么最终编译的模块镜像就是test.ko#2, $(TARGET)-objs 是告诉makefile 最终的编译目标需要依赖哪些目标文件,#再利...
2019-04-09 19:48:48
239
转载 DC questions
http://lists.etherlab.org/pipermail/etherlab-users/2016/003013.html------------------------------------------------------------------------------------------------------[etherlab-users] DC questi...
2019-04-07 20:38:17
309
原创 Qt继承类实例
slavesexplorer.h#ifndef SLAVESEXPLORER_H#define SLAVESEXPLORER_H#include <QTreeWidget>class QSlavesExplorer : public QTreeWidget{/*1.若想在Qt自定义类中使用信号与槽,首先需要在类里面添加如下标志:Q_OBJECT若类中没有这个...
2019-04-02 18:44:09
3706
转载 Qt :在MainWindow中直接添加Layout会无法生效的问题。
问题:在MainWindow中直接添加Layout会无法生效。解决办法:需要现在MainWindow中添加一个Widget然后再在Widget上添加Layout即可。 1 2 3 QWidget* widget = new QWidget(this); this->setCentralWidget(widget); widg...
2019-04-02 15:05:05
539
转载 tinyxml2递归遍历xml文件
test.cpp:/*g++ -o test test.cpp -I../tinyxml2 -Wl,--rpath -Wl,/usr/local/lib /usr/local/lib/libtinyxml2.so*/#include<stdio.h>#include<string>#include<iostream>#include "tinyx...
2019-03-29 15:49:50
1196
转载 c语言 指针转换为整数或者 整数转换为指针
INT36-C. Converting a pointer to integer or integer to pointerSkip to end of metadataCreated by sditmore, last modified by Jill Britton on Aug 04, 2014Go to start of metadataAlthough programme...
2019-03-25 16:47:20
1625
转载 linux shell中的-a到-z的意思
1),[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。[...
2019-03-17 09:41:57
1857
转载 C++ 类成员函数的函数指针
原文:https://blog.youkuaiyun.com/afei__/article/details/81985937当我们在 C++ 中直接像 C 那样使用类的成员函数指针时,通常会报错,提示你不能使用非静态的函数指针:reference to non-static member function must be called两个解决方法:1,把非静态的成员方法改成静态的成员方法2正...
2019-03-08 16:23:48
223
转载 Windows下Python2.7 的 pyOpenGL模块安装
由于自己的创新项目中需要用OpenGL完成一些材质的模拟效果,于是看了一些关于OpenGL的材料,加之最近比较喜欢Python这个语言,于是准备在Python中写点OpenGL的东西。自己在安装的时候遇到了一些问题,希望在这个告诉大家,以便其他朋友使用。安装步骤:STEP 1:安装Python 目录为xxx/Python2.7STEP 2: 下载其安装pyOpenG...
2019-03-07 10:24:06
325
转载 工具栏类QToolBar与QActionGroup、Slot结合的用法
原文:https://blog.youkuaiyun.com/naibozhuan3744/article/details/80855818 https://blog.youkuaiyun.com/naibozhuan3744/article/details/82192298本文主要总结菜单栏类QMenu和工具栏类QToolBar的用法,具体的用法,将通过一个实例进行讲解。1.1新建一个wid...
2019-03-05 21:23:25
654
转载 python/pyQt/界面
#!/usr/bin/python3 # -*- coding: utf-8 -*- """PyQt5 教程这个程序创建一个典型的GUI应用程序框架,包括菜单栏,工具栏,状态栏,和一个文本输入控件。作者:我的世界你曾经来过博客:http://blog.youkuaiyun.com/weiaitaowang最后编辑:2016年7月31日"""import sys from PyQt...
2019-03-05 13:28:31
221
转载 pyqt5+QProgressBar+statusBar+toolBar+toolButton
# -*- coding:utf-8 -*-'''pyqt5加QProgressBar加statusBar加toolBar加toolButton'''from PyQt5.QtWidgets import QApplication, QWidget, QToolButton, QMainWindow, QProgressBarfrom PyQt5.QtCore import Qtim...
2019-03-05 13:06:53
267
转载 python/Tkinter/Toolbar
#File: toolbar1.pyfrom Tkinter import *root = Tk()def callback(): print "called the callback!"toolbar = Frame(root)b = Button(toolbar, text = "New", width = 6, command = callback)b.pack(...
2019-03-05 13:03:34
712
工业实时以太网open POWERLINK v2.6.2 的Zynq HyBrid Design示例项目的build目标程序
2018-05-05
cairo-1.15.2图形库源码,已经做成了VS2010工程(3)
2016-12-02
cairo-1.15.rar 图形库源码(含VS2010工程),
2016-12-02
cairo-1.15.rar 图形库源码(VS2010工程)
2016-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人