自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 10361 7

原创 Altium更改原理图纸张的大小

方法一:双击原理图纸框外的空白区域 2.在Standard Styles选项中调整原理图尺寸

2020-06-11 22:50:40 5526

原创 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 3453

原创 MFC程序在其它电脑上运行

使用VS2019编译的程序在其它电脑运行时,经常会出现"mfc140d.dll找不到",我们可以使用静态编译的方法把这些运行依赖文件打包到*.exe中来,以减少对运行环境的依赖。一般需要配置以下两项:1,项目 -> 属性 -> 配置属性 ->高级-> MFC的使用 :选择"在静态库中使用MFC"。2,项目 -> 属性 -> 配置属性 ->...

2019-12-19 16:54:29 1143

原创 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 1712

原创 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 5998

转载 vivado IP核调用

在开发PL时一般都会用到分频或倍频,对晶振产生的时钟进行分频或倍频处理,产生系统时钟和复位信号,下面就介绍一下在vivado2017.3中进行PL开发时调用IP的方法。首先打开vivado2017.3新建一个RTL项目。点击Flow navigator的IP Catalog 选项,如下图所示:在搜索框中输入clock;如图;依次展开,找到clockingwiza...

2019-10-17 15:46:23 866

原创 C程序的inline修饰符导至"Undefined Symbol"错误

解决方法:编译命令行添个-O3>>gcc -c -O3 helloworld.c

2019-10-14 10:51:10 1030

转载 Qt编译链接出现错误:”对‘vtable for xxxx’未定义的引用"时,运行下"执行qmake"

造成这个原因很可能是你编写继承自QObject类及其子类的自定义类的时候,忘记加入Q_OBJECT宏造成的, 当你编译出现这个问题后, 手动加入了Q_OBJECT宏, 再次编译还是会出现这个问题, 这一次原因就很简单了,因为你重新编译,但是这次并没有重新生成xxx.pro.user文件, 这个文件是基于你机器上的具体环境配置生成的, 直接删除掉你项目中生成的xxx.pro.user文件再次编译即可...

2019-10-12 19:37:27 3099

转载 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 201

转载 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 1214 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 220

原创 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 807 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 1212

原创 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 1696

转载 Linux内核(4.17.10)配置项详解(x86)

https://blog.csdn.net/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 8458

转载 史上最全linux内核配置详解

对于每一个配置选项,用户可以回答"y"、"m"或"n"。其中"y"表示将相应特性的支持或设备驱动程序编译进内核;"m"表示将相应特性的支持或设备驱动程序编译成可加载模块,在需要时,可由系统或用户自行加入到内核中去;"n"表示内核不提供相应特性或驱动程序的支持。只有<>才能选择M1.Generalsetup(通用选项)[*]Promptfordevelopmentand...

2019-04-29 20:07:36 1079

转载 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 257

转载 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 492

转载 Linux动态库生成与使用指南

Linux下动态库文件的文件名形如 libxxx.so,其中so是 Shared Object 的缩写,即可以共享的目标文件。在链接动态库生成可执行文件时,并不会把动态库的代码复制到执行文件中,而是在执行文件中记录对动态库的引用。程序执行时,再去加载动态库文件。如果动态库已经加载,则不必重复加载,从而能节省内存空间。Linux下生成和使用动态库的步骤如下:编写源文件。 将一个或几...

2019-04-18 17:00:45 132

原创 给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 471 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 1780

原创 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 256

转载 RDTSC指令实现纳秒级计时器

原文:http://blog.chinaunix.net/uid-20647570-id-217750.htmlX86 platform 从pentium开始,很多80x86微处理器都引入TSC,一个用于时间戳计数器的64位的寄存器,它在每个时钟信号(CLK, CLK是微处理器中一条用于接收外部振荡器的时钟信号输入引线)到来时加一。 通过它可以计算CPU的主频,比如:如果微处...

2019-04-11 10:35:43 1418

原创 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 464

转载 多目录多源文件的驱动Makefile模板

原文:http://www.latelee.org/embedded-linux/driver-makefile-multi.html 很多人知道我搞嵌入式,都说我很有前途,对此我表示感谢,希望自己真的会有个好前途。虽然现在还不能说“四举无成,十年不调”,但一直无所作为,惭愧得很。我总徘徊在驱动的门外,迟迟不能掌握驱动的编写。一来没有个集中的时间学驱动——自毕业后,已经变得很懒...

2019-04-10 08:06:48 291

原创 linux编译驱动

###################################################################1, obj-m 是告诉makefile最终的编译目标是什么。比如obj-m = test.o #那么最终编译的模块镜像就是test.ko#2, $(TARGET)-objs 是告诉makefile 最终的编译目标需要依赖哪些目标文件,#再利...

2019-04-09 19:48:48 191

转载 DC questions

