摘要: 中断与压栈操作 1. 中断时的压栈操作 当一个中断发生时,处理器会自动保存当前的状态(即上下文),以确保中断处理完成后能够恢复到中断发生前的状态。这些状态通常包括程序计数器(PC)、状态寄存器、通用寄存器等。 具体过程: 程序计数器(PC):保存当前执行的指令地址。当中断发生时,处理器会将当前的PC 阅读全文
posted @ 2024-11-25 12:35 WJnuHhail 阅读(371) 评论(0) 推荐(0)
摘要: 一、基本概念 二、特性说明 三、内存结构 四、器件地址 五、指令描述 /*********************************************************************************** * @file main.c * @author wvjnu 阅读全文
posted @ 2024-11-13 19:57 WJnuHhail 阅读(74) 评论(0) 推荐(0)
摘要: 一、代码错误分析 代码中的错误: 1.src 指针指向字符串字面值,不可修改: 字符串 "hello,world" 是存储在只读区域的常量字符串,不能通过指针直接修改。 如果需要倒序操作,需要把字符串复制到一个可修改的内存中。 2.dest 未正确分配内存: 在 malloc(len) 时,没有为字 阅读全文
posted @ 2024-11-12 10:00 WJnuHhail 阅读(92) 评论(0) 推荐(0)
摘要: 有源蜂鸣器和无源蜂鸣器是两种常见的蜂鸣器类型,它们的主要区别在于驱动方式和工作原理: 有源蜂鸣器(Active Buzzer) 1.驱动方式:有源蜂鸣器内置了振荡电路,只需要提供电源即可发出声音。它自身会生成震动信号,因此不需要外部频率信号。 2.工作原理:当电源接入时,蜂鸣器会自动产生固定频率的声 阅读全文
posted @ 2024-11-11 20:08 WJnuHhail 阅读(235) 评论(0) 推荐(0)
摘要: 一、选择题 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)
摘要: 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)
摘要: 不调用库函数的情况下实现一个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)
摘要: 1.嵌入式软件开发构建阶段的第一步、第二步和第三步分别是(A ) A.编译、链接、定址 B.链接、编译、定址 C.打包、定址、编译 D.编译、定址、链接 tips: 编译:在这一阶段,编译器分析源代码并生成中间或目标代码文件。编译器会进行语法检查、类型检查和优化。 链接:链接器将多个编译后的对象文件 阅读全文
posted @ 2024-10-18 21:52 WJnuHhail 阅读(31) 评论(0) 推荐(0)
摘要: 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)