自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Verilog的mips指令集单周期/五级流水cpu,modelsim/vivado仿真设计 原创设计

我基于mips指令集设计了一个单周期cpu,在此基础上添加了流水线,在modelsim、vivado上均能仿真运行,供大家学习参考

2023-03-21 16:25:03 5895 28

原创 for循环中条件判断语句用逗号隔开时 只判断是否满足最后一个条件

2024-04-16 23:55:00 233 1

原创 C++加入 对应头文件 依然显示未定义标识符

C++加入 对应头文件 依然显示未定义标识符

2024-04-16 09:38:12 1879 1

原创 构造函数&析构函数

/构造函数 带参数。CPerson::CPerson(const int ilndex, short shAge, double dSalary)//构造函数。建立对象的时候 会自动调用构造函数(如果你写了的话):做初始化操作 如对数据成员进行赋值设置类的属性。CPerson::CPerson(CPerson& copyPerson)//复制构造函数。~Entity()//销毁或者卸载对象 避免内存泄露。

2024-02-20 16:01:56 449 1

原创 设置visual studio注释等快捷键

使用vs时发现 ctrl+/不能进行块注释 比较难受。我找到一个一键设置成vscode等习惯的快捷键。点击环境->键盘->映射方案选vscode。设置ctrl+/为注释会和其他热键冲突。

2024-01-23 11:03:34 927 1

原创 基于51单片机的电子血压脉搏计

51单片机设计,蓝牙脉搏血压计,本人大学课程设计,分享给大家

2023-03-15 20:03:41 11915 259

原创 输入捕获溢出问题(蓝桥杯f103为例)

问题陈述: stv3.5的标准输入捕获例程没有设置cnt寄存器的配置导致捕获低频出现问题 如图设置捕获500Hz,实际显示5569,因为cnt溢出了 解决办法: 输入捕获要考虑cnt寄存器的设置问题

2022-04-28 21:17:03 1215

原创 蓝桥杯嵌入式 eeprom初次上电判断

问题: 比赛往往要求初值确定如k=0.1,运行过程中改变k的值,再次上电k的值保存 若直接 Write_at24c02(0,u8(k*10)); 初始化时 k=0.1*Read_at24c02(0); 第一次上电不一定0地址内存中的值为1,所以不可取 解决: 上电时检查特定内存(如0x30)中的内容是否为自己设定的id(如3713). 若是,则不是初次上电,可以读取存入指定内存的值, 若否,则是初次上电,0x30存入3713. 上电时检查id union My_ID {...

2022-03-13 11:02:04 8310 1

原创 蓝桥杯 闹钟问题 上电后闹钟未到达设定值也触发问题

1.memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值 count:是buffer的长度.

2022-03-13 10:36:00 478

原创 二位数组赋值 实例探究

int i,j; int a[4][3]={1,2,3,4}; for(i=0;i<4;i++) for(j=0;j<3;j++) { printf("%d",a[i][j]); if(j==2) printf("\n"); } 结果如下: 123 400 000 000 请按任意键继续. . . 2.

2022-03-07 17:37:10 234

原创 stm32 单个定时器多路捕获测量频率与占空比(排坑)

单个定时器的多个通道可以捕获不同的方波信号 1.初始化配置 TIM_ICInitStructure.TIM_Channel = TIM_Channel_2; //通道选择 TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿触发 TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; //管脚与寄存器...

2022-03-05 21:28:24 3619

原创 c语言小知识

int fseek(FILE *stream, long offset, int fromwhere); 功 能: 重定位流上的文件指针 描 述: 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset个字 节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。 返回值: 成功,返回0,否则返回其他值。 int fseek( FILE *stream, long offset, int origin );...

2022-03-05 15:14:20 218

原创 c指针,指向指针的指针理解(实例)

1.定义 定义时使用 int *p=&k,代表int *类型的p指针指向k; 定义后改变指针指向a,则用p=&a,而不能用*p=&a,*p实际是int型变量,而&a是 int*型 int k=3,*p=&k; int a=1; p=&a; 2.指向指针的指针 改变p的指向与改变*r的指向是作用相同的 改变指针指向不会改变原来指针所指向的变量的值,本例中仍有k=3 打印结果如下 *p=1 *p=2 k=3请按任意键继续. . . ..

2022-03-04 11:00:38 871

原创 c二级公共基础2022.3.2起始

1.逻辑数据模型又称逻辑模型: 有层次模型、网状模型、关系模型、面向对象模型。 2.'\n'换行符属于字符 'nm'属于字符串 '555'属于字符串 3.软件需求规格说明书不包括 软件可行性研究的依据 4.文件系统阶段是数据库系统的初级阶段,提供了简单的数据共享与数据管理能力,但共享性差、冗余度大、独立性差 5.多道程序并发的情况下,程序的执行过程由当时的系统环境与条件所决定,程序与其执行过程就不再有一一对应的关系。 多个执行过程共享某个程序时,他们都可以调用这个程序,也就是说这个共享的程

2022-03-02 17:26:29 940

原创 蓝桥杯嵌入式开发心得:解决白屏、下载后卡死问题

使用了复杂的代码(尤其是sprintf/printf等c代码)下载到开发板后,出现程序运行不了的问题,主要是因为c语言需要keil的微库优化 打开魔术棒,勾选使用微库即可解决

2022-03-02 11:14:59 9164 9

空空如也

空空如也

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

TA关注的人

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