05 2022 档案
摘要:本文简单介绍了线程池的概念和特点,对线程池的结构体和相关操作接口进行了设计,并提供了接口的具体实现,最后通过示例程序演示了线程池的运行过程。
阅读全文
摘要:本文简述了linux系统的线程调度策略及相关api。
阅读全文
摘要:本文介绍了freertos系统的可视化追踪功能和运行时间统计功能。
阅读全文
摘要:本文详细介绍了匿名管道和有名管道这两个用于进程间通信的方式,并总结了他们的特点和使用场景;也通过示例演示了两个进程如何通过管道进行通信。
阅读全文
摘要:简介 stm32设备一般都有很多类型的定时器,常见的有systick timer、基本定时器、通用定时器、高级定时器、看门狗定时器、RTC等等,本文简单介绍高级定时器是如何实现pwm互补输出。 详细 我这里使用的device是stm32f103rc,他有两个高级定时器TIM1、TIM8;下面选择TI
阅读全文
摘要:二叉树搜索性能比较 我想测试一下不同类型的二叉树搜索数据的性能是什么样的。 众所周知,二叉树有以下几种类型: BST AVL 红黑树 对于搜索数据,具体来讲,当树保持平衡时,其搜索时间复杂度是O(log2n),当树退化成链表时,其搜索时间复杂度变成O(n),其他情况下树的平均搜索时间复杂度就介于这两
阅读全文
摘要:本文简单介绍了linux系统中自平衡红黑树的概念,并进行了算法实现和示例演示。
阅读全文
摘要:本文介绍了AVL树的基本概念和特性,进行了有关算法的实现,并通过示例程序演示了AVL树是如何实现自平衡的。
阅读全文
摘要:本文简单介绍了BST树的各种遍历算法并提供了具体实现。
阅读全文
摘要:本文讲述了BST树的基本概念和算法实现,并且提供了示例。
阅读全文
摘要:fork和vfork 区别 fork函数和vfork函数都可以用来创建一个子进程。他们有什么区别呢? 首先是fork: 内核会给子进程分配虚拟内存空间和id,但不会分配物理内存 子进程一开始是共享父进程的物理空间 子进程写入数据后内核会给它分配物理内存 然后是vfork: 子进程共享父进程的虚拟地址
阅读全文
摘要:本文详细介绍了shell脚本的基本知识,同时也对本人最近的理论学习和实践做了总结。
阅读全文
摘要:本文简单介绍了stm32通用定时器pwm输入模式的使用方法。
阅读全文
摘要:简介 以stm32f103rct6为例,下面说明如何使用通用定时器实现pwm输出 详细 stm32的定时器有多种类型,有RTC、基本定时器、通用定时器、高级定时器。下面我们选择通用定时器来实现pwm输出功能。 利用比较功能输出pwm 这里我选择TIM2定时器。 第一步:选择哪几个引脚输出pwm信号,
阅读全文
摘要:本文简要讲述启动调试之前如何配置debug。
阅读全文
摘要:本文详细介绍了linux环境下和MCU环境下(以STM32为例)printf函数重定向的几种方法,以及实际可能遇到的一些问题和解决方法。
阅读全文
摘要:简介 本文针对的是访问内存权限的问题,其他问题暂时不讨论。 问题描述 使用mdk arm调试keil工程的时候遇到错误*** error 65: access violation at 0xE0042004 : no 'write' permission,如下图: 问题分析 访问内存地址没有权限,可
阅读全文
摘要:linux命令行创建文件 方法有许多,下面简单介绍一下。 方法1 使用cat命令 cat > sample1.c 演示如下: zzc@zzc-virtual-machine:~/share$ cat > sample1.c hello,kugou today i want to listen a s
阅读全文
摘要:本文记录了mdk arm使用v6版本编译器开启fpu失败问题及解决方法。
阅读全文
摘要:简介 我们在编译keil工程的时候总是遇到很多问题,我把一些常见的问题和解决方案汇总下来,仅供大家参考。 问题汇总 问题1 问题描述 选择arm v6版本编译器,编译keil5工程,报错;core_cm3.c出现4处报错,具体内容如下: Build started: Project: stm32f1
阅读全文
摘要:本文记录了解决https访问github仓库失败问题的方法。
阅读全文
摘要:前言 linux系统可以创建多个用户进程,进程之间有多种通信方式,可以使用system-V的IPC对象进行通信;从本文开始,首先介绍system-V IPC之一的共享内存。 一、了解system-V IPC (一)什么是SYSTEM-V IPC? linux系统的内核可以创建一些对象(共享内存、消息
阅读全文
摘要:本文详细介绍了消息队列实现进程间通信的过程以及对消息队列可以执行的一些操作。
阅读全文
摘要:本文主要介绍了常用的冒泡排序、快速排序和选择排序的思想和实现方法;还对冒泡进行了改良。
阅读全文
摘要:本文简单介绍了C语言常用关键字的作用。
阅读全文
摘要:本文详细介绍了stm32各种低功耗模式的特点和使用方法。
阅读全文
摘要:本文简单介绍了选择排序的非稳定性,并提供了稳定性的版本。
阅读全文