摘要: stm32NVIC介绍及配置流程 STM32的NVIC(Nested Vectored Interrupt Controller,嵌套向量中断控制器)是STM32微控制器中用于管理中断请求的重要组件。它提供了灵活、高效、可扩展的中断处理机制,支持多级优先级、多向中断、嵌套向量中断等特性。 STM32 阅读全文
posted @ 2024-06-29 21:40 琨为玉也 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 有源蜂鸣器和无源蜂鸣器的区别 有源蜂鸣器和无源蜂鸣器在多个方面存在显著的区别,以下是对这些区别的详细分点表示和归纳: 有无震荡源: 有源蜂鸣器内部带有震荡源,因此一旦通电就会发出声音。 无源蜂鸣器内部没有震荡源,需要外部驱动信号(如方波)来使其发出声音。 供电方式和信号要求: 有源蜂鸣器: 供电方式 阅读全文
posted @ 2024-06-29 13:52 琨为玉也 阅读(12) 评论(0) 推荐(0) 编辑
摘要: TTL,RS485,RS232的区别 TL、RS485和RS232在多个方面存在显著的区别,以下是它们之间的主要差异,按照清晰的格式进行分点表示和归纳: TTL TTL(Transistor-Transistor Logic,晶体管-晶体管逻辑)电平并不是直接指代一个物理接口,而是一种常见的数字电路 阅读全文
posted @ 2024-06-29 13:47 琨为玉也 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 回调函数的代码示例及其意义与作用 在C语言中,回调函数(Callback Function)同样具有重要的意义和作用。尽管C语言没有像JavaScript或Python那样内置的高级异步处理机制,但回调函数在C语言中仍然被广泛应用,尤其是在以下场景: 事件驱动编程: 当某个事件发生时(如定时器到期、 阅读全文
posted @ 2024-06-16 21:52 琨为玉也 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 编译原理四部曲 从.c文件到可执行文件的编译过程主要包括四个步骤,每个步骤都会生成特定的文件。以下是这四个步骤及其生成的文件: 预处理: 任务:处理源代码中的预处理指令,如#include、#define等。 生成的文件:通常是一个后缀为.i的文件,这是一种中间代码文件,表明这些文件是经过预处理的[ 阅读全文
posted @ 2024-06-15 14:55 琨为玉也 阅读(9) 评论(0) 推荐(0) 编辑
摘要: linux系统的启动过程 Linux系统的启动过程可以详细分为以下几个阶段: 加电自检(POST)和硬件初始化: 当计算机加电后,首先进行加电自检(POST),由BIOS或UEFI执行。这一过程中,固件会检查CPU、内存、显卡、键盘等硬件设备是否正常。 如果自检通过,固件会初始化硬件设备,使其进入可 阅读全文
posted @ 2024-06-13 21:57 琨为玉也 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 利用cJSON库解析http返回参数 在C语言中,使用cJSON库来解析HTTP响应返回的JSON参数通常涉及几个步骤: 发送HTTP请求(可以利用soket库进行http请求) 接收HTTP响应的数据 将接收到的数据作为字符串传递给cJSON库进行解析 使用cJSON API访问和提取JSON数据 阅读全文
posted @ 2024-06-12 18:58 琨为玉也 阅读(5) 评论(0) 推荐(0) 编辑
摘要: C语言字符串处理函数strstr的用法 在C语言中,strstr函数是一个字符串处理函数,用于在一个字符串(称为“主字符串”)中查找另一个字符串(称为“子字符串”)的首次出现。如果找到子字符串,则该函数返回一个指向主字符串中子字符串首次出现位置的指针;如果没有找到,则返回NULL。 函数的原型定义在 阅读全文
posted @ 2024-06-12 18:56 琨为玉也 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 线程池 线程池是一种多线程处理机制,其主要目的是提高系统资源利用率、降低系统资源消耗,并通过控制并发线程数量来优化性能。以下是关于线程池的详细解释: 定义: 线程池是一种线程使用模式,它维护着一组线程,这些线程等待监督管理者分配可并发执行的任务。 通过将任务添加到队列中,并在线程创建后自动启动这些任 阅读全文
posted @ 2024-06-10 15:41 琨为玉也 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 字符串处理srttok的用法 strtok函数是C语言中用于分割字符串的一个非常有用的工具。以下是关于strtok函数用法的详细说明: 一、函数原型 c复制代码 char *strtok(char *str, const char *delim); 二、参数说明 str:要分割的字符串。首次调用时, 阅读全文
posted @ 2024-06-07 22:28 琨为玉也 阅读(21) 评论(0) 推荐(0) 编辑