独步逍遥&万界仙踪
码龄10年
求更新 关注
提问 私信
  • 博客:159,477
    159,477
    总访问量
  • 43
    原创
  • 12,354
    粉丝
  • 12
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2014-12-05
博客简介:

gogo0707的博客

查看详细资料
个人成就
  • 获得179次点赞
  • 内容获得11次评论
  • 获得1,445次收藏
  • 代码片获得2,020次分享
  • 博客总排名2,234,928名
创作历程
  • 45篇
    2022年
成就勋章
TA的专栏
  • stm32
    11篇
  • linux学习总结
    14篇
  • C
    7篇
  • 数据结构
    5篇
  • freeRTOS
    5篇
  • git
    2篇
  • PID
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 嵌入式
    单片机stm32mcu物联网
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

linux系统线程池

本文简单介绍了线程池的概念和特点,对线程池的结构体和相关操作接口进行了设计,并提供了接口的具体实现,最后通过示例程序演示了线程池的运行过程。
原创
发布博客 2022.05.31 ·
1108 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

stm32串口发送接口

简介本文记录一下stm32标准库实现串口发送功能的接口函数。轮询方式发送串口数据1、标准库实现/*=============================通过发送函数==============================*//** * 功能:串口写字节函数 * 参数1:USARTx :串口号 * 参数2:Data :需写入的字节 * 返回值:None */void USART_Send_Byte(USART_TypeDef* USARTx, uint16_t Data){
原创
发布博客 2022.05.27 ·
1917 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

linux线程调度策略简述

本文简述了linux系统的线程调度策略及相关api。
原创
发布博客 2022.05.26 ·
2948 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

freertos的可视化追踪和运行时间统计功能

简介很多时候,我们想要知道rtos任务目前的运行情况,比如任务的状态、优先级、cpu的占用率等等,或者我们想要知道当前正系统在运行的是哪一个任务,又或者我们想要知道某一个任务运行了多长时间。这个时候,我们可以使用freertos的可视化追踪功能和运行时间统计功能来帮助我们监控系统的以上信息。运行时间统计功能我们可以通过一个基准定时器来统计rtos各个任务的运行时间,怎么统计呢?首先我们要弄清楚什么是任务运行,简单来说,任务切入到任务切出之间的时间就是这个任务这一次的运行时间;当然一个任务经常会多次切
原创
发布博客 2022.05.25 ·
2556 阅读 ·
4 点赞 ·
1 评论 ·
13 收藏

linux系统进程间通信方式(三):管道

本文详细介绍了匿名管道和有名管道的基本概念、特点和适用场景,并通过示例演示了两个进程如何通过管道进行通信。
原创
发布博客 2022.05.24 ·
665 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

linux系统常用命令总结

本文简单记录linux系统常用的shell命令。
原创
发布博客 2022.05.23 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

二叉树搜索性能比较

二叉树搜索性能分析我想测试一下不同类型的二叉树搜索数据的性能是什么样的。众所周知,二叉树有以下几种类型:BSTAVL红黑树对于搜索数据,具体来讲,当树保持平衡时,其搜索时间复杂度是O(log2n),当树退化成链表时,其搜索时间复杂度变成O(n),其他情况下树的平均搜索时间复杂度就介于这两者之间。事实上红黑树的插入、删除、查找、旋转等操作都被控制在O(log2n)之中,对数级别的时间复杂度,使得红黑树尤其适用于数据无序程序高、数据量庞大且需要快速定位节点的场合。测试环境测试主机频率是4G
原创
发布博客 2022.05.22 ·
756 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

linux 自平衡AVL树

本文介绍了AVL树的基本概念和特性,进行了有关算法的实现,并通过示例程序演示了AVL树是如何实现自平衡的。
原创
发布博客 2022.05.20 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自平衡linux红黑树

本文简单介绍了linux系统中自平衡红黑树的概念,并进行了算法实现和示例演示。
原创
发布博客 2022.05.20 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux系统非线性结构的遍历算法

本文简单介绍了BST树的各种遍历算法并提供了具体实现。
原创
发布博客 2022.05.19 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux BST树算法实现

本文讲述了BST树的基本概念和算法实现,并且提供了示例。
原创
发布博客 2022.05.19 ·
399 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

shell脚本基础知识(入门)

本文会全面介绍shell脚本的基础知识。
原创
发布博客 2022.05.16 ·
7170 阅读 ·
10 点赞 ·
0 评论 ·
79 收藏

stm32通用定时器pwm输入模式

简介stm32通用定时器有多种输入模式,其他包括了pwm输入模式。原理pwm输入模式是在输入捕获的基础上使用两组输入捕获通道对同一个TIM引脚进行捕获。如下图所示:TIMx_CH1引脚输入一个pwm信号,经过输入滤波和边沿检测之后一路(TI1FP1)给到了IC1,一路(TI1FP2)给到了IC2,从而实现两个捕获通道捕获同一个pwm信号。IC1负责测量pwm信号的周期,而IC2负责测量pwm信号的脉宽。总的来说是基于输入捕获功能实现了对输入pwm信号的测量。功能实现以STM32F103RC
原创
发布博客 2022.05.14 ·
4539 阅读 ·
3 点赞 ·
0 评论 ·
25 收藏

stm32高级定时器实现pwm互补输出

简介stm32设备一般都有很多类型的定时器,常见的有systick timer、基本定时器、通用定时器、高级定时器、看门狗定时器、RTC等等,本文简单介绍高级定时器是如何实现pwm互补输出。详细我这里使用的device是stm32f103rc,他有两个高级定时器TIM1、TIM8;下面选择TIM1来实现上述功能。高级定时器的使用主要涉及以下几个结构体:timebase,用于配置计数器typedef struct{ uint16_t TIM_Prescaler; //定时器时钟
原创
发布博客 2022.05.14 ·
13207 阅读 ·
24 点赞 ·
1 评论 ·
214 收藏

STM32通用定时器实现pwm输出、输入捕获

简介以stm32f103rct6为例,下面说明如何使用通用定时器实现pwm输出详细stm32的定时器有多种类型,有RTC、基本定时器、通用定时器、高级定时器。下面我们选择通用定时器来实现pwm输出功能。这里我选择TIM2定时器。第一步:选择哪几个引脚输出pwm信号,这里我选择PA1、PA2,如下图:第二步:使能外设时钟;使能GPIO的时钟,使能TIM2的时钟。RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//时钟使能RCC_APB2P
原创
发布博客 2022.05.12 ·
5381 阅读 ·
6 点赞 ·
0 评论 ·
47 收藏

mdk arm debug配置

简述本文简要讲述启动调试之前如何配置debug。点击魔术棒,进入debug选项界面,如下图:我们可以选择软件仿真,也可以选择硬件仿真。(软件仿真不需要接开发板和仿真器)具体配置说明如下:左侧settings:配置特定于设备的模拟器选项,例如启动功能和 BUS 特性(仅适用于某些设备)。右侧settings:配置目标驱动程序选项,例如跟踪选项。还可以使用调试配置文件 (dbgconf) 管理目标选项,如下图:选择你的debug配置(你也可以编辑调试配置文件)Limit Spe
原创
发布博客 2022.05.11 ·
2205 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

MDK debug时出现*** error 65: access violation at

本文提供了解决mdk debug时遇到*** error 65: access violation at 0xE0042004 : no 'write' permission问题的方法。
原创
发布博客 2022.05.09 ·
2670 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

printf重定向的相关总结

本文详细介绍了linux环境下和MCU环境下(以STM32为例)printf函数重定向的几种方法,以及实际可能遇到的一些问题和解决方法。
原创
发布博客 2022.05.09 ·
7176 阅读 ·
4 点赞 ·
1 评论 ·
24 收藏

mdk arm开启FPU报错问题

本文记录了mdk arm使用v6版本编译器开启fpu失败问题及解决方法。
原创
发布博客 2022.05.08 ·
1417 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

keil5编译工程常见问题汇总

本文汇总了编译keil工程时经常遇到的问题,并提供了相应的解决方案。
原创
发布博客 2022.05.08 ·
11893 阅读 ·
7 点赞 ·
2 评论 ·
35 收藏
加载更多