自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 pyinstaller 打包后在其他电脑运行出现“无法定位程序输入点ucrtbase.abort于动态链接库api-ms-win-ctr-runtimel1-1-0.dll上”问题的解决方法

python编写的程序需要在没有安装python的电脑上运行时,最简单的方法就是使用pyinstaller打包.exe文件,然后再拷贝到没有安装python的电脑上运行。但是也经常会出现各种各样的问题。记录以下出现以下问题时的解决方法:解决方法:安装 vc_redist.2015.x64.exe直接在网上查找vc_redist.2015.x64.exe即可...

2019-11-13 17:46:23 2025

原创 python tkinter把图标一起打包到exe中

使用python tkinter编写的界面,使用pyinstaller打包之后发现左上角的图标依然需要独立的文件,而没有被打包到exe里面去。这里提供一种将图标一起放到exe里面的方法。1.先将所需要的图标转换为.py文件下的base64数组格式from tkinter import *import webbrowserimport time, datetimeimport r...

2019-11-05 14:15:52 6714

原创 Linux驱动开发(二)注册字符设备

对于字符设备驱动程序,最核心的就是file_operations结构,这个架构对应提供给虚拟文件系统(VFS)的文件结构,它的每一个成员函数一般都对应一个系统调用。用户进程利用系统调用对设备文件进行诸如读和写等操作时,系统调用通过设备文件的煮设备号找到响应的设备驱动程序。file_operations结构体定义如下:注册字符设备使用register_chrdev:register_...

2019-11-04 20:30:43 1660

原创 Linux驱动开发(一)模块编译

linux设备驱动程序有两种加载方式。一种是直接编译进内核,系统启动的时候自动加载;另一种是编译成模块手动加载进内核。第一种直接编译进内核的方式的优点是不需要每次使用的时候进行加载,缺点是 需要在编译内核的时候一起编译进去,花费时间比较长,一般是驱动程序测试没什么问题之后才会编译进内核。第二中的优点是,可以随时加载和卸载,而且不需要和内核一起编译,可以单独编译,所以花费时间比较少,一般调试驱动的时...

2019-11-04 20:30:13 1442

原创 嵌入式linux部署boa服务器

在web服务器中,较为常用的是tomcat,nigix。但是这种服务器比较大,占用资源比较多,并不适合于嵌入式设备中。而boa是一个很轻便的web服务器,部署简单,占用资源少,支持多种语言。1.下载boa源码到官方网站www.boa.org下载,或者自行在网上找资源。我使用的是boa-0.94.13.tar.gz版本。2.配置boa的编译环境 安装bison:sudo ap...

2019-08-07 10:12:17 1089

原创 linux定时秒级重启系统

再linux下定时重启只能精确到分钟。但有时项目的需要,要定时几秒关机。于是想出 了以下的方法:例如我需要延时5秒重启linux系统1.时间向前调整60-5秒,例如现在的时间为17:02:01,调整为17:01:062.定时1分钟重启linux,即在17:02:06重启电脑3.时间调回原来的时间,即调为17:02:01这样冲17:02:01到17:02:06关闭电脑,所经历的时...

2019-08-06 17:20:29 3001 1

原创 Shell单条指令查找并杀死进程

linux下shell是最常用的脚本,很多时候需要通过外部去杀死进程。但是有不同写成.sh文件的形式。执行通过串口发送一条指令直接杀死进程。例如我要找出杀死boa这个进程1.杀死进程首先要做的是找出进程号ps -ef | grep boa查询结果:这个会想两个查询结果,第一个为我们想要的查询结果,第二个为我们查找的这个进程,那么我们需要对结果进行过滤,只保留我们第一个结...

2019-08-06 16:27:43 1370

原创 emWin软键盘

自绘的一个数字软键盘,下载地址如下:https://download.csdn.net/download/vinkim/10675515

2018-09-19 10:07:07 2473

原创 VSCode配置Python开发环境

之前编写Python更多的是使用pycharm作为编译器进行开发,但是个人感觉用起来比较笨重,而且还收费的,需要进行破解才能使用。后来发现vscode这个软件,觉得很轻便,而且和之前使用的vs2018风格一样。在这里对vscode配置Python开发环境做一下记录。步骤1:安装Python安装Python的教程网上有很多。直接到官网下载安装就行。下载链接:https://www.p......

2018-08-10 01:16:07 380094 47

原创 PyQt4隐藏菜单栏并实现拖动

在PyQt4中系统提供的模板都是一样的,看起来有点俗。看到360等一些软件界面很好看,所以想着能不能做一个像这样的界面。于是在网找了一些教程,基本都是直接去掉系统自带的菜单栏、状态栏等。下面将我再做过程中的实现做一个记录。在这里我也只是做了第一步,那就是将主界面的菜单栏去掉并实现拖动。去掉菜单栏的方法:只需要在构造函数中加上下面这一句话即可self.setWindowFlags(

2017-11-18 23:36:27 2303

原创 NRF52832 RNG随机数产生器

NFC52832内部具有随机数产生器,使用起来非常方便,只有几个寄存器,可以看下图:每次需要使用随机数的时候只需要启动一次产生器就行了,直接上代码吧:uint8_t GET_RNG(void){ uint8_t value; NRF_RNG->CONFIG=1; NRF_RNG->TASKS_START=1; NRF_RNG->EVEN

2017-09-01 11:55:19 2373 2

原创 NRF52832NFC读写

NRF52832的NFC读写

2017-04-12 16:30:05 17506 15

原创 NRF52832 watchdog

NRF52832的硬件模块

2017-04-12 11:32:35 3958

stm32 嵌入式 emWin软键盘

emWin做的一个软键盘,自能用于用户一些数字、密码的输入。

2018-09-19

c语言 嵌入式 QRCode库生成二维码

很小的一个库,只有一个QR_Encode.c和一个QR_Code.h两个文件。使用时调用Encode("生成二维码");生成的二维数组在m_byModuleData数组中,然后根据数组中的0或1进行描点即可。里面有例程。详细的也可以查看我的博客

2018-09-19

FET-Pro430-Lite-3v42

msp430hex文件的下载工具,实用的硬件仿真器是msp430 USB-Debug-Interface MSP-FET430UIF

2017-10-26

python pyHook模块+pythoncom模块

pywin32-220.win-amd64-py2.7.exe 64位window下的Pythoncom模块 pyHook-1.5.1-cp27-cp27m-win_amd64.whl 64位下的pyHook模块

2017-10-26

实用的串口抓包工具 windows

这是一款很实用的串口抓包工具,不需要安装,可以直接实用,本人是在win7上使用的,其他系统没有用过。

2017-08-14

空空如也

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

TA关注的人

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