自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (4)
  • 收藏
  • 关注

原创 STM32之串口中断接收丢失数据

又参考了正点原子和野火的代码,这两家的代码可以说没有最烂,只有更烂,完全坑害初学者。比如正点原子的,竟然在中断服务中整个while循环判断状态。当LCD_UART_LEN为其它值时,打印的看不出规律,有点乱,只有当LCD_UART_LEN=为数据包的大小时,打印出来没问题。这个代码中 LCD_UART_LEN=1的时候,接收过来的数据,数据包的第一个字节总是会跑到rx_buffer的末尾,如下。或许这是HAL库的bug吧,我用的是STM32G0B0CET6,其它芯片的HAL库不清楚有没有这个问题。

2024-04-19 16:14:21 212

原创 STM32CubeMX生成MDK代码提示项目有问题(...have a problem)

最终通过或和可以正常生成得*.ioc文件对比差异,发现是固件包得路径问题,虽然软件中勾选得没问题,但是工程文件中却不对,这应该是MX得bug,进行下面得修改就可以正常生成了。

2024-04-09 11:25:57 293

原创 v4l2-ctl常用命令

【代码】v4l2-ctl常用命令。

2024-04-02 09:20:41 383

原创 C语言中不常用到的一些函数

函数将字符串表示的数字转换为无符号长整型数。它可以指定转换的基数(如十进制、十六进制等),并且可以检测并返回转换结束的位置。函数用于扫描指定目录中的文件,并将结果存储在提供的指针数组中。函数用于根据格式化字符串创建动态分配的字符串,并将结果存储在提供的指针中。函数在给定字符串中从后向前查找指定字符,并返回最后一个匹配的字符的指针。函数用于根据提供的匹配模式搜索文件系统中的文件。函数用于复制给定的字符串,并返回一个新的动态分配的字符串副本。函数用于获取路径中的文件名部分,即去除路径中的目录部分。

2024-04-02 09:05:15 398

原创 电子显微镜——相机

Camera Link 是一种串行通信协议标准,由美国自动化工业协会 (AIA) 制定和维护。专为工业成像应用中的高速图像传输而设计。它旨在标准化包括相机、电缆和采集卡在内的科学和工业视频产品。Camera Link接口还有“大口”(MDR)和“小口”(SDR,或叫HDR-mini)之分,二者的引脚定义完全相同,只是在体积上不一样,如上图所示。为什么要做“小口”呢,因为常规的Camera Link接口确实是有点太大了。尤其是对于某些高速相机来说,它可能需要用四个接口才能够满足带宽要求。

2024-03-26 10:15:07 1369

原创 电子显微镜之光源和照明

荧光(fluorescence)是光致冷发光现象,是生物和分析显微镜中最常用的物理现象之一,由George Gabriel Stokes于1852年首次报道的一种现象。他观察到萤石在紫外线照射后开始发光。荧光是光致发光的一种形式,是指一种材料被光照射后会发射出光子。发射光的波长比激发光更长。这种效应又称为斯托克斯位移。荧光具有灵敏度高、特异性强的特点,是冷发光的一种形式。用户可以通过显微镜来捕捉单个荧光分子的种类、分布、数量及其在细胞内的定位。

2024-03-26 10:10:14 921

原创 Linux UVC Gadget Driver开发

嵌入式Linux,如何实现UVC Gaget

2024-03-26 10:06:44 922

原创 Python/PyQt中各种数据类型转换

头条号。

2023-03-31 16:42:12 210

原创 一台电脑配置两个git账号(自己的gitee,公司的gitlab)

