自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Vivado生成bitstream时报[DRC CFGBVS-1]警告的问题

打开Tool->Edit Device Properties。

2024-08-22 16:28:44 221

原创 使用fastgithub后向Gitee提交时报TLS certificate verification has been disabled的解决方法

描述使用FastGitHub连接GitHub,发现访问Gitee时会报警告:解决方法1使用命令git config --global http.sslVerify true可以关闭此警告.注意这种方法会导致无法访问GitHub,访问时会报错:解决方法2使用ssh访问gitee若再次之前已执行方法1 的指令,则可键入执行git config --global http.sslVerify false,否则无法连接GitHub...

2022-05-12 13:09:00 906

原创 Qt常见类继承关系

图片来自https://shanhe.blog.csdn.net/article/details/106840170?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-tas

2022-03-28 13:41:07 600

原创 使用STLINK通过SWD模式无法连接STM32

使用STLINK通过SWD模式无法连接STM32我使用的是STLinkV2仿真器,使用四线制SWD接口连接STM32连接STM32时,发现无法连接。试一下将JTAG的第1脚和第19脚连接起来。因为1脚是Vref脚,用于检测单片机的电平,如果此引进不接单片机电源的话,就会无法连接单片机。...

2021-11-03 14:10:27 3555

原创 VSCode格式化C/C++代码配置规则

语言: None, Cpp, Java, JavaScript, ObjC, Proto, TableGen, TextProtoLanguage: CppBasedOnStyle: LLVM访问说明符(public、private等)的偏移AccessModifierOffset: -2开括号(开圆括号、开尖括号、开方括号)后的对齐: Align, DontAlign, AlwaysBreak(总是在开括号后换行)AlignAfterOpenBracket: Align连续赋值时,对齐所有等

2021-05-20 11:02:20 2851 1

原创 stm32F4单片机计算浮点数的时候偶发性出错的解决方法

发现问题项目开发过程中,中断中要计算几个浮点数,仿真时发现浮点数经常性计算错误:计算结果不可能是负值,但却会计算出负值,而且与真实结果完全没有关联性.当时单片机使用的是STM32F429ZGT6,主频设置为192MHz,运行RTOS,开了十个定时器中断.以及几个外部中断可能的原因因为执行的函数是在中断中,而且这个函数还挺长,两三百行,所以想到是有可能进中断次数太多,导致栈溢出.将栈调大至0x1000即4K,还是不行,遂排查栈的问题.设置的主频过高,导致单片机稳定性降低,因F429推荐主频是180M

2020-11-30 14:31:17 3534

原创 模式化程序表达式

模式化程序表达式在等号两边添加空格([\w\d]{1})([|&±=!]?=)([\w\d~]{1})替换为\1 \2 \3

2020-11-09 19:35:30 125

原创 Python 实现print重复输出到某一行

写代码的时候有时候会需要将结果重复输出一行,比如显示下载进度实现方法就是在输出的字符串开头写上\rimport randomimport timefor i in range(0,400): print('\r第%d个:\t%d\t'%(i,random.randint(0,10000)),end = '') time.sleep(1)...

2020-08-12 12:25:26 1796

原创 在没有网线、没有显示屏的情况下配置树莓派连接WiFi

若在配置树莓派的时候,没有显示屏或网线,则可以使用这种方法。所需物品首先,此方法需要使用手机和读卡器(甚至可以只用手机1)。步骤将内存卡连接到通过读卡器连接电脑(或者将内存卡插到手机上,然后手机通过数据线连接电脑,反正是要让电脑读到内存卡)打开电脑电脑上读取的内存卡盘符,新建一个文本文件,然后打开此文件,按照下面的数据格式填写:country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1

2020-07-25 15:43:10 1721

原创 关于Proteus仿真MSP430时报错“Colon expected at start of line.. ”的解决方法

在要生成Hex文件的工程名上右键,选择Properties,找到Build,选择Steps选项卡,直接在Post-build steps中输入:"\${CG_TOOL_HEX}" -i "\${BuildArtifactFileName}" -o "\${BuildArtifactFileBaseName}.hex" -order MS -romwidth 16在Post-build steps下面的Description中输入Create flash image: Intel-HEX即可。...

2020-06-09 10:34:49 6844 4

原创 Git的大体工作原理与常用命令

git工作原理基本概念git有三个区域:工作区、暂存区(称为stage或index)、版本库(Repository)要使用git将文件保存到版本库中,需要先使用git add <filename>命令将文件从工作区添加到暂存区(stage),然后使用git commit -m "<提交声明>"命令将文件从暂存区提交到版本库中当前所在分支(默认是master分支)。RemoteRepositoryStageWorkspacefetch/clonepushresetcommit

2020-05-26 11:44:06 226

原创 单片机实现屏幕界面,多层菜单