http://lists.etherlab.org/pipermail/etherlab-users/2016/003013.html------------------------------------------------------------------------------------------------------[etherlab-users] DC questi...

2019-04-07 20:38:17 254

原创 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 3490

转载 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 480

转载 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 1099

原创 EtherCAT从站只有在OP状态才能使用RxPDO与主站通信

2019-03-26 20:46:00 2656

转载 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 1427

转载 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 1702

转载 C++ 类成员函数的函数指针

原文:https://blog.csdn.net/afei__/article/details/81985937当我们在 C++ 中直接像 C 那样使用类的成员函数指针时,通常会报错,提示你不能使用非静态的函数指针:reference to non-static member function must be called两个解决方法:1,把非静态的成员方法改成静态的成员方法2正...

2019-03-08 16:23:48 170

转载 Windows下Python2.7 的 pyOpenGL模块安装

由于自己的创新项目中需要用OpenGL完成一些材质的模拟效果,于是看了一些关于OpenGL的材料,加之最近比较喜欢Python这个语言,于是准备在Python中写点OpenGL的东西。自己在安装的时候遇到了一些问题,希望在这个告诉大家,以便其他朋友使用。安装步骤:STEP 1:安装Python 目录为xxx/Python2.7STEP 2: 下载其安装pyOpenG...

2019-03-07 10:24:06 259

转载 工具栏类QToolBar与QActionGroup、Slot结合的用法

原文:https://blog.csdn.net/naibozhuan3744/article/details/80855818 https://blog.csdn.net/naibozhuan3744/article/details/82192298本文主要总结菜单栏类QMenu和工具栏类QToolBar的用法,具体的用法,将通过一个实例进行讲解。1.1新建一个wid...

2019-03-05 21:23:25 552

转载 python/pyQt/界面

#!/usr/bin/python3 # -*- coding: utf-8 -*- """PyQt5 教程这个程序创建一个典型的GUI应用程序框架,包括菜单栏,工具栏,状态栏,和一个文本输入控件。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowang最后编辑:2016年7月31日"""import sys from PyQt...

2019-03-05 13:28:31 187

转载 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 234

转载 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 597

verilog HDL版的zynq7020的udp 发送程序

verilog HDL版的zynq7020的千兆phy的udp 发送程序,适用于米联公司的MZ7XB系列开发板。

2018-06-22

工业实时以太网open POWERLINK v2.6.2 的Zynq HyBrid Design示例项目的build目标程序

工业实时以太网open POWERLINK v2.6.2 的Zynq HyBrid Design示例项目的build目标程序,文档见:http://openpowerlink.sourceforge.net/doc/2.6/2.6.2/df/d2c/page_zynq_hybrid.html

2018-05-05

cairo-1.15.2图形库源码,已经做成了VS2010工程(4)

cairo-1.15.2图形库源码,已经做成了VS2010工程,压缩包共个,这是第4个。

2016-12-02

cairo-1.15.2图形库源码,已经做成了VS2010工程(3)

cairo-1.15.2图形库源码,已经做成了VS2010工程,可以直接编译生成*.lib和*.dll,并有使用例子。其实cairo只是对其它底层图形库的封装,比如Windows GDI/GDI+和OPENGL,并非真正意义上的图形库。分成了4个压缩包供下载。

2016-12-02

cairo-1.15.rar 图形库源码(含VS2010工程),

cairo-1.15.rar 图形库源码(含VS2010工程),已经做成了工程,可用VS直接打开编译,并且有VC示例。整个压缩包共有4个分部分。

2016-12-02

cairo-1.15.rar 图形库源码(VS2010工程)

cairo-1.15.rar 图形库源码(VS2010工程),已经做成了工程,可用VS直接打开编译,整个压缩包共有4个分部分。

2016-12-02

ARM GCC linker 脚本介绍

ARM GCC linker 脚本介绍ARM GCC linker 脚本介绍

2008-12-14

轻松入门开发ARM 程序

轻松入门开发ARM 程序轻松入门开发ARM 程序轻松入门开发ARM 程序

2008-12-14

基于编译技术的协议解析方法

基于编译技术的协议解析方法基于编译技术的协议解析方法

2008-12-14

WINARM的使用方法

WINARM的使用方式,介绍如何作用gcc来编译arm c程序

2008-12-14

词法分析器词法分析器词法分析器

词法分析器词法分析器词法分析器词法分析器词法分析器

2008-09-18

词法分析器词法分析器词法分析器词法分析器

词法分析器词法分析器词法分析器词法分析器词法分析器

2008-09-18

词法分析器词法分析器词法分析器

词法分析器词法分析器词法分析器词法分析器

2008-09-18

词法分析器词法分析器词法分析器

词法分析器词法分析器词法分析器词法分析器

2008-09-18

词法分析器词法分析器词法分析器词法分析器

词法分析器词法分析器词法分析器词法分析器词法分析器

2008-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除