第一步:清除已有的全局配置git config --global --unset user.namegit config --global --unset user.email第二部:生成两个秘钥ssh-keygen -t rsa -C "你的邮箱[email protected]"ssh-keygen -t rsa -C "你的邮箱[email protected]"上面命令分别单独执行,然后不要一路回车,要分别给秘钥重命名生成如下:第三步:把生成的秘钥分别添加到各自的ssh公钥(SSH Key.

2021-07-19 16:29:07 1612

原创 deepin系统更改默认启动内核

网上试了很多乱七八糟的都不管用,最后摸索的方法如下:以管理员权限打开/boot/grub/grub.cfg找到### BEGIN /etc/grub.d/10_linux ###位置### BEGIN /etc/grub.d/10_linux ###function gfxmode { set gfxpayload="${1}"}set linux_gfx_mode=export linux_gfx_modemenuentry 'Deepin 20.2 GNU/Linux' --c

2021-04-23 09:11:57 1615

原创 matplotlib线条属性设置(1)

import randomimport matplotlib as mplimport matplotlib.pyplot as pltx_data = range(0, 100)values1 = []values2 = []for i in range(0, 100): values1.append(random.randint(0, 100))for i in range(0, 100): values2.append(random.randint(10, 15.

2021-02-25 15:43:21 672

原创 logging简单配置

import loggingformat_str = '%(filename)s(line %(lineno)s)\t%(levelname)s -- %(message)s'logging.basicConfig(level=logging.ERROR, format=format_str)logger = logging.getLogger(__name__)logger.setLevel(logging.INFO) #logs info and higher

2021-02-24 14:41:32 317

原创 PyQt5设置主窗口为圆角

class TestWidget(QWidget): def __init__(self): super(TestWidget, self).__init__() self.resize(200, 200) self.frame = QFrame() self.setWindowFlags(Qt.FramelessWindowHint) self.setAttribute(Qt.WA_TranslucentBackgr.

2021-02-22 16:29:02 2780

原创 Could not find QtWebEngineProcess

在linux系统(Deepin)下遇到的错误;使用root用户会报zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.使用root用户报错 Could not find QtWebEngineProcess详细的报错还有一个relocation error,然后指向的位置是用户目录下的/home/用户

2020-12-22 15:39:18 3123 1

原创 开发中常用命令

1. 读取连接在Linux系统上的USB枚举出的版本号(使用root权限)# cat /sys/kernel/debug/usb/devices 2.gerrit push需要code reviewgit push origin HEAD:refs/for/master不需要code review,直接mergegit push origin HEAD:refs/heads/master3.设置linux printk的打印等级echo 3 > /proc/s

2020-12-22 10:05:18 138

原创 PyQt5运行插件报错

错误:This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-

2020-12-19 15:40:19 554 1

原创 django程序放在云服务器无法使用公网访问

本地运行可以使用localhost访问,但是放在服务器运行就不可以了解决办法:python manage.py runserver 0.0.0.0:8000 # 监听所有IP(我的理解就是允许所有IP访问)

2020-07-04 15:45:12 624

原创 django ValueError: attempted relative import beyond top-level package

创建的django项目刚运行就报错,网上看的很多办法试的都没用,最后这个帖子帮助了我https://www.cnblogs.com/linkenpark/p/10909523.html,我在manage.py中加入import blog # blog是我的应用名,或者说你出问题的包名,找不到这个包,你就在上一级中导入这个包...

2020-07-03 11:29:13 1723

原创 linux系统从源代码安装python

sudo ./configure --prefix=/usr/local/python<版本号>--enable-shared CFLAGS=-fPIC --enable-optimizationsmake && make install

2020-07-01 17:44:06 245

翻译 QIODevice

欢迎加入QQ群:853840665,一块学习分享资料PyQt5类翻译、示例学习 class-learning描述QIODevice类是Qt中所有I/O设备的基本接口类。QIODevice为支持数据块(如QFile、QBuffer和QTcpSocket)读写的设备提供了通用实现和抽象接口。QIODevice是抽象的,不能实例化,但是通常使用它定义的接口来提供与设备无关的I/O特性。例如,Q...

2020-01-30 15:53:42 5055 2

翻译 QSerialPort

欢迎加入QQ群:853840665,一块学习分享资料PyQt5类翻译、示例学习 class-learning描述提供访问串行端口的功能。您可以使用QSerialPortInfo帮助类获得关于可用串行端口的信息,该类允许枚举系统中的所有串行端口。这对于获得要使用的串行端口的正确名称非常有用。可以将helper类的对象作为参数传递给setPort() 或setPortName() 方法,以分...

2020-01-29 22:47:16 3839 2

翻译 QSerialPortInfo

欢迎加入QQ群:853840665,一块学习分享资料PyQt5类翻译、示例学习 class-learning描述提供有关现有串行端口的信息。使用静态函数生成QSerialPortInfo对象的列表。列表中的每个QSerialPortInfo对象表示单个串行端口,可以查询端口名称、系统位置、描述和制造商。QSerialPortInfo类还可以用作QSerialPort类的setP...

2020-01-29 19:59:06 1740

原创 remote: Incorrect username or password ( access token )

网上都这么说我试的不管用,是因为理解错误了,这里的用户名密码是gitee账户的用户名密码,不是通过下面命令设置的git config --global user.name "zhangsan"git config --global user.email "[email protected]"git config --global user.password "123456"...

2020-01-07 09:56:51 4964 1

原创 usb.core.NoBackendError No backend available

两个解决办法1.在这个链接下载源文件 /libusb-1.0 解压,复制MS32\dll\libusb-1.0.dll到C:\Windows\SysWOW64复制 MS64\dll\libusb-1.0.dll到C:\Windows\System322.pip install libusb在你环境目录下就有C:\Python\Python37-32\Lib\site-pac...

2019-07-06 09:31:25 8917 5

原创 PMP名词汇总

联合应用开发(JAD) 通过一连串的合作研讨会,也叫JAD会议,将一个应用程序的设计和开发中的客户或最终用户聚集在一起。质量功能展开 从收集客户需要开始,然后客观的对客观的对需要和分类进行排序。(关键字,分类排序)控制图 控制图用来确定一个过程是否稳定,或者是否具有可预测的绩效,也可用来监测成本与进度偏差,产量,范围变更频率或其他管理工作的成果,以便帮助确定项目...

2019-06-04 17:14:56 955

原创 QTextEdit实现滚动条始终在最后

1.直接设置Scrollbartext_obj = QTextEdit()self.text_obj.verticalScrollBar().setValue(self.text_obj.verticalScrollBar().maximum())2.设置光标移到最后text_obj.moveCursor(QTextCursor.End)欢迎加入QQ群:853840665,一块学...

2019-05-31 16:23:35 8621 2

原创 NxCom使用手册

下载链接:https://pan.baidu.com/s/1ZiI1gRtnsxidPt9phS0H4w密码:cxc01.安装点击exe启动出现以下对话框选择一个目录或者使用默认目录,一般是在D盘建立一个NxCom的目录,把exe放进去,然后把这个目录选择exe所在的目录选择好目录之后,点击运行,软件即可启动,刚才选的目录会建立两个子目录2.配合rt-thread调...

2019-05-16 13:12:49 828

原创 linux-gnueabi-gcc:not found

网上已经有相当多的在Ubuntu中安装arm-linux-gcc的方法,这里就不再说了 ,这里只说一下按照正常流程安装之后依然不能使用的问题:我的环境是ubuntu18,安装的GCC版本是4.4.3,按照流程安装完之后输入arm-linux-gcc -v出现,我步骤是一遍遍检查,依然没找到问题,最后是看了这个哥们的帖子解决的。https://blog.csdn.net/qq_384...

2019-03-12 18:41:31 4234

原创 RuntimeError: wrapped C/C++ object of type QPushButton has been deleted

RuntimeError: wrapped C/C++ object of type QPushButton has been deleted若是使用的designer生成的代码,那么多半是在调用的时候setupUi()参数传入的不对欢迎加入QQ群:853840665,一块学习分享资料...

2019-02-15 14:53:33 10630

转载 用Python实现安卓中Toast效果

欢迎加入QQ群:853840665,一块学习分享资料转载自:http://baijiahao.baidu.com/builder/preview/s?id=1622985718361002416做过安卓开发的同学都知道,安卓上的Toast是个很好用的通知型工具,但是转到Windows上开发,你会发现基本上只有丑到爆的Dialog,MessageBox,或者右下角提示框。Mess...

2019-01-18 17:02:46 2397

原创 android引入.so报错

注意厂家提供的.so和一些java文件包名不能更改,更改的话会报这个错误

2019-01-16 15:26:39 4511 1

原创 PyQt5环境安装

1.安装好Python3的环境添加环境变量,保证安装正确,最好安装在C盘,我选择安装D盘的时候后面出现了问题。这个问题虽然网上有解决办法但是为了避免麻烦,还是选择C盘吧。2.安装PyQt5采用命令安装,Win+R,输入CMD,打开命令框,输入以下命令。后面是豆瓣的镜像地址,是为了加快下载速度。pip install PyQt5 -i https://pypi.douban.co...

2019-01-15 09:07:59 4293

转载 PyQt5环境安装教程

参考链接:http://baijiahao.baidu.com/builder/preview/s?id=1622233876051616434欢迎加入QQ群:853840665,一块学习分享资料

2019-01-10 09:17:57 798

原创 怎么打开云服务器端口

https://jingyan.baidu.com/article/03b2f78c31bdea5ea237ae88.html参考上面,在安全组规则里面添加,不是Ubuntu系统添加,搞了好久。添加之后使用下面这个命令测试telnet 服务器地址 添加的端口上面这个命令有个前提条件就是一定要有服务在监听这个端口,不然是无法连接的...

2018-11-06 16:31:14 3380

原创 ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

要在两个命令框执行(python解释器不行),并且要先执行server,只有server开始监听了,client才能连接。

2018-11-06 14:33:26 13667 1

原创 Django里urls中path参数说明

函数 path() 具有四个参数,两个必须参数:route 和 view,两个可选参数:kwargs 和 name。现在,是时候来研究这些参数的含义了。path() 参数: route¶route 是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。这些准则不会匹配 G...

2018-11-06 10:37:21 7331

转载 用pyinstaller打包一个exe程序

原文地址  https://blog.csdn.net/huilan_same/article/details/54377919欢迎加入QQ群:853840665,一块学习分享资料修改程序默认图标-i 可以设置图标路径,将图标放在根目录(或者resources/gen.ico,resources是在根目录下):注意图标图片一定是ico格式才行,我试的png格式的不可以py...

2018-11-03 17:29:28 174

原创 PyQT5子窗口阻塞父窗口

self.子窗口.setWindowModality(Qt.ApplicationModal)子窗口在创建的时候加上这句,则可以实现子窗口不关闭无法操作父窗口欢迎加入QQ群:853840665,一块学习分享资料...

2018-11-03 13:16:42 8460 5

原创 from win32api import GetModuleHandle ImportError: DLL load failed: 找不到指定的模块。

我出现这个问题的原因是之前安装过环境,由于升级了python版本,图省事就把site-packages目录直接复制过去啦,所以我卸载pypiwin32盒pywin32,重新安装就好了...

2018-11-02 15:05:29 1093

原创 修改安卓中默认Activity启动界面

在AndroidManifest文件中含有如下过滤器的Activity组件为默认启动类当程序启动时系统自动调用它&lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.L...

2018-10-31 17:01:31 12433

打印机测试程序.7z

开发盖章机得时候为了测试写的测试软件

2019-05-16

PyQt5快速开发与实战电子书高清版

一本学习PyQt5不错的入门书籍,欢迎大家下载。

2018-11-10

使用SurfaceView播放视频

使用SurfaceView播放本地视频,注意本地视频路径要和代码中一致,在手机权限管理中加入读取本地文件的权限

2018-08-16

ARM汇编指令

ARM汇编指令表,想学习ARM单片机的,深入了解底层的,可以学习

2018-04-12

空空如也

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

TA关注的人

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