番杰
码龄5年
求更新 关注
提问 私信
  • 博客:235,634
    社区:275
    问答:39
    动态:523
    236,471
    总访问量
  • 65
    原创
  • 463
    粉丝
  • 2
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
加入CSDN时间: 2020-09-09

个人简介:嵌入式软件小萌新

博客简介:

JIE15164031299的博客

查看详细资料
个人成就
  • 获得537次点赞
  • 内容获得193次评论
  • 获得3,523次收藏
  • 代码片获得3,918次分享
  • 博客总排名2,364,568名
创作历程
  • 1篇
    2024年
  • 2篇
    2023年
  • 11篇
    2022年
  • 51篇
    2021年
成就勋章
TA的专栏
  • 毕业设计
    3篇
  • 番杰的问答笔记
    46篇
  • 番杰的小技巧笔记
    4篇
  • 番杰的代码笔记
    4篇
  • 100道C语言经典例题
    4篇
  • 番杰的学习笔记
    3篇
  • 知识点
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

兴趣领域 设置
  • 嵌入式
    单片机stm3251单片机mcu嵌入式硬件
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【毕业设计】基于STM32固件更新的Bootloader设计

本篇文章介绍了一个基于STM32F103的串口更新固件App程序的Bootloader设计,该设计使用STM32F103C8T6作为主MCU,其串口通过CH340可以连接电脑的USB接口,使用电脑进行STM32的固件更新,并且传输的固件APP的BIN文件使用AES128加密,更加的安全可靠。
原创
发布博客 2024.04.06 ·
1801 阅读 ·
23 点赞 ·
0 评论 ·
42 收藏

【100道C语言经典例题】(第6题)输出9*9乘法表

【100道C语言经典例题】(第6题)输出9*9乘法表题目来自于《100道C语言经典例题》,代码由番杰本人提供,若有雷同,实属荣幸。
原创
发布博客 2023.04.18 ·
360 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

【100道C语言经典例题】(第5题)输入整数,进行排序

题目来自于《100道C语言经典例题》,代码由番杰本人提供,若有雷同,实属荣幸。输入三个整数x,y,z,请这三个数由小到大输出。
原创
发布博客 2023.04.14 ·
296 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

stm32单片机和esp8266 – wifi模块问题

答:

1.首先确定一下是不是8266和32之间的接线有问题,
2.不确定你接不到数据是怎么看的,是debug,在串口中断里打断点吗?
3.我觉得吧,既然有的时候可以接收到数据,那我更加倾向于8266和32之间的接线有问题。

回答问题 2022.11.17

【番杰的小技巧笔记】如何通过嘉立创免费3D打印

如何通过嘉立创免费3D打印
原创
发布博客 2022.10.20 ·
12319 阅读 ·
6 点赞 ·
2 评论 ·
30 收藏

【番杰的小技巧笔记】如何通过嘉立创免费打印立创EDA设计的PCB

如何通过嘉立创免费打印PCB
原创
发布博客 2022.10.20 ·
15108 阅读 ·
16 点赞 ·
4 评论 ·
126 收藏

【番杰的小技巧】通过华秋DFM免费打印四层PCB

如何通过华秋DFM免费打印OCB
原创
发布博客 2022.10.16 ·
2564 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

51单片机进行整数运算的时候如果发生中断会怎样?

答:

应该不会读到中间过程值;
打给比方:
a = b + c;
此时程序正在计算b+c,还未完成,进入中断里,使用的a还是之前的a的数值;
不会是b+c的数值还没有赋值给a;

提示:如果要避免你担心的情况,
可以在程序这样写:计算前关闭中断,计算后再打开中断;
像这样:
// 禁止中断的代码;
a = b + c;
// 允许中断的代码;

回答问题 2022.06.08

【番杰的问答笔记】指针问题,分不清什么时候需要*这个符号

1. 问题第四行到第十四行什么时候要*这个符号啊,#include<stdlib.h>#include<stdio.h>#include<time.h>void fun(int a[],int n, int *max, int *d){ int i; *max=a[0]; for(i=0;i<n;i++) { if(*max<=a[i]) { *max=a
原创
发布博客 2022.05.04 ·
316 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【番杰的问答笔记】指针赋值

1. 问题若有说明 int i,j=2,* p=&i;则能完成i=j赋值功能的语句是?A.i=* p;B.* p=* &jC.i=&j;D.i=**p;2. 回答选B;解析:A.i = *p:意思把i的值赋值给的i,废话属于是了;*p表示对p中存储的地址进行取值,定义中p定义为指向i地址的指针,所以就相当于对i的地址进行取值,也就是i的数值。B.*p=*&j:首先看&j:对j进行取址操作,结果为j的地址,再在前面加一个*,表示对这个地址进行取
原创
发布博客 2022.03.21 ·
319 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】c语言中汉字如何计数的问题