单片机实现屏幕界面,多层菜单简介编写环境:Keil μVision 5硬件设备:STM32F103C8T6、Nokia 5110屏幕,EC11旋转编码器本界面控件理论上不限制屏幕、不限制单片机型号(未验证)移植方便代码分析数据结构行元素结构体typedef struct{ uint16_t enterViewIndex;//按下确定键跳转的界面 char * text; //当前行显示的文本 HandlerFunc handler; //显示函数}RowListType

2020-05-25 23:35:11 5977 4

原创 使用Git管理keil的C51程序

使用Git管理51代码时,若不配置Git,则Git会将工程目录下所有文件都加入版本库,但我们只想要Git管理其中的代码文件,而不想要管理其他文件如:hex、obj、lst等文件。所以就需要配置Git忽略我们不想管理的文件。配置方法很简单:在工程目录下添加.gitignore文件,在其中编写忽略规则即可(前提是在你添加忽略文件前未使用add或commit命令,否则,忽略规则会不起作用!).gitignore忽略规则:格式说明#string注释*.abc忽略所有后缀为".ab

2020-05-25 15:28:14 615 2

原创 关于Python3 正则表达式学习笔记

库re库函数match从字符串的起始位置匹配,且仅匹配一次.匹配成功则返回匹配的对象,否则返回Nonet = 'www.runoob.com'matchObj = re.match("(.*?)\.(.*)n(.*)b(.*)m",t)print(matchObj.span())for i in range(0,5): print("group({}):[{}]".format(i,matchObj.group(i)))search扫描整个字符串并返回第一个成功的匹配

2020-05-17 23:58:18 163

原创 关于C51的data、idata、xdata及code

data若定义变量不标注存储类型,则默认为data型,即存放于内部RAM低128字节中.存放于此处的变量可使用ACC直接读写,故读写速度最快,生成的代码最少idata此类型变量在内部RAM中256字节中,其中前128字节与data型是同一片内存空间,只是读写方式不同(使用Rx寄存器),读写速度比data慢xdata此类型变量存放与外部RAM中,范围0x0000~0xffff,最大64Kb空间(实际可能没有这么多,例如有2kb),使用DPTR访问,速度较慢code此类型变量被当作代码存储于RO

2020-05-17 23:54:50 1268

原创 keil5 退出调试时报错: Encountered an improper argument 的解决方法

可能是注册码过期了之前的注册机期限是到2020年4月份,刚好过期.解决方法是使用最新版注册机(期限是2032):https://pan.baidu.com/s/12qjM8Yo4gWvVy4tQNCeCtQ提取码: 64vk

2020-05-16 22:49:19 2628 4

原创 使用Proteus仿真STM32疯狂报警告的解决方法

点击开始仿真后,警告数量疯狂上涨(我只打开了不到五秒,就窜到了八千多):而且打开查看后错误信息基本上一样:解决方法是设置晶振频率。默认是这样:将这一栏改成具体的频率,比如8M改完后再仿真就没问题了(其中的警告是说由于计算机CPU速度问题无法做到实时仿真,问题不大):...

2020-04-30 21:13:10 5276 1

原创 keil编译时输出FCARM - Output Name not specified, please check 'Options for Target - Utilities'的一种解决方法

注意看添加的文件类型,只能是哪几种类型,如:txt、c、h、s等。我的情况是添加了个md文件,当时还想着上传github是不用重新写Markdown,直接用程序里的md文件,谁知道keil5不支持添加md文件。...

2020-04-30 17:28:08 2376 1

原创 NodeMcu在Arduino平台上的管脚定义

//SPI: 通用硬件SPI,主/从皆可//HSPI: 通用硬件SPI,只能作为从机#define A0 17 //ADC 只能作为ADC输入脚,没有输出功能#define D0 16 #define D1 5 // SoftServo#define D2 4 // SoftServo#define D3 0 // SoftServo <>...

2020-04-28 17:48:44 1349 1

原创 关于ESP8266报错MQTT Connect err : -1的解决方法

下面是在PubSubClient.h文件中关于错误类型的定义则报错MQTT Connect err : -1说明MQTT没有连接.解决方法是更改PubSubClient.h文件中的两个宏MQTT_MAX_PACKET_SIZE和MQTT_KEEPALIVE,将其该大点,比如改成1024和60...

2020-04-28 11:35:10 4050 5

原创 VsCode Arduino生成[Error] Exit with code=1的解决方法

关于VsCode编译ESP8266时生成错误"[Error] Exit with code=1"的解决方法首先查看Arduino的路径设定是否正确,不要只看设置中路径,要看“问题”栏是否有报错,将错误改正。第二:查看当前编译的文件所在路径是否包含中文符号。若有,则将当前文件转移到新的没有中文符号的路径!!...

2020-04-25 23:46:26 11427 2

原创 基于MSP430G2553的闹钟

基于MSP430G2553的闹钟硬件部分四位数码管(F3461AH)*238译码器(74LS138)*1MSP430G2553单片机微动按键*1软件实现使用TimerA0进行时间计数,每1000ms进入一次CCR0中断,执行时间逻辑:秒钟变量加到60则清零并将分钟变量加一分钟变量加到60则清零并将小时变量加一,小时变量加到24则清零...

2020-03-28 17:46:46 1113 7

原创 C语言实现动态可变长结构体

C语言实现动态可变长结构体可使用此方法进行变长数据缓存,在FIFO,FILO等数据结构中可以用到#define MEM_BUFF_SIZE(x) (sizeof(Mem_t) + x*sizeof(char))typedef struct tagMem{ int val; char buff[0];}Mem_t;int main(){ Mem_t * myMem; ...

2020-03-16 22:07:57 2073

原创 C语言输入一个任意长度的整数,将其逆序输出

题目要求:输入一个任意长度的整数,将其逆序输出在屏幕上。如输入-368,则输出-863,输入560,则输出65【注意如输出时前几个字是数字0,则不输出】#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;void fun(int num){ char x = 0,flag = 0; if (num &amp;lt; 0) { num = ...

2019-03-12 23:13:25 16266 3

空空如也

空空如也

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

TA关注的人

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