自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (23)
  • 收藏
  • 关注

原创 Vivado Block Design 中添加RTL去掉接口自动推断功能

自己写的RTL代码,添加到BD中,结果出现的一大堆接口,这并不是我想要的,当然你可以选择将RTL打包成IP或者学习官方规定的命名规范,但这对追求实用的我来说太扯了......

2024-04-11 16:35:39 268

转载 树莓派搭建高精度温湿度记录仪

工程设备开发过程中常用到对设备工作环境的温湿度监控,本着就地取材的原则,采用树莓派4B + SHT45模块搭建了一个带有界面曲线的温湿度记录仪。SHT45模块温度精度0.1°C,相对湿度精度1%RH,满足了我当前的需求,记录下来与大家分享。

2023-10-21 21:08:47 226

原创 免驱触摸屏为啥在我的Linux上驱动不起来

不好意思,刚刚研发那边跟我说USB转I2C是商业秘密,是不能够发送给客户的,我们自己做的方案不会提供这些元器件的准确数据的,属于核心技术的保密,我这边也要不到呢。我是在petalinux下做的系统,编译内核时,把 HID Multitouch panels这一项加上就可以了。让人无奈的客服,继续网上找资料。

2023-08-01 17:22:40 248

原创 树莓派配置ubuntu server 22.04环境

用树莓派镜像烧录软件安装比较简单,选择操作系统:Other general-purpose OS中选择Ubuntu,然后选择 ubuntu server 22.04.2(64bit)烧录SD卡就好。比起raspberry系统ubuntu更通用,结合公司项目开发需要,将树莓派4B刷上ubuntu server系统,并且安装LXDE桌面环境。在这里下载: http://www.realvnc.com/download/viewer/VPS默认locale是en,程序在创建文件和文件夹的时候会出现乱码。

2023-07-05 08:36:30 1520

原创 Vector DDFS

矢量数字频率生成器版本:vivado2021.1帮助文档:C:/Xilinx/Vivado/2021.1/doc/sysgen/html_help/vectorddfs.html。

2023-06-06 12:29:55 348

原创 Nuitka打包PyQt项目快速上手

之前用pyinstaller打包python程序,听说Nuitka比较快,用它打包PyQt的程序练练手。

2023-04-20 10:31:52 962

原创 给VivoBook扩容&重装系统

现在笔记本重装系统都这么复杂吗?原谅我还是10年前的装机水平,折腾了一天终于把系统重新安装好了。笔记本: ASUS VivoBook安装系统: Win10。

2023-02-28 12:26:30 1172

原创 linux下添加自启动脚本

实现自启动脚本,发现petalinux制作的文件系统中没有/etc/rc.local文件。将文件放到/etc/init.d目录中,然后将hello.sh脚本链接到开机运行序列中。将自己的脚本添加到/etc/init.d并链接到自启动程序当中。这样重新启动时,就可以看到hello.sh正在运行了。

2023-02-03 11:28:05 393

原创 Qt Creator 运行LVGL模拟器

最近在学习LVGL,手头又没有硬件,好多网上资料介绍了如何在PC端模拟,纯C语言实现的库模拟的话也不会复杂,恰巧本人熟悉Qt Creator,那就用这个环境模拟吧,网上搜索到了两篇关于Qt Creator模拟的LVGL的文章,感觉比较复杂并且版本也比较旧了,因此将自己实现的过程记录分享给大家。

2022-12-22 12:36:50 1634 1

原创 xilinx_axidma 驱动移植与使用

需要在ZYNQ平台上使用DMA驱动,裸机的还到好说,Linux下的DMA驱动框架复杂,这对本身不是搞驱动的我难度太大。自己动手丰衣足食,但是试错成本很大,记录下来希望能给后来者帮助。

2022-10-19 17:23:45 4140 13

原创 树莓派下QtVirtualkeyboard的编译与问题解决

背景:基于CM4开发的显示界面需要用到Virtualkeyboard模块,安装起来不顺利,记录备忘。环境:No LSB modules are available.Distributor ID: RaspbianDescription: Raspbian GNU/Linux 10 (buster)Release: 10Codename: buster采用的PySide2基于python3开发的, Qt的版本为 5.11.3参考连接:py...

2022-04-06 23:15:57 3402 1

原创 Xilinx SDK工程导入与导出(工程打包)

目的:SDK工程导出导入,方便工程移动与存储开发环境: SDK 2018.02导入导出的菜单在File下面工程导出工程导入

2022-02-24 15:54:10 3762

转载 多网卡的情况下收udp组播数据的坑

