- 博客(15)
- 收藏
- 关注
原创 基于Verilog的mips指令集单周期/五级流水cpu,modelsim/vivado仿真设计 原创设计
我基于mips指令集设计了一个单周期cpu,在此基础上添加了流水线,在modelsim、vivado上均能仿真运行,供大家学习参考
2023-03-21 16:25:03
5895
28
原创 构造函数&析构函数
/构造函数 带参数。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
原创 输入捕获溢出问题(蓝桥杯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关注的人
RSS订阅