自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

原创 配置Keil C51配置开发 STC51单片机过程

使用STC51 的ISP下载程序中,“Keil仿真器” 上面是以是“添加型号和头文件到Keil中”,按动之后,寻找到包含有“C51”,“UV4”目录的Keil IDE目录,基本上就是根目录下。之后,在使用Keil生成新的C51工程文件的时候,便可以选择STC MCU 对应的数据库文件了。这样便可以比较方便得到对应的C51的开发工程文件。

2023-05-04 11:46:21 1550

原创 Keil5软件安装方法(兼容stm32与c51方法)

目录一、下载软件包二、安装软件1、安装C51v960a.exe(1)右键以管理员权限运行程序 (2)开始安装软件 (3)勾选协议(4)选择安装路径 (5)填写名字与邮箱 (6)等待安装(7)安装完毕 (8)以管理员打开软件(9)打开注册机(10)破解成功2、安装mdk528.exe (1)右键以管理员权限运行程序(2)开始安装(3)勾选协议(4)选择路径!!!(选择arm文件夹)不要同一路径 (5)填写名称与邮箱 (6)等待安装(7)设备软件​编辑​编辑(8)安装完毕(9) pack安装(10)安装完成(

2023-04-18 10:47:02 9904

原创 QT 使用MySql提示QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

问题:QT 使用MySql提示QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7,"Driver not loaded Driver not loaded"解决方法:将相应的libmysql.dll拷贝到D:\Qt\Qt5.5.0\5.5\mingw492_32\bin,D:\Qt\Qt5.5.0\5.5\mingw492_32\bin这个是我的目录,需要替换成自己的目录。...

2022-02-08 14:01:55 4330

原创 mysql-8.0.27-winx64命令行修改密码时提示ERROR 1064 (42000)错误

问题:mysql-8.0.27-winx64命令行修改密码时使用语句set password for root@localhost = password("1234567");提示如下错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use n

2022-02-08 10:02:10 415

原创 STM32开发之错误集锦

Q:提示__weak错误A:我用的Keil 5.25版本,截止8月更新了最新的相关库(MDK/ARM/CMSIS等),使用MDK 6.9编译器,报错主要是"__weak"错误18个左右。查了一些资料主要是V5和V6指令不兼容引起的。解决的办法是在main.h中定义“#define __weak __attribute__((weak))”,编译通过。先暂时怎么处理的,相信ST官方会解决该问题。...

2021-03-25 10:00:21 305

原创 Ubuntu16.04之开发板和 Ubuntu 之间传文件-NFS

开发板和 Ubuntu 之间网络互通之后,就可以在两者之间传输文件了。开发板通过 NFS 挂载 Ubuntu 的目录开发板上不一定安装有 FTP 服务、SSH 等服务,所以不一定能使用 FTP 等工具登录开发板。但是开发板的系统一般都自带 mount 命令,并且支持 NFS 文件系统。所以可以在开发板上执行 mount 命令挂载 Ubuntu 的某个目录。这样就可以在开发板和 Ubuntu 之间传文件了。开发板使用 NFS 挂载 Ubuntu 的前提是:Ubuntu 中已经安装了 NFS

2021-02-07 10:35:32 597

原创 VSCode1-配置 C / C++ 环境

➺➻➸ 主要流程:1. 下载VScode2. 安装cpptools工具3. 下载MinGW4. 配置环境变量5. 使用简单的.cpp文件配置C++环境6. 运行 ➺➻➸ 详细解读:1. 下载VScode下载链接:https://code.visualstudio.com/Download安装过程:一路下一步,安装很简单,安装路径看个人2. 安装cpptools工具打开vscode,按照以下步骤安装3. 下载MinGW下载地址:https:/..

2020-12-10 11:52:14 1329

原创 Python-pip国内源及使用源下载过程出现的问题

国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/如果出..

2020-11-04 15:07:51 1269

原创 Qt-学习中遇到的问题

CMake编译过程中出现[modules\core\CMakeFiles\opencv_core.dir\build.make:1494: modules/core/CMakeFiles/opencv_core.dir/vs 解决办法:将CMake中的 OPENCV/OPENCV_ENABLE_ALLOCATOR_STATS 不打勾

2020-09-15 16:44:19 409

原创 Android-AndroidStudio-工程换个电脑就不能正常使用

1:close现在的工程2:重新import工程

2020-09-09 19:14:17 820

原创 Android-AndroidStudio-Error while Installing APKs

描述:在一些机型上安装软件 提示卸载原先的软件 但是又安装不上新软件DELETE_FAILED_INTERNAL_ERRORError while Installing APKs解决:File->Settings->Build,Execuion,Deployment->Instant Run然后把Enable Instant Run to...那一项的勾去掉就好了本机按上述调整后,依然无法安装,尝试清理缓存、构建项目、升级开发工具依旧,最后发现手机的USB安装是关闭的,打开后

2020-09-09 19:12:58 793

转载 Shell-&&和||的使用方法

shell中&&和||的使用方法&&运算符:command1 && command2&&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”。语法格式如下: command1 && command2 [&& command3 ...]...

2020-09-09 10:15:41 4407

原创 Linux-常用命令

#查看物理cpu的个数cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l#每个cpu的核心数cat /proc/cpuinfo | grep "physical id" | grep "0" | wc -l

2020-08-17 10:44:56 114

原创 Python-实现进制转换(二、八、十六进制、十进制)

python实现进制转换(二、八、十六进制;十进制)(一)十进制整数转为二、八、十六进制1、format实现转换>>> format(2,"b") # (10进制的)2转二进制'10'>>> format(9,"o") # (10进制的)9转八进制'11'>>> format(17,"x") # (10进制的)17转十六进制'11'format(integer, 'x') 将integer转换为16进制,不带0x。intege

2020-08-14 22:25:40 8406

原创 Python-学习中遇到的问题及解决办法

TypeError: argument should be integer or bytes-like object, not 'str' 解决办法:在字符串前加上b

2020-08-13 09:07:30 2254

原创 字符编码笔记:ASCII,Unicode 和 UTF-8

一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为 ASCII 码,一直沿用至今。ASCII 码一共规定了128个字符的编码,比如空格S

2020-08-12 17:20:58 119

原创 PyQt5-windows下Python版本切换使用方法

对于Windows,就有点复杂了。因为不论python2还是python3,python可执行文件都叫python.exe,在cmd下输入python得到的版本号取决于环境变量里哪个版本的python路径更靠前,毕竟windows是按照顺序查找的。比如环境变量里的顺序是这样的:那么cmd下的python版本就是2.7.12。反之,则是python3的版本号。这就带来一个问题了,如果你想用python2运行一个脚本,一会你又想用python3运行另一个脚本,你怎么做?来回改环境变量显.

2020-08-06 17:05:51 466

原创 PyQt5-登录界面跳转主界面方法

Login.py(登录窗口)文件import sysfrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtCore import *from PyQt5.QtWidgets import QFileDialog, QMessageBox, QDockWidget, QListWidgetfrom PyQt5.QtGui import *from Ui_Login import Ui_Login_Window #由.UI文件生成.py

2020-07-24 10:29:30 4578

原创 PyQt5-继承方式创建一个界面

当我们使用desginer设计好了一个界面之后,我们可以直接去实例化界面。if __name__ == '__main__': import sys app = QApplication(sys.argv) ui = QMainWindow() # 实例化一个QMainWindow类 mianwindow = Ui_MainWindow() # 实例化界面的参数 mianwindow.setupUi(ui) # 传入刚刚实例化的QMainWindow类

2020-07-23 21:51:15 924

原创 Ubuntu16.04之安装tftp

Ubuntu 16.04中安装tftp1. 安装$ apt-get install tftp-hpa tftpd-hpa2. 建立目录$ mkdir /tftpboot # 这是建立tftp传输目录。$ sudo chmod 0777 /tftpboot$ sudo touch test.txt # test.txt文件最好输入内容以便区分3. 配置# ...

2020-05-02 17:23:36 529

原创 PyQT5-之程序打包发布,最终生成一个.exe执行程序

一、将现有的项目在QT Creater中用release方式编译二、打到项目生成的目录,我的是在E:\QTFile\build-calc_20180508-Desktop_Qt_5_8_0_MinGW_32bit-Release三、将release中生成的.exe文件拷贝到新的文件夹中,我在这里拷贝到了d:\test\中四、在QT安装菜单中找到QT5....

2020-04-19 10:55:08 2419 1

转载 GitHub 上的 12 个骚操作

https://zhuanlan.zhihu.com/p/29274260

2020-04-19 10:37:17 746

原创 GNUradio和USRP入门指导

https://wenku.baidu.com/view/b3c93b9eb307e87100f696c1.html

2020-04-15 09:08:33 1277

转载 C语言之堆栈2 - 堆和栈的区别

来看一个网上很流行的经典例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 main.cpp inta = 0; 全局初始化区 char*p1; 全局未初始化区 main() { intb; 栈 cha...

2020-04-14 10:21:57 133

转载 C语言之堆栈1 - 关于c语言中栈和堆释放的问题

栈上分配内存和回收都是自动的,不用程序员来处理堆上分配内存有系列的函数或操作符如c的mallocvsfreec++的newvsdelete这些内存的分配和释放由程序员来负责引用的长篇大论开始了:在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常...

2020-04-14 10:20:34 3106 1

原创 SPI总线有四种工作方式

SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器件进行全双工、同步串行通讯。SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。SPI总线有四种工作方式(SP0, SP1, SP2, SP3)...

2020-04-06 15:24:38 2839

原创 Canence第11篇之Allegro16.6铺铜设置及删除死铜的方法

1.标题栏选Shap->Global Dynamic Params...2.注意修改线宽和间距。3.光绘格式要与出光绘文件的格式相一至,否则会报错,国内一般选Gerber RS274X。按下图设置。4.默认即可。5.热风焊盘的连接方式按如下方式设置。6.在铺完铜之后,会发现板子上存在“死铜”,如下图。7.当有死铜时,标题栏Shape->D...

2020-04-01 18:14:39 6411

原创 Canence第10篇之Orcad Capture中删除已添加的No Connect标识

Orcad Capture中将No Connect标识放置到了原本应该放置连线的管脚上,不知道怎么删除。虽然添加一根Wire可以掩盖该管脚上已经添加的No Connect标识,但是到处网表的时候,会有Warning提示。解决办法:经检查,出现该问题的管脚上原先都放置了No Connect标识,所以导出网表的时候会有Warning提示。双击该管脚,将Is No Connect前面的勾...

2020-04-01 18:10:06 2534

原创 Canence第9篇之cadence 快捷键设置

cadence快捷键设置比较重要,设置的好,可以加快设计速度,我们只要修改env文件,添加快捷键,然后在cadence PCB软件里面就可以使用你设置的快捷键了。env文件,在2个地方,一个是用户自己env文件;一个是系统env文件,也就是在软件安装目录下面。用户自己env文件优先级较高,所以我们设置env需要在用户自己的env文件里面设置。下图是软件安装目录下的env文件,我们不...

2020-04-01 13:46:39 2894 1

原创 Canence第8篇之[allegro] allegro 16.5使用技巧快捷键、Strokes

从Allegro15.5到16.5,中间更替了几个版本,觉得应该写点什么,当作一本PCB设计的笔记也好,分享给大家,有啥遗漏的或者不当之处,还请广大PCB技术爱好朋友指正!本文所有关于PCB的设置都是基于Candence allegro16.5! 用好一个工具软件首先得配置好软件的工作环境,便于使用,allegro也不例外,要提高设计PCB的效率,首先得把allegro...

2020-04-01 13:44:04 1810

原创 Canence第7篇之如何用Cadence软件完成PCB封装?

在PCB设计中,Cadence软件一大难点就是Pcb封装的绘制,封装是完成电路设计的重要步骤,对于初学者很容易在此处耗光整个软件学习的积极性,但Cadence的强大不能因为一点困难而 就此放弃,所以需要寻找一种一步到位的PCB封装制作方式。下面就让我们一起来学习一下PCB封装是怎么一步到位的?Cadence软件一大难点就是Pcb封装的绘制,很多次接触此软件都止步于此,一个完整的封装不仅需要理解很...

2020-04-01 13:39:05 1080

原创 Canence第6篇之Allegro中place bound,assembly top,silkscreen的区别

**silkscreen top**:是字符层,一般称顶层字符或元件面字符,为各元器件的外框及名称标识等,都用此层进行布局,个人认为最好与place_bound_top相同,且带有1脚标识。建库的时候,ref des放置的层,及PCB生产时,刷到板卡上的字符、器件外框或者公司LOGO等放置的层。我出gerber,一般直接出这一层。 **assemly top**:是装配层,...

2020-04-01 10:08:00 10702

原创 Canence第5篇之用IPC-7351 LP Wizard生成PCB lib

IPC-7351 LP Wizard 是专门生成PCB lib的第三方工具,现在已经被Menter收购并集成在PADs中了。本文介绍如何用IPC-7351 LP Wizard生成所需要的PCB lib。1. 用16 pin的TSSOP作为例子,下图是TSSOP元件的外形尺寸:2. 打开LP Wizard,由于TSSOP元件的封装属于SMD,所以选择Calculate –&...

2020-04-01 09:46:40 3503

原创 Canence第4篇之pcb的正负片概念,热风焊盘的作用以及为什么使用热风焊盘

1.pcb的正负片概念 通俗点讲,正片就是gerber数据有什么,实际就做出什么。画线的地方就是线,铺铜的地方就是铜。负片恰恰相反,画一根线,相当于在完整的铜平面上,挖掉这一根线。2.热风焊盘的作用以及为什么? 热风焊盘用在会跟敷铜连接的通孔焊盘周围,做出十字架的样子,便于焊接。如果不做热风焊盘,直接跟大面积铜相连,散热快,需要调高烙铁温度才可以顺利焊接。自动化生产...

2020-04-01 09:38:20 2350

原创 Canence第3篇之使用PCB Editor 制作元件封装Footprint

打开Cadence->PCB Editor,制作元件封装,为之后的PCB设计做准备。这里给出元件封装所要添加的最基本元素。关于管脚的数目、尺寸、间距等信息都需之前从Datasheet获取,或根据封装类型使用工具IPC7351 LP Viewer 查得。1. 创建Symbol,做基本设置。File->New,在弹出窗口中选择Drawing Type 为Package sym...

2020-04-01 09:29:54 1681

原创 Canence第2篇之使用Pad Designer制作焊盘

在制作元件的PCB Footprint 之前,需要先制作焊盘。焊盘制作需要用的的工具就是Pad Designer。当然在这之前应该根据Datasheet或者提供的封装信息确定好焊盘的尺寸等信息。在所有程序中找到Cadence->Release 16.3->PCB Editor Utilities->Pad Designer。打开之后,出现如下窗口。这里有两个标签,Par...

2020-03-31 16:20:25 1605

原创 Canence第1篇之从原理图到PCB步骤

一.原理图1.建立工程与其他绘图软件一样,OrCAD以Project来管理各种设计文件。点击开始菜单,然后依次是所有程序-- Allegro SPB 15.5–Design Entry CIS,在弹出的Studio Suite Selection对话框中选择第一项OrCAD_Capture_CIS_option with capture,点击Ok进入Capture CIS。接下来是File–N...

2020-03-31 16:13:04 1156

转载 Cortex-M内核的MPU内存保护单元

估计大家经常看见MCU、MPU、MMU等这类缩写词,你们了解MPU吗?1写在前面不知道大家有没有关注过Cortex-M内核的一些内容,在STM32大部分型号中都有MPU。MPU是Cortex-M的选配件,拿STM32F1来说,STM32F10X_XL系列的芯片才具有这个MPU存储保护单元,而其他STM32F1芯片没有。可能很多人都处于简单知道,或认识MPU的阶段,今天就写点关...

2020-03-31 14:30:45 962

转载 Android之Bundle详解

1 Bundle介绍Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable 或Pa...

2018-12-21 13:28:13 1600 2

原创 Android之SimpleAdapter简单实例和SimpleAdapter参数说明

public class MainActivity extends AppCompatActivity { private String[] names = new String[]{"B神", "基神", "曹神"}; private String[] says = new String[]{"无形被黑,最为致命", "大神好厉害

2018-12-21 13:20:51 11854 1

libmysql.dll ,libmysql.lib

解决Qt5.5.0不能使用mysql-8.0.27-winx64的问题

2022-02-08

NIVISA1850runtime.exe

NIVISA1850runtime.exe

2021-03-25

Keil.STM32L4xx_DFP.2.2.0.pack下载

该资源需要配合Keil开发软件方可使用,它包含了stm32l4的所有芯片。资源源于官网,需要才能下载,在这里分享给大家。(最新版本)

2021-03-25

空空如也

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

TA关注的人

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