1. 问题今天学了一个统计字符数的代码#include <stdio.h>int main(){ int count = 0 ; printf("请输入英文字符:"); while ( getchar() != '
') { count = count + 1;//这个算式不是用来计数的吗?为什么中文会计对应两个字符? } printf("你总共输入了%d个字符", count); return 0;}
原创
发布博客 2022.01.06 ·
1246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】函数调用问题

1. 问题按照谭浩强C语言的书打的代码,运行之后,起不到比大小的作用#include <stdio.h>int main(){ int max(int x, int y); int a, b, c; scanf("%d,%d", &a, &b); c = max(a,b); printf("max=%d
",c); return 0;}2. 回答你这个max函数的自己写;它有两个int参数,返回值是int类型;
原创
发布博客 2022.01.05 ·
460 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】函数的参数问题

1. 问题为什么有的int main()里有void,有的却是空的?2. 回答void本身就是空的意思;其实这个void可写可不写:差别就是:当你写了void的时候,在往函数里传入参数时,编译器会报错(或是警告);而你不写void时,在往函数里传入参数时,编译器并不会报错(或是警告)。注:在函数没有形参的情况下,不论你写void或是不写,你传入的参数并不会对函数都不会造成影响。所以,为了代码的严谨性,我推荐书是函数在没有形参时,就写void,这样的程序会更加严谨一些。哦对了,本身main
原创
发布博客 2022.01.04 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】if判断条件

1. 问题第八行这里if(j>=i)是为什么啊?按照他这个循环j永远不会大于或等于i啊?int fun(int lim, int aa[MAX]){ int i, j, k = 0; for (i = 2; i <= lim; i++) //求出小于或等于lim的素数 { for (j = 2; j < i; j++) if (i % j == 0)bre
原创
发布博客 2022.01.03 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】代码纠错

1. 问题#include <stdio.h>int main(){ int year,i,num = 13; int a[] = {31,29,31,30,31,30,31,31,30,31,30,31}; //闰年 int b[] = {31,28,31,30,31,30,31,31,30,31,30,31}; //平年 printf("请输入一个年份:");
原创
发布博客 2022.01.02 ·
536 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】char name[256]的作用

1. 问题不知道这个char name[256]到底有啥用?非得256吗?2. 回答这里面的name就是一个数组,用来存放名字,至于name[256]这括号里的256指的是你可以输入一个最多为265个字符作为名字。其实完全不需要这么大,5、10、20都可以;只要是输入的字符个数比这个数组的大小小就可以;另外:你也就可以任性一点,偏偏输入的名字要比这个数组的大小大;这也没关系,程序并不会报错,但是你输入的大于数组大小的部分可能会造成内存的错误。覆盖掉其他十分重要的信息,所以十分不推荐这样的任
原创
发布博客 2022.01.01 ·
1311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】取余问题

1. 问题if (!(i % 3) || !(i % 5))是什么意思我的理解是如果不是i%3或不是i%5,则sum+=i(我理解错了,请指正谢谢!!!)#include <stdio.h>int main(){ int i, sum = 0; for (i = 0; i < 1000; i++) { if (!(i % 3) || !(i % 5)) {
原创
发布博客 2021.12.31 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】多结构体套用问题

1. 问题poseTmp.getBasis().setRPY(rpyAngles.getX(), rpyAngles.getY(), rpyAngles.getZ());上面这个两个点,运算顺序是从左算还是从右算?2. 回答从左算,(不能说是“算”,应该是“看”)这就是一个多个结构体的套用:大概意思是:poseTmp是个结构体1变量;这个结构体1里面有一个函数:getBasis();这个函数的返回值是一个结构体2;这个结构体2里面有一个setRPY函数;这个函数的参数是三个函数:rpy
原创
发布博客 2021.12.30 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】循环中的语句顺序问题

1. 问题为什么修改后结果会是20呢? 是因为scanf函数吗2. 回答准确的说是这个程序的顺序问题;(1)修改前:先计算和,再输入数值这种情况下,你每一次输入的数值都会经过while(getchar()!=‘
’&& status == 1)判断;若输入的是数字就会在下次循环的时候,进行相加,若不是数字就会直接退出循环。所以这个是正确的写法。(2)修改后:先输入数值,再计算和这种情况下,就无法控制你输入的是否为数字了,然后就直接进行相加,而后在经过while的判断退出
原创
发布博客 2021.12.29 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【番杰的问答笔记】if判断条件的问题

1. 问题if (!(i % 3) || !(i % 5))是什么意思我的理解是如果不是i%3或不是i%5,则sum+=i(我理解错了,请指正谢谢!!!)#include <stdio.h>int main(){ int i, sum = 0; for (i = 0; i < 1000; i++) { if (!(i % 3) || !(i % 5)) {
原创
发布博客 2021.12.28 ·
647 阅读 ·
1 点赞 ·
3 评论 ·
0 收藏
加载更多