多网卡指定其中一个网卡收udp组播的三个关键(缺一不可):1.接收udp组播的网卡的ip,必须设置成抓包看到的组播发送ip的同一网段的ip. 2.代码里本地监听地址ip必须是0.0.0.0, 端口是组播端口.(如下代码搜搜"关键") 3.代码加入组播的set里需要指定收组播的网卡ip. (如下代码搜搜"关键")此外也需要看iptables和防火墙有没有限制。。。1.看防火墙有没有关闭:$ sudo ufw status verboseStatus: inactive # &lt...

2021-12-30 17:09:56 4719

原创 Flask-admin打包程序,static的路径问题的解决

背景:近期写了个基于Flask-admin的数据库管理程序,想通过pyinstaller打包,给别人用,经过几次尝试,打包的数据一直找不到static里面的样式文件,查阅资料后,最总把问题搞定了。写下处理流程,供后来人参考。1、pyinstaller的使用 网上资料多,此处省略2、打包时报错 1、可能有些包没有安装(跑跑程序不缺库就行)2、有些包pyinstaller找不到?打包时手动添加,--hidden-importMO...

2021-09-06 10:30:39 840 1

原创 FLASK_SQLAlchemy内存占用问题

采用Flask-SQLAlchemy做了一个数据管理工具,其中要实现的一个功能是对记录按一定规则频繁查询。调试发现随着查询次数增加,电脑的内存被占满了,显然是程序写的有问题,但对于刚接触的我,还没什么解决问题的思路。查阅网上的资料,这篇文章解决了我的问题:从SQLAlchemy的“缓存”问题说起 - 简书 (jianshu.com)每次执行完查询后,调用session.remove()清空一下就好了,即释放连接并回滚事务操作。... for i in range...

2021-08-31 16:50:31 892

原创 远程访问树莓派上的图形界面

需求树莓派上运行的操作系统是lite版本(无桌面),但开发过程中用到了GUI界面调试,需要把树莓派运行的GUI在PC机上显示出来。树莓派3B+ Linux raspberrypi 5.4.83-v7+window 10参考连接树莓派 不安装桌面环境 全屏运行图形软件VcXsrv+putty远程访问linux图形界面实现思路X server是Linux系统里面图形接口bai服务器的简称。Windows系统的界面是这个系统不可分割的一部分,各种窗口操作界面显示都是由..

2021-02-13 23:12:41 913

原创 xilinx平台下DDR3映射为VFIFO

FPGA开发中,数据采集、数据分析场景下需要用对高速ADC数据缓存,FPGA片内RAM无法做到大的容量,基于MIG IP做了个DDR3映射成FIFO的模块,以完成高速、量大的数据缓存应用。背景和选择part1官方也提供了类似功能的IP:AXI Virtual FIFO Controller,如果你需要多通道,该方案倒是比较不错,最大可支持到8个通道,但是容量嘛,支持情况如下图,Note注意到,每个通道最大也就32MB(8192*4K)的容量,这个在某些场合就不适用了。part2换个路

2021-01-23 11:10:54 4155 1

原创 ZYNQ SDK跑lwip协议栈,xemac_add()函数无法退出

工程:sdk自带LwIP UDP Pref Server例程环境:vivado2019.1现象:测试demo,标准输入输出口打印信息如下:-----lwIP RAW Mode UDP Server Application-----WARNING: Not a Marvell or TI or Realtek Ethernet PHY. Please verify the initialization sequenceStart PHY autonegotiationWaitin.

2020-10-20 11:41:18 3708 7

原创 ZYNQ SDK DEBUG 无法进入main函数

使用环境:虚拟机+Ubuntu16.04软件版本:vivado 2019.1现象描述:ps端SPI例程测试,运行 SpiPsSelfTestExample例程,一开始运行成功打印,Successfully ran SPI Selftest Example;添加代码后再调试无法进入main,将代码还原到例程,调试仍然无法进入main,一直在初始化汇编中跳不出来!现象消失:将全局变量放到main里面,就能正常调试了。原因不明...

2020-10-16 17:31:34 1884 2

原创 树莓派安装boost库

使用环境树莓派: raspberry 3B+系统版本:NOOBS Version:3.4.0Release date:2020-05-27网上相关资料https://raspberry-projects.com/pi/programming-in-c/boost-c-libraries/installing-and-using-boosthttps://www.cnblogs.com/ch122633/p/8690235.html方案1、交叉编译安装(需要构建其环境,编译可能..

2020-07-28 09:51:31 1237

