- 博客(29)
- 问答 (2)
- 收藏
- 关注
原创 ST-LINKV2下载报错--ST-LINK USB communication error解决办法(实测有效)
1.找到ST-LinkUpgrade.exe对更新下载器固件。如果更新器没办法更新,可以把keil5程序关掉,然后,拔插一下下载器再试试看,正常就欧克了。文件下,实在找不到就直接搜索名字。
2024-03-18 22:38:12
1853
原创 Keil5下载程序出现无法找到下载设备
2.重新更新下载器驱动--我这里有ST-Link的驱动--以下为更新ST-link驱动方法。1.在魔术棒里面Debug里面的Device中显示无法找到设备。1.打开STM32 ST-LINK Utility软件。2.打开ST-LINK的Firmware update。3.电脑连接下载器,点击Device Connect。1.判断开发板是否有上电,下载器是否有连接。5.更新完成后,重新编译,成功解决问题。4.然后点YES,等待更新完成。
2023-08-31 15:07:22
3199
原创 keil5下载程序没有反应,Debug调试显示正常,退出Debug才有现象。
2.在魔术棒->Debug->Setting->Flash Download中将Reset and Run选项打勾。1.在魔术棒->Debug->Setting->Debug中将Download Options下面的两个选项打勾。
2023-08-31 14:34:35
2309
原创 Keil5报错“ no debug unit device found“
3.点魔术棒里debug中J-LINK/J-TRACE Cortex旁边的setting。将port(端口)改正SW。2.魔术棒里utlities中选择J-LINK/J-TRACE Cortex。1.魔术棒里debug中选择J-LINK/J-TRACE Cortex。一开始出现no debug unit device found。成功检测到开发板,并下载成功。发现在debug设备这里是空。
2023-08-18 11:23:59
13879
原创 STM32出现Error:Flash Download failed - “Cortex-M4“解决办法
使用robomaster A型开发板出现Error:Flash Download failed - "Cortex-M4"问题。备注:找不到Pack install存储位置可以通过打开keil5所在位置的文件夹寻找,一般在同一文件夹内。4.点击蓝色的STM32F4XX_DFP 旁边小字的download。3.点击右边这个蓝色的STM32F4XX_DFP。并且在keil5中Debug下的flah download为空。1.在搜索栏中搜索需要的芯片型号。2.将芯片导入Pack install。
2023-08-17 16:22:26
5608
原创 阿里云服务器为Ubuntu配置图形化界面
第一次登录需设置登录密码,设置好之后会出现以下界面,点击确定.登陆好之后先切换root用户。安装完成之后需要重启操作系统。ubuntu系统20.04。安装桌面环境所需的软件包。
2023-03-27 08:33:05
1826
原创 42步进电机只响不转有卡卡的声音
今天调42步进电机突然不能动了,换了换了单独的电源,换了只有控制电机的代码检测都是一样的效果。于是检查接线,发现4相接出来的线有一些松。重新跑代码,正常运行。
2023-03-20 19:52:40
1627
原创 STM32控制42步进电机
控制方面:主要是步机电机控制角度是根据脉冲周期数,如果要转快一点就把ARR小一点,反之就大一点。判断42步进电机的4根线哪两根是A相(A-和A+),哪两根是B相(B-和B+),方法:将任意两根线短接起来然后拧动42的齿轮或者是轴拧得动说明不是一相,拧不动(有阻力)说明是同一相。接线TB6600跟32接线有共阴级接法(把ENA-,DIR-,PUL-与32共地)也有共阳接法(把ENA+,DIR+,PUL+与32共地)。我这里是PA1接PUL+,ENA+,DIR+接PA11,PA12。哔哩哔哩上也有视频教学。
2023-02-16 20:37:26
5541
原创 PTA 6-1 求解复杂装载问题(回溯法)
其中tw表示选择的集装箱重量和,rw表示剩余集装箱的重量和,op表示一个解,即一个选择方案,i表示考虑的集装箱i。
2022-12-02 19:55:34
1468
原创 电脑连接树莓派出现问题--(putty,VNC,MobaXterm和远程桌面连接)
我就发现我之前的给树莓派做了一个开机自启动python的脚本。可能是这个脚本与树莓派之间出现了问题。今天在用PC的Putty-ssh方式连接电脑的时候出现了一个问题,导致没办法运行我的手势识别代码。以下解决方法与问题是基于我之前给树莓派写的一个开机自启动python脚本导致的问题所提出的。如果你从来没有给树莓派写过脚本,那我的这篇博客对现在的你来说没有帮助,不用浪费时间了。以上是我的putty显示的报错页面,可以跟自己的参考一下下。同样的进入到了在里面最下面的fi下面改掉你之前加的代码。
2022-11-13 20:51:47
2095
1
原创 [2022/10/20]学习了定时器中断实验控制按键亮灯
按键的初始化设置pin,mode,pull等等参数跟按键输入是一样的不用过多讲解,按键输入有寄存器分配,使用ReadGPIO读pin输入给GPIO的值,在这之前以及KEY也是要设置一个按先优先级和scan去判断有没有按下key具体可以去看key相关的学习记录。回调函数callback是怎么设置的以及GPIO是如何去给到其他函数等等吧。一个循环去判断返回的通过中断线返回的GPIOXpinY。以及led灯的初始化和LED0()LED1()函数。3.中断调用函数(中断服务函数)还有一些问题:优先级是如何判断的。
2022-10-20 22:47:58
220
原创 ST-Link出错
st-link下载出现这个问题是st-link的固件版本与mdk版本不兼容导致的,建议使用stlink固件升级软件进行升级。
2022-10-19 09:25:56
690
1
原创 乘积尾零 c语言蓝桥杯—2018年
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a[100] = { 5650,4542,3554,473,946,4114,3871,9073,90,4329,2758, 7949 ,6113, 5659, 5245, 7432, 3051 ,4434 ,6704 ,3594,9937 ,1173, 6866 ,3397, 4759 ,7557 ,3070 ,2287, 1453, 9899,14.
2022-03-14 21:10:00
887
原创 c语言—蓝桥杯:数列求值
int main(){ int i = 0; int t1 = 0; int t2 = 0; int t3 = 0; int t4 = 0; int a[4] = {1,1,1,}; for (i=3;i<= 20190323;i++) { a[i%3] = a[0] + a[1] + a[2]; if (a[i%3] > 10000) { a[i % 3] = a[i % 3] % 10000; } } //int b = 20190323 .
2022-03-10 22:30:11
1535
原创 蓝桥杯—c语言:年号字符
int main(){ int n = 2019; int k = 0; int m = 0; int i = 0; int a[50] = { 0 }; while (n > 0) { k = n % 26; a[m] = k; m++; n = n / 26; k = 0; } for (i = m; i >= 0; i--) { printf("%d\n", a[i]); } return 0;}该题目与十进制转换成二进制方法相.
2022-03-10 21:49:19
1480
原创 c语言—蓝桥杯,既约分数
#include<stdio.h>int t = 0;int dd(int x, int y){ if (x % y == 0) { return y; } else { return dd(y, x % y); }}int main(){ int i ,j= 1; int ans = 0; for (i = 1; i <= 2020; i++) { for (j = i+1; j <= 2020; j++) { if (.
2022-03-10 21:23:00
1000
原创 c语言—蓝桥杯 2020年第十届C/C++ B组第二场蓝桥杯省赛真题跑步锻炼
#include<stdio.h>int w = 6;int y = 2000;int m[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };int d = 1;int mo = 0;int k = 0;void prim(int y){ if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) { m[2] = { 29 }; .
2022-03-09 22:33:15
336
原创 递归求数组最大值--https://www.bilibili.com/video/BV1Nx411D712去b站学习简单的递归
#include<stdio.h>int max(int arr[],int n);int max(int arr[],int n){ if(n==1) { return arr[0]; } else { if(max(arr,n-1)>arr[n]) { return max(arr,n-1); } else { return arr[n]; } }}int main(){ int n=0; int arr[5]={6.
2022-02-01 21:50:08
592
原创 蓝桥杯-成绩统计(c语言)
题目描述小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。输入描述输入的第一行包含一个整数 n\ (1 \leq n \leq 10^4)n (1≤n≤104),表示考试人数。接下来 nn 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输出描述输出两行,每行一个百分数
2022-01-25 18:03:09
1770
2
原创 蓝桥杯-单词分析(c语言)
题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字
2022-01-25 16:01:23
1305
原创 2021-10-31 将一张厚度为0.05m的纸,折叠多少次后,能够超过珠穆朗玛峰(高度为8848000m)
#include<stdio.h>int main(){ float h=0.05; int n=0; while(h<=8848000) { n=n+1; h=h*2; printf("%d,%.2f\n",n,h); } return 0;}//#include<stdio.h>int main(){ double a = 0.05; int n = 0; while.
2021-10-31 23:22:57
1423
原创 利用for循环计算a的b方
//输入a,b实现a的b方#include<stdio.h>Cf(int x, int y){ int i = 0; int sum = 1; for (i = 0; i < y; i++) { sum = sum * x; } return sum;//必须返回sum的值,否则无法循环。}int main(){ int a = 0; int b = 0; printf("请输入两个整数;"); scanf_s("%d %d", &a, &am.
2021-10-31 09:42:20
1777
2
原创 少部分操作符
/*//算术操作符;*(乘) +(加) -(减) /(除) %(取余):*///下面解释取余符号运用;/*#include<stdio.h>int main(){ int a =7; int b = a%5; printf("%d",b); return 0 ; } *///7除5等于 1余2,所以 输出是2。/*移位操作符;>>(右移操作符) <<(左移操作符)*//*#include<stdio.
2021-10-17 12:21:38
96
原创 f(x)=x*x (x*x>10);f(x)=-x*x(x*x<=10)
#include<stdio.h>int main(){ int y = 0; int x = 0; int z = 0; printf("请输入x的值"); scanf("%d",&x); y = x*x; z = -x*x; if(x*x>10) { printf("%d",y); } else { printf("%d",z); } return 0 ; }
2021-09-30 22:51:46
181
1
原创 任一输入3个整数,从大到小排序输出。
#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; printf("请输入三个数"); scanf("%d%d%d",&a,&b,&c); if(a>b) { if(a>c) { if(b>c) { printf("%d>%d>%d",a,b,c); } else { printf("%d>%.
2021-09-30 22:50:50
541
3
原创 然后编程c语言判断任一年份是不是闰年
#include<stdio.h>int main(){ int year = 0; printf("请输入年份:"); scanf("%d",&year); if(year % 4 == 0) { if(year % 100 == 0) { if(year % 400 == 0) { printf("是闰年"); } else { printf("不是闰年"); } } else {.
2021-09-30 21:21:32
185
原创 输入两个整数,若a^2+b^2>100,输出a^2+b^2.否则输出a+b
#include<stdio.h>int main(){ //定义a,b。用int整型函数。 int a = 0; int b = 0; //输出问题 printf("请输入两个整数:"); //输入的scanf函数 scanf("%d%d",&a,&b) ; if(a*a+b*b>100) { printf("a*a+b^2=%d",a*a+b*b); } else { printf("a+b=%d",.
2021-09-30 17:33:03
4351
原创 2021-09-26
#include<stdio.h>int main(){ printf("hello world! xxx\n");\:转义符--换行 printf("hello 闽江学院!xxx"); return 0;}//数据类型 //字符数据类型//char--字符数据类型--char ch = 'a' //整数类型 10 1 2 3 20 60 int age = 18;short year = 20//short--短整型//int-- 整型//long--长整型.
2021-09-26 16:20:38
82
原创 C语言的第一课
学习了1://xxx.c--源文件//xxx.h--头文件2://int:整数类型的一种表达方式例如:int main(){return 0}3://后面的不翻译4://printf--库函数5:int main()//函数返还类型int;函数名字main{//函数体这是第一个代码,谢谢老师。#include<stdio.h>int main(){printf("hello world!xxx"); return 0;}#xx
2021-09-19 10:40:45
64
空空如也
[编程入门]三个字符串的排序,可以通过样例,但是显示运行错误。
2022-01-16
c语言 The 3n + 1 problem ,可以通过样例,但依然错误。
2022-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人