草庐IT

解决win10运行Android Studio卡死问题

问题最近window来了一波强制更新,然后我发现在AndroidStudio内点运行,很容易就卡死在install处,完全不能动,只能在任务管理器上杀进程,用了很多办法都没解决,最后还是觉得是杀软的问题,处理了一下。解决办法第一个办法是增加AndroidStudio的内存可以用下面办法增加全局的内存加上下面代码:-Xms1024m-Xmx2048m-XX:MaxPermSize=1024m-XX:ReservedCodeCacheSize=500m但是我这重启AndroidStudio后,直接进不去了,还得去找文件改回来,路径如下:C:\Users\Administrator\AppData\

STM32用FreeRTOS串口中断接收卡死问题

现在意法半导体的配套软件做得很全面了,简直可以说是保姆式的服务。从芯片选型,引脚定义,到代码模板生成,一条龙服务,很方便。但是方便也有方便的坏处,那就是有些细节的规则会造成天然的bug。比如,在stm32cubeIDE里新建工程的时候,如果勾选了FREERTOS那么,程序后台会默认把RTOS可控的优先级范围设定成5-15(目前还看不见,生成后在FreeRTOSConfig.h中可以查到):接下来继续配置串口。可以看到,串口中断的优先级已经被锁定成5,且不可更改。实际上这样暂时还没有什么问题,生成代码后,做基本的串口收发一时半会儿也看不出有什么问题。但是,一旦让程序多跑跑,就会发现,串口中断早晚

STM32串口频繁收发至其卡死的解决方案

本人小白不喜勿喷。本人前一段时间,使用串口时遇到了一棘手问题。一、项目描述:需要STM32单片机与上位机使用串口频繁收发数据,收发频率为50Hz,即单片机每秒发送50帧数据,每秒接收50帧数据,每帧数据大概14字节。二、问题描述:收发一段时间后,单片机卡死,无反应。三、前期知识:本段引自《STM32F10x-中文参考手册》STM32F10x-中文参考手册-单片机文档类资源-CSDN下载3.1知识点一 表180源自P538由表180可知,当我们使能TXNEIE位时,不仅会开启接收中断TXNE,也会开启数据溢出中断ORE。因此,我们不仅要检测接收中断TXNE,也要检测ORE溢出位中断。3.2知识点

关于Windows vivado综合卡死的问题

在综合一个比较简单的工程时发现,在做了些许改动之后(添加了ila),发现综合长时间卡死在第一步(runningsynth_design),这是相当异常的,因为之前短时间内完成综合并能生成比特流。起初认为是ila的原因,于是尝试减少ila抓取信号的depth、减少interface数量甚至直接去掉ila,均无果。后来又猜测是因为中间文件导致的错误,运行reset_project,也没能解决。后来通过重建工程解决的,重建步骤参考:利用TCL重建vivado工程-知乎(zhihu.com)

FTP服务器登录界面卡死

登录界面卡死怎么办? 1.进入「本机」,在空白处按一下鼠标右键,点击菜单中的「新增一个网络位置」。  2.出现新增网络位置,按下一步。 3.直接按下一步。 4.输入FTP站点的IP或地址,然后按「下一步」。如果输入的是FTP地址,前面记得要加「ftp://」。 5.取消「匿名登录」的选中,接着输入用户名(连接帐号),最后按下一步。 6.帮这个连接位置取个名字以方便辨识,然后按下一步。7.点击下一页,然后直接按「完成」就弹出下面窗口,直接输入密码就可以登陆了。  8.以后直接再次电脑中打开这个ftp地址就可以了。很方便。

重启docker卡死问题解决systemctl start docker卡住不动

异常Active:activating(start)把这些都给kill了,气死我了,弄好几天命令kill-9pid正常docker出问题就去看systemctlstatusdocker很有效,如果显示找不到命令,很可能是docker没有安装好dockerps列出正在运行的容器dockerps-a列出所有的容器systemctlrestartdocker重启systemctlstartdocker开启systemctlstopdocker关闭systemctlenabledocker开机自启动查看docker进程ps-ef|grepdocker

Vivado跑implementation过程中卡死在opt_design

问题描述今天用vivado写完一个工程代码之后,第一步综合编译通过,但是进行第二步生成布线网表文件的时候卡死在Runningopt_design这一过程中,等待了近40分钟还是没过,由于本项目的代码量并不大,便觉得有异,不断尝试后解决,将方法记录一下。(注:两种方法可能都有用,也可能都没用,毕竟每个人的电脑的情况千奇百怪)解决首先说一下本人的解决方法,将Vivado关闭后,关闭电脑所有占用CPU较大的进程(嫌麻烦直接重启)进入***.runs找到***.impl_1这个文件夹,把它给删掉,如果提示进程占用中就重启吧,删完之后重新进入工程,再点编译,将占用运行数量给它提高到10个甚至更高,再编译

关于STM32使用HAL_Delay(),程序卡死,的解决办法。

在使用STM32的Hal库开发时,存在在中断中使用Hal_Delay()时程序会卡死的问题,这是由于Hal_Delay()是使用定时器实现的,并且它的定时器中断优先级为15是最低的。需要给它重新设置中断优先级,实际操作方式如下:HAL_NVIC_SetPriority(SysTick_IRQn,0,0);这会把Hal_Delay()的优先级提到最高,同时要查看另一个中断优先级,如果其优先级也一样,那么需要把它的优先级调低,例如:HAL_NVIC_SetPriority(EXTI2_IRQn, 0,0); 要把它的优先级调低,否则任然无法从Hal_Delay()中跳出来,修改如下:HAL_NVI

Ubuntu桌面卡死解决办法

方法一:不需要重启1.按Ctrl+Alt+F1可以进入tty终端2.输入账号和密码进行登录,注意,这一步不要使用小键盘3.执行命令注销桌面重新登录 命令为:sudopkillXorg或者sudorestartlightdm4.执行后等待几分钟,一般就能恢复正常方法二:安全重启首先,无论Ubuntu出现什么状况,千万不要强制重启如果方法一无效,可以尝试安全重启1.同时按住Ctrl和Alt键,按住不要放2.按一下SysRq键(有的键盘是PrtSc)3.按一下R键4.按一下E键5.依次按下I,S,U,B键这些步骤做完后,系统就会安全重启  

嵌入式STM32程序一些卡死的原因

嵌入式STM32程序卡死的原因可能有以下几种:1、死循环:程序中存在死循环,导致程序无法继续执行下去。2、中断问题:中断处理不当,导致程序无法正常运行。3、堆栈溢出:程序中使用的堆栈空间超出了预设的范围,导致程序无法正常运行。4、资源竞争:多个任务或中断同时竞争同一资源,导致程序无法正常运行。5、外设问题:外设出现故障或异常,导致程序无法正常运行。6、代码错误:程序中存在代码错误,导致程序无法正常运行。7、电源问题:电源不稳定或电源噪声过大,导致程序无法正常运行。8、硬件问题:硬件出现故障或异常,导致程序无法正常运行。以上是一些常见的嵌入式STM32程序卡死的原因,需要根据具体情况进行排查和解