原创 树莓派系统拷贝至新SD卡

准备一张新SD卡(确保空间够用)将SD卡格式化,格式化工具 SD Card Formatter,没有下载一个。使用很简单,将SD卡通过读卡器插入PC机,运行SD Card Formatter软件,select card -> Format 就可以了。将格式化好的SD卡通过读卡器插入树莓派的USB上。查看挂载位置df -h一般都是/media/xxx根据挂载位置,卸载该挂载umount /media/xxx把存储卡内容全部dd到新卡sudo dd bs=4M if=/

2020-06-05 16:05:34 1106

原创 PyQt5 QWebChannel实现python与Javascript双向通信

由来Pyqt项目需要嵌入百度地图API,需要PyQt5与Javascript进行数据交互;网上的资料少切新旧不一,出于人人为我,我为人人的目的写下记录,希望后来人少走弯路。(替代方案:WebSocket实现通信,该技术比较新,后面再玩)。测试环境Python3.6、PyQt5.11有用资料PyQt5系列教程(60):QWebChannel使用举例2 Communicate w...

2020-01-13 17:30:47 4416 1

转载 boost的下载和安装(windows版)

1 简介boost是一个准C++标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。 boost主要包含以下几个大类:字符串及文本处理、容器、迭代器(iterator)、算法、函数对象和高阶编程、泛型编程、 模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。编辑2 boost...

2019-12-11 15:28:23 593

原创 SWIG使用简明教程(二)

