会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hhail08
Turn your face towards the sun Let the shadows fall behind you
博客园
首页
新随笔
联系
订阅
管理
2024年11月25日
中断的压栈操作、中断内部不可以有延时的动作?
摘要: 中断与压栈操作 1. 中断时的压栈操作 当一个中断发生时,处理器会自动保存当前的状态(即上下文),以确保中断处理完成后能够恢复到中断发生前的状态。这些状态通常包括程序计数器(PC)、状态寄存器、通用寄存器等。 具体过程: 程序计数器(PC):保存当前执行的指令地址。当中断发生时,处理器会将当前的PC
阅读全文
posted @ 2024-11-25 12:35 WJnuHhail
阅读(371)
评论(0)
推荐(0)
2024年11月13日
关于AT24C02的学习
摘要: 一、基本概念 二、特性说明 三、内存结构 四、器件地址 五、指令描述 /*********************************************************************************** * @file main.c * @author wvjnu
阅读全文
posted @ 2024-11-13 19:57 WJnuHhail
阅读(74)
评论(0)
推荐(0)
2024年11月12日
错误代码的个人见解以及逻辑分析题
摘要: 一、代码错误分析 代码中的错误: 1.src 指针指向字符串字面值,不可修改: 字符串 "hello,world" 是存储在只读区域的常量字符串,不能通过指针直接修改。 如果需要倒序操作,需要把字符串复制到一个可修改的内存中。 2.dest 未正确分配内存: 在 malloc(len) 时,没有为字
阅读全文
posted @ 2024-11-12 10:00 WJnuHhail
阅读(92)
评论(0)
推荐(0)
2024年11月11日
关于有源蜂鸣器和无源蜂鸣器、时钟极性与时钟相位的理解
摘要: 有源蜂鸣器和无源蜂鸣器是两种常见的蜂鸣器类型,它们的主要区别在于驱动方式和工作原理: 有源蜂鸣器(Active Buzzer) 1.驱动方式:有源蜂鸣器内置了振荡电路,只需要提供电源即可发出声音。它自身会生成震动信号,因此不需要外部频率信号。 2.工作原理:当电源接入时,蜂鸣器会自动产生固定频率的声
阅读全文
posted @ 2024-11-11 20:08 WJnuHhail
阅读(235)
评论(0)
推荐(0)
2024年11月5日
EXERCISE
摘要: 一、选择题 1.Linux中使用 mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是( ) A -m B -d C -f D -p tips:D mkdir [选项] [目录] -m —mode=模式,建立目录的时候同时设置目录的权限。 -p —parents 若所建立的上层目录目
阅读全文
posted @ 2024-11-05 21:08 WJnuHhail
阅读(34)
评论(0)
推荐(0)
关于字符与字符常量的理解
摘要: 在 C 语言中,字符常量和字符变量是不同的概念: 1. 字符常量 字符常量是代码中用单引号括起来的单个字符,表示这个字符的 ASCII 值。字符常量本质上是一个整数常量,代表该字符的 ASCII 值或其他编码值(如 UTF-8)。 示例: char ch = 'A'; // 'A' 是字符常量,其
阅读全文
posted @ 2024-11-05 20:52 WJnuHhail
阅读(165)
评论(0)
推荐(0)
2024年11月2日
简单练习
摘要: const、static、volatile 解释关键字static,const,volatile各自的含义及其作用,并且解释下面这个函数有什么错误? int square(volatile int *ptr) { return *ptr * *ptr; } 1. static: - **用于局部变量
阅读全文
posted @ 2024-11-02 11:49 WJnuHhail
阅读(52)
评论(0)
推荐(0)
2024年10月24日
笔试题
摘要: 不调用库函数的情况下实现一个strcpy函数。 void my_strcpy(char* dest, const char* src) { int i = 0; while (src[i] != '\0') { dest[i] = src[i]; i++; } dest[i] = '\0'; //
阅读全文
posted @ 2024-10-24 20:19 WJnuHhail
阅读(11)
评论(0)
推荐(0)
2024年10月18日
测试题
摘要: 1.嵌入式软件开发构建阶段的第一步、第二步和第三步分别是(A ) A.编译、链接、定址 B.链接、编译、定址 C.打包、定址、编译 D.编译、定址、链接 tips: 编译:在这一阶段,编译器分析源代码并生成中间或目标代码文件。编译器会进行语法检查、类型检查和优化。 链接:链接器将多个编译后的对象文件
阅读全文
posted @ 2024-10-18 21:52 WJnuHhail
阅读(31)
评论(0)
推荐(0)
2024年10月10日
练习题
摘要: 1.关于C语言,以下叙述不正确的是(B )。 A.分号是C语言的必要组成部分 B.主函数的名字不一定用main表示 C.C程序的注释可以写在句的后面 D.函数是C程序的基本单位 tips: A. 分号是C语言的必要组成部分 正确。在C语言中,分号。用于结束一条语句。因此,分号是C语言语法的必要组成部
阅读全文
posted @ 2024-10-10 20:44 WJnuHhail
阅读(27)
评论(0)
推荐(0)
下一页
公告