摘要: 1.GCC背后的故事 (一)准备工作 我们先打开Ubuntu系统,用mkdir命令创建一个新的文件夹来存放程序文件。然后通过vim命令编写一个简单的c语言程序文件helloworld.c。 (二)编译过程 1.预处理 预处理过程的完整流程: 字符集转换:处理源代码的字符编码 续行符处理:将反斜杠换行 阅读全文
posted @ 2025-10-08 00:44 dshuidawsud 阅读(7) 评论(0) 推荐(0)
摘要: 任务一.用gcc生成静态库和动态库 1.1在ubuntu系统中创建一个目录来保存程序文件并编辑三个程序hello.h,hello.c,main.c。 先通过后端代码创建目录 然后用vim文本编辑器编辑三个程序文件 程序1 hello.h: 程序2 hello.c: 程序3 main.c: 1.2将h 阅读全文
posted @ 2025-10-07 01:37 dshuidawsud 阅读(5) 评论(0) 推荐(0)
摘要: 任务一.用HAL库方式实现3只LED灯的流水灯效果 1.1打开STM32CubeMX软件并配置时钟和三个LED灯的GPIO口 1.2在STM32CubeMX中配置时钟设置与stm32类型一致 1.3配置STM32CubeMX生成mdk文件及其版本并配置生成文件的路径 1.4在STM32CubeMX中 阅读全文
posted @ 2025-10-04 04:04 dshuidawsud 阅读(14) 评论(0) 推荐(0)
摘要: 实验任务1 1.1设计延时函数 延时函数代码:void Delay_us(uint32_t xus) { SysTick->LOAD=72*xus; //重装定时器 SysTick->VAL=0x00; //清空计时器 SysTick->CTRL = 0x00000005; //设置时钟源为HCLK 阅读全文
posted @ 2025-09-25 22:04 dshuidawsud 阅读(8) 评论(0) 推荐(0)
摘要: 一.用Ubuntu系统编写hello world程序并编译运行 1.用vim命令编写hello world程序代码 2.用gcc命令编译并运行 二.用Ubuntu系统编写主程序文件main1.c和子程序文件sub1.h并编译运行 1.编写子程序sub1.h 2.编写主程序main1.c 3.用gcc 阅读全文
posted @ 2025-09-21 01:39 dshuidawsud 阅读(10) 评论(0) 推荐(0)