结构体和联合体如果SWIG遇到结构或联合的定义,它将创建一组访问器函数。SWIG生成的访问器函数仅获取指向对象的指针,并允许访问单个成员。 例如,声明struct Vector { double x, y, z;}SWIG会转换为以下访问函数集double Vector_x_get(struct Vector *obj) { return obj->x;...

2019-11-15 09:53:39 1527

原创 技术网站推荐——ZetCode

网址:http://zetcode.com/ZetCode为各个领域的程序员带来了教程。 主要是图形用户界面,数据库和编程语言。 该网站的任务是为现代技术提供功能强大,快速且易于理解的教程。...

2019-11-13 23:33:37 218

原创 SWIG Library

为了帮助构建扩展模块,SWIG附带了支持库,您可以在自己的接口中包括这些支持文件。 这些文件通常定义新的SWIG指令或提供实用程序功能,这些功能可用于访问标准C和C ++库的一部分。 本章提供对当前支持的库文件集的参考。8.2.2 carrays.i该模块定义了有助于将普通C指针包装为数组的宏。 该模块不提供任何安全性或额外的包装层-它仅提供用于创建,销毁和修改原始C数组数据内容的功能。...

2019-11-13 16:50:48 285

原创 SWIG使用简明教程(一)

写作目的:结合工作需要——封装C++模块在Python下调用。对SWIG官方文档相关部分做了翻译和归纳。官方文档:http://www.swig.org/Doc4.0/index.html使用环境:window、python3.6、swigwin-4.0.1不足之处欢迎斧正。使用SWIGswig [ options ] filenameSWIG接口描述文件xxx....

2019-11-13 16:27:36 6983

转载 好书推荐《Python进阶》

今天分享给大家一本名为《Python进阶》,是《Intermediate Python》的中文译本,这本书具有如下几个优点:简单、易读、易译。这些都不是重点,重点是:它是一本开脑洞的书。无论你是Python初学者,还是Python高手,它显现给你的永远是Python里最美好的事物。特点 每个章节都非常精简,5分钟就能看完,用最简洁的例子精辟地展现了原理 每个章节都会通...

2019-11-13 13:39:55 162

原创 windows下使用SWIG编译python模块

用C++对python加速是个不错的选择,但是python直接调用DLL写起来不是太容易,多亏了SWIG,使这项工作变得简单。SWIG官网网上对SWIG的使用有些资料,但是直接使用SWIG自带的example介绍的很少, 虽然官网有Tutorial,但是也有些过时了。为此写这篇文章用于记录使用SWIG例子的步骤,另外还有写出错的解决办法。使用的环境:PC系统:win10 pyt...

2019-11-13 12:49:49 1539

转载 程序员的个人知识管理神器【转】

我们都知道很多程序员都特别喜欢写技术博客,而写技术博客的目的一个是通过自己写博客,进行一次技术知识的总结和提高,可以强化学习的知识点,另外一个就是通过写技术博客,可以打造自己的影响力。而且随着自媒体的发展,越来越多的程序员为了打造自己的技术影响力,会在多个技术博客平台发表技术文章,也会在多个自媒体平台同步发布。我们都知道,作为程序员都特别讨厌适配各种浏览器,各种手机型号,而写一篇文章,发布...

2019-08-25 23:13:43 374

转载 Python如何使用或添加自己的模块库

导入sys模块,然后查看path可以看看系统的模块库。>>>import sys>>> sys.path['', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Python26\ \lib', 'C:\\Python26\\lib\\plat-win', 'C:\\...

2019-08-05 14:37:12 3026

原创 python调用子目录下模块报错 OSError: [WinError 126] 找不到指定的模块

pyqt 下main.py调用pluto文件夹下的plutoSDR 模块,该模块是有iio.py和libiio.dll组成,运行报错,提示找不到libiio.dll文件报错信息:Traceback (most recent call last): File "E:/git/pyqt/UAT_Sim/proj/pyqt/main.py", line 10, in <module&g...

2019-04-24 17:07:32 3746 5

转载 windows bat脚本编写

windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建、编辑和查看。两者所用的命令行代码也是共用的,只是cmd文件中允许使用的命令要比bat文件多。cmd文件只有在windows2000以上的系统中才能运行,而bat文件则没有这个限制。从它们的文件描述中也可以看出以上的区别:c...

2019-03-26 14:05:53 186

原创 套接字

套接字(socket)是一种通讯机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上运行,也可以跨网络运行。创建套接字socket系统调用创建一个套接字返回一个描述符,该描述符可以用来访问该套接字#include &lt;sys/types.h&gt;#include &lt;sys/socket.h&gt;int socket(int domain, int ty...

2019-03-07 12:57:15 903

转载 设置 SSH 通过密钥登录

我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和...

2019-02-13 14:35:55 116

转载 Linux 安装、启动和卸载SSH

卸载SSH;先停掉SSH服务:sudo stop ssh检查SSH是否停止:ssh localhost检查SSH是否启动: ps -e|grep ssh卸载SSH:apt-get --purge remove openssh-server --purge 指明这个包裹应该被完全清除安装SSH:安装SSH:sudo apt-get install openssh-...

2019-02-13 14:09:33 3434

原创 MSP430远程升级解决方案

MSP430系列单片机常用的程序下载方式为JTAG、BSL,实际产品应用中会用到固件的升级,如果是异地设备,则给升级带来不少麻烦。有没有普通用户就可操作的固件升级方案呢?就像BootLoader,可通过命令选择启动方式,甚至实现远程升级?答案是有的。其原理就是通过FLASH操作,将新的固件刷到FLASH中去,然后转到固件起始地址运行。MSP430串口升级程序MSP430 FLASH ROM...

2019-01-06 20:59:06 2997 6

原创 江湖失传已久的MSP-FET430UIF砖头恢复大法

多年前武林流传着一门神功“MSP-FET430UIF”,可好多人为练就此功而走火入魔,为挽救武林苍生,各路门派创造了改邪归正术也就是今天要说的MSP-FET430UIF砖头恢复大法。环境:WIN10 IAR5.3 这里是老版本的调试器哈不是CDC有如下为证:分享MSP430修复烧写器固件的经验MSP-FET430UIF烧写器升级、降级、砖头恢复MSP-FET430UIF更新固件...

2019-01-03 23:28:08 4852 1

原创 ADALM-PLUTO的Python环境搭建

本文主要是在Window 系统上,搭建ADALM-PLUTO的Python API调用,记录分享以备后期查阅。环境:  window7 64bit  / python3.6 64bit搭建步骤:1、安装驱动和设备测试2、用VS编译DLL动态库;3、安装iio模块 4、调用测试ADALM-PLUTO软件无线电平台官方介绍独立自足的便携式RF学习模块 高性价比实验平台 基于...

2019-01-03 12:23:00 3093 3

原创 ADALM-PLUTO 编译buildroot 报错:error: conflicting types for '__packed'

错误打印:In file included from tools/env/fw_env.c:38:0:/home/bitq/ADALM_PLUTO/plutosdr-fw-master/buildroot/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/mtd/ubi-user.h:329:3: error: confl...

2018-12-06 10:51:22 1207

树莓派配置ubuntu server 22.04环境

配置说明文档

2023-07-05

xilinx-axidma 驱动模块 petalinux2020

xilinx-axidma petalinux2020,使用说明参见《xilinx_axidma 驱动移植与使用》 包含测试例程hello_dma

2022-10-19

Qt virtualkeyboard 在树莓派 buster 10下编译后库包

Qt virtualkeyboard 在树莓派 buster 10下编译后库包

2022-04-06

udp_multicast.zip

zynq下基于LWIP协议栈的UDP组播通信,在udp client例程的基础上,做了接口封装

2021-11-19

SATA3.0.zip

SATA3.0协议 英文版 csdn提示文档重复(重复的文档要13分),因此将文档压缩了一下,希望对你有用

2020-01-08

MSP-FET430UIF刷机固件

资料包括四部分:MSP-FET430UIF - VCP.bin、MSP430F1612 固件.txt、TI USB EEPROM Burner、BSL_下载器

2019-01-03

libiio.dll x86/x64版本 ADALM-PLUTO用

包含libiio.dll x86/x64版本,ibiio编译libiio依赖、python模块调用 具体参见博客ADALM-PLUTO的Python环境搭建https://blog.csdn.net/qianshuyuankk/article/details/85678902

2019-01-03

PYTHON+QT+GUI快速编程+PYQT编程指南

PYTHON+QT+GUI快速编程+PYQT编程指南 PDF+配套源码

2018-09-14

LimeSDR mini 收发测试程序 grc

LimeSDR mini 收发测试程序 基于GNURadio 作者: bitQ 时间: 2018/8/28 Ubuntu: 16.04 GNURadio: 3.7.12.0 GRC环境: GNU Radio Companion 注意默认的GNURdio环境是不支持LimeSDR的,需要额外安装插件

2018-08-28

Quartus_II_13.1 64位 32位破解器 及sys_cpt文件备份

Quartus_II_13.1 64位 32位破解器 ,适用QuartusSetup-13.1.0.162,另外内含Crack_QII_13.1_Windows补丁备份文件夹,存放了gcl_afcq.dll、sys_cpt.dll原始文件,方便出错还原

2018-05-09

python UDP 组播例程

UDP组播收发测试, Edit file mcconfig.py Change MULTICAST_ADDRESS and PORT to your needs start receiver with ./mcreceiver.py start sender with ./mcsender.py

2018-05-02

Quartus II 15.0 破解器

Quartus_II_15.0破解器 windows 版本, 如果解压后被杀毒软件查杀,在杀毒软件相关界面对其设置信任,并恢复就好

2017-06-17

RapidIO Specification 2.2

Rapid IO gen2 官方文档

2016-03-12

友善之臂6410裸机开发教程

对于很多嵌入式ARM开发者和爱好者,特别是初学者,如何从底层开始了解和学习6410,绝非是一件容易的事!为此,友善之臂的工程师,花了很多时间和心血,基于Tiny6410/Mini6410开发板编写了这份项详尽的裸机教程,以供参考学习之用。【转载】

2015-12-26

gsm/gprs modem收发短信/彩信动态链接库

gsm gprs modem 程序代码 动态链接库 dll 支持php c# vc,短信、彩信二次开发,含例子,有使用手册,资料详实可用。

2012-11-23

orCAD PSpice 学生版

orCAD PSpice 学生版 91pspstu.exe

2012-10-21

print2flashsetup64

print2flashsetup64 print2flash 64位 txt,world 转flash

2012-10-15

LaunchPad(MSP430G2553)_官方例程.doc

LaunchPad(MSP430G2553)_官方例程.doc

2012-10-14

matlab入门教程

matlab 入门教程 教程 matlab

2012-10-14

LINGO教程pdf

LINGO教程 matlab的好搭档

2012-10-14

电子密码锁报告

51单片机 电子密码锁 报告 c程序

2012-10-14

区位码查询小程序源代码和附属文件

使用方法:由于源代码定义了文件路径为桌面上的区位码查询文件夹,所以使用时可直接将其解压到桌面,后用vc打开源程序进行编译连接就行了。也可以更改文件的路径,让它放在自己规定的项目文件夹中,进行操作。这个程序是用c#编写的,原理很简单就是用c中的一些对文件操作的函数对文件中的内容进行查询和输出,这个程序对文件操作部分理解很有用。

2011-06-25

通讯录管理系统 、c语言课程设计

本程序是通讯录管理系统 ,完全用c语言写的,供大家参考一下,运行环境vc6.0

2011-06-24

大学计算机基础 选择题

注意!!! 密码:13220922608 计算机基础考试一般在大一第一学期末,考的都是些基础的东西,相信这些对你有点用处。

2011-06-15

百分网+二级c语言上机系统

关于c语言的学习,二级考试上机考试系统,里面有上机考试的一百套题,其实做上20多套2级c的上机考试就问题不大了

2011-06-14

空空如也

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

TA关注的人

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