摘要: 外设驱动程序设计 实验内容和要求 在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验。提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)。 实验步骤 test实验 描述 编写最简单的字符驱动程序,这里的设备也就 阅读全文
posted @ 2025-01-02 11:33 Arisf 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 康奈尔笔记法 - 嵌入式Linux应用程序开发 主题:第11章学习笔记 1. 关键问题(Questions/Keywords): 嵌入式Linux开发的核心概念有哪些? 如何配置开发环境? 嵌入式系统的文件系统如何构建? 进程管理和多线程技术的应用。 2. 备注(Notes): 嵌入式Linux核心 阅读全文
posted @ 2025-01-02 11:33 Arisf 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 批处理 实验要求 有两个文本如下,实际中并不知道两文本各有多少行: 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeee 阅读全文
posted @ 2025-01-02 11:33 Arisf 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 反汇编-2 代码 #include<stdio.h> int main() { int input, output, temp; input = 1; asm volatile( "movl $0, %%eax;\n\t" "movl %%eax, %1;\n\t" "movl %2, %%eax; 阅读全文
posted @ 2025-01-02 11:32 Arisf 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 测试6-Makefile 安装makefile sudo apt install make 使用makefile编译 配置Makefile规则(Makefile+编译+链接) testmymath:add.o div.o mul.o sub.o main.o gcc add.o div.o mul. 阅读全文
posted @ 2025-01-02 11:32 Arisf 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 测试五-共享库 除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.so共享库? main.c如何使用mymath.so? 编译源代码为对象文件 将所有的源代码文件(.c或.cpp文件)编译成目标文件(.o文件)。使用-c选 阅读全文
posted @ 2025-01-02 11:32 Arisf 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 测试四-静态库的测试 针对第一个题目(VSCode/Vim)输入的代码,除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.a静态库?main.c如何使用mymath.a? 编译源文件 将所有的源代码文件(.c或.cpp文件 阅读全文
posted @ 2025-01-02 11:31 Arisf 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 测试三-gdb测试 用gcc -g编译附件代码 gcc -g testgdb.c -o testgdb #使用gdb启动程序 gdb ./testgdb 在main函数中设置一个行断点 (gdb) break 5 修改循环次数为自己学号后4位,设置一个约为学号一半的条件断点 #include <st 阅读全文
posted @ 2025-01-02 11:31 Arisf 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 测试二 编写hello world程序,要求加一行打印自己学号姓名 #include<stdio.h> int main(){ printf("吴昊宇,20242826\n"); return 0; } 预处理 #将helloworld.c预处理输出helloworld.i文件。 gcc -E he 阅读全文
posted @ 2025-01-02 11:30 Arisf 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 测试一 用Vim 或 VSCode输入图中代码,并用gcc编译通过 //head.h #ifndef HEAD_H #define HEAD_H int add(int, int); int sub(int, int); int mul(int, int); double div(int, int) 阅读全文
posted @ 2025-01-02 11:30 Arisf 阅读(2) 评论(0) 推荐(0) 编辑