<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CallmeBrotherMa的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/CallmeBrotherMa</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; CallmeBrotherMa]]></copyright><item><title><![CDATA[Linux网盘，编程者的选择，让技术为数据服务，创造无限价值！“#Linux系统编程《网盘项目》]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/142067321</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/142067321</guid><author>CallmeBrotherMa</author><pubDate>Mon, 09 Sep 2024 20:28:19 +0800</pubDate><description><![CDATA[本篇博文深入探讨了Linux系统编程中的《网盘项目》，详尽解析了项目的核心功能、构建了程序的基本框架、逐一剖析了程序代码的关键点，并展示了程序的实际运行结果。]]></description><category></category></item><item><title><![CDATA[“简易不简单，全志H616开发环境配置，让创意快速转化为现实！“#全志H616开发板开发环境简易配置]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141998065</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141998065</guid><author>CallmeBrotherMa</author><pubDate>Mon, 09 Sep 2024 20:26:50 +0800</pubDate><description><![CDATA[本篇博文精心策划，全面介绍了全志H616开发板开发环境的简易配置流程，从明确学习方向到深入探索OrangePi Zero 2 H616开发板的特性，再到手把手指导刷机、系统登录、配置网络SSH登录，以及调整内核启动日志级别等关键步骤，最后还涵盖了H616官方外设库SDK的安装与验证，旨在帮助读者轻松上手并加速项目开发进程。。]]></description><category></category></item><item><title><![CDATA[“掌握Linux网络编程艺术，构建跨平台的网络通信解决方案！“#Linux系统编程之网络编程]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141716310</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141716310</guid><author>CallmeBrotherMa</author><pubDate>Fri, 06 Sep 2024 12:00:44 +0800</pubDate><description><![CDATA[本篇博文深入探讨了Linux系统下的网络编程，内容涵盖网络编程的概览、字节序的重要性、socket编程的基本步骤，以及Linux系统提供的丰富网络编程API的简要分析。接下来，我们将逐步展示两个不同实现的socket服务端代码示例，一个socket客户端的代码实现，进而展示如何通过socket实现客户端与服务器之间的双向聊天功能，并最终探讨如何设计一个socket服务器以同时连接并处理多个客户端的通信。TCP面向连接（如打电话要先拨号建立连接）;UDP是无连接的，即发送数据之前 不需 要建立连接。]]></description><category></category></item><item><title><![CDATA[“释放CPU多核潜能，Linux线程技术助你一臂之力，创新无限！“#Linux系统编程之线程]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141614187</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141614187</guid><author>CallmeBrotherMa</author><pubDate>Fri, 06 Sep 2024 11:59:08 +0800</pubDate><description><![CDATA[欢迎探索Linux系统编程的线程世界，本篇博文将带您深入解析线程与进程的区别及线程的独特优势，揭示线程作为轻量级执行单元的并行力量。我们将从线程的创建、等待到退出全流程进行详尽介绍，并通过代码验证线程间共享内存空间的实际应用。进而，深入探讨线程同步的核心机制——互斥量，展示其如何加锁与解锁以保护共享资源，有效避免并发访问的冲突。同时，解析互斥锁锁死（死锁）的现象及其成因，提供实用的避免策略。]]></description><category></category></item><item><title><![CDATA[“解锁进程间高效沟通，Linux IPC是你的关键钥匙！“#Linux系统编程之进程间通信【下】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141393625</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141393625</guid><author>CallmeBrotherMa</author><pubDate>Mon, 26 Aug 2024 16:02:19 +0800</pubDate><description><![CDATA[欢迎踏入Linux系统编程之进程间通信【下篇】的广阔领域！本篇博文将带您深入探索共享内存的奥秘，从概述其基本概念到实战编程应用，让您全面掌握。随后，我们将转向信号的世界，全面阐述信号的基本概念，并通过编程实例展示如何利用信号进行进程间通信，更将深入探讨信号如何携带消息，并以直观简图辅助理解，实战演示信号携带消息的编程技巧。此外，信号量作为重要的同步机制也将被详细介绍，通过分两部分进行的实战编程教学，确保您能够熟练掌握其使用。]]></description><category></category></item><item><title><![CDATA[“解锁进程间高效沟通，Linux IPC是你的关键钥匙！“#Linux系统编程之进程间通信【上】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141285192</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141285192</guid><author>CallmeBrotherMa</author><pubDate>Mon, 26 Aug 2024 15:59:57 +0800</pubDate><description><![CDATA[欢迎来到Linux系统编程之进程间通信【上篇】的精彩内容！本篇文章将全面概述进程间通信的重要性，深入解析管道通信的原理，并通过实战演示无名管道的编程应用。随后，我们将学习如何创建命名管道，并实战演示如何利用命名管道进行数据通信。此外，文章还将揭示消息队列的通信原理，详细介绍消息队列相关的API，并通过编程实例展示如何发送和接收消息队列中的数据。最后，我们还将探讨键值生成的方法以及消息队列的移除操作。希望这些内容能够激发您对Linux系统编程中进程间通信的浓厚兴趣。如下图。]]></description><category></category></item><item><title><![CDATA[“从创建到管理，Linux进程编程是你掌握系统资源的金钥匙！“#Linux系统编程之进程【下】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141175933</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141175933</guid><author>CallmeBrotherMa</author><pubDate>Fri, 16 Aug 2024 20:51:45 +0800</pubDate><description><![CDATA[本篇博文将引领您继续Linux系统编程的深入探索，聚焦于进程管理的进阶篇（下篇）。我们将逐一揭开父进程如何优雅地等待子进程退出的面纱，分为两大章节详细阐述，确保您掌握这一关键技巧。随后，我们深入exec族函数的广阔天地，揭示它们如何替换当前进程的映像，执行新的程序。此外，还将介绍system函数与popen函数的独特魅力，展示它们在系统调用和管道通信中的灵活应用。无论您是Linux系统编程的初学者，还是希望深化理解的资深开发者，本博文都将为您提供不可或缺的知识和独到见解。]]></description><category></category></item><item><title><![CDATA[“从创建到管理，Linux进程编程是你掌握系统资源的金钥匙！“#Linux系统编程之进程【上】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141113825</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141113825</guid><author>CallmeBrotherMa</author><pubDate>Fri, 16 Aug 2024 20:49:24 +0800</pubDate><description><![CDATA[本篇博文将带您踏上Linux系统编程的旅程，聚焦进程管理的精髓（上篇）。从进程的基本概念出发，我们深入探索fork函数的神奇之处，揭示其如何创造新进程及其背后的复杂机制。了解进程创建的每一个细节，包括内存空间的复制、文件描述符的继承等，让您对Linux的并发处理能力有更深的认知。随后，我们将fork函数的实际应用场景娓娓道来，并总结其使用要点。此外，我们还特别介绍了vfork这一特殊的进程创建方式，让您对Linux的进程创建机制有更全面的掌握。]]></description><category></category></item><item><title><![CDATA[深入Linux文件编程核心，编织数据的经纬，构建高效系统的坚实基石！#Linux系统编程中的文件编程（下）]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141091502</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141091502</guid><author>CallmeBrotherMa</author><pubDate>Sun, 11 Aug 2024 17:15:06 +0800</pubDate><description><![CDATA[本篇博文详尽而透彻地探讨了Linux系统编程中的文件操作进阶知识（下），从标准C库对文件操作的引入开始，深入讲解了如何打开与创建文件、文件的读写操作、以及如何在文件中移动光标。此外，还介绍了如何将结构体数据写入文件，并详细说明了标准C库中fputc、fgetc和feof等函数的用法。SYNOPSISpath：文件路径 ，mode：打开的权限，记住是字符串mode：译：r 只读方式打开一个文本文件w 只写方式打开一个文本文件a 追加方式打开一个文本文件r+ 可读可写方式打开一个文本文件。]]></description><category></category></item><item><title><![CDATA[深入Linux文件编程核心，编织数据的经纬，构建高效系统的坚实基石！#Linux系统编程中的文件编程（中）]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/141036351</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/141036351</guid><author>CallmeBrotherMa</author><pubDate>Sun, 11 Aug 2024 17:13:31 +0800</pubDate><description><![CDATA[本篇博文深入浅出地介绍了Linux系统编程中的文件编程（中），从文件操作的基本原理出发，逐步过渡到实际应用。通过模拟实现cp命令、修改程序配置文件、将整数及结构体写入文件等丰富实例，不仅巩固了文件操作的基础知识，还展示了这些技能在编程实践中的广泛应用。]]></description><category></category></item><item><title><![CDATA[“DS18B20，感知每一度细微变化，记录每一刻温暖。”#DS18B20温度传感器]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/137243967</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/137243967</guid><author>CallmeBrotherMa</author><pubDate>Wed, 07 Aug 2024 20:43:50 +0800</pubDate><description><![CDATA[本篇博文介绍的是用STC89C52RC 51单片机驱动DS18B20温度传感器，包含DS18B20核心参数，DS18B20初始化函数代码编写，向DS18B20写入一个字节函数代码编写，向DS18B20中读取一个字节数据函数代码编写，DS18B20的ROM指令表和RAM指令表，DS18B20指令使用规则，DS18B20温度转换指令函数代码编写，读DS18B20温度指令函数代码编写，读取DS18B20温度数据函数代码编写，16位温度数据处理函数代码编写，DS18B20完整驱动程序代码。]]></description><category></category></item><item><title><![CDATA[深入Linux文件编程核心，编织数据的经纬，构建高效系统的坚实基石！#Linux系统编程中的文件编程（上）]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/140953706</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/140953706</guid><author>CallmeBrotherMa</author><pubDate>Wed, 07 Aug 2024 20:27:18 +0800</pubDate><description><![CDATA[本篇博文深入浅出地介绍了Linux系统编程中的文件编程（上），涵盖了一系列基础而关键的内容，包括：文件编程的概述、文件的打开与创建方法、文件的写入操作编程技巧、文件的读取操作详解、文件光标的灵活移动操作、以及open函数的深入补充与creat函数的高效使用。Linux系统编程中的文件操作领域确实既广泛又深入，它全面覆盖了从文件系统的基础架构到具体访问技术的多个维度。这不仅仅涉及文件系统的运作机制，还深入到文件在Linux内核中的高效管理策略，以及核心数据结构如文件信息节点（inode）的深入剖析。]]></description><category></category></item><item><title><![CDATA[“每一次的感应，都是对环境的温柔拥抱。”#STM32项目二 《感应开关盖垃圾桶》【下】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136463815</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136463815</guid><author>CallmeBrotherMa</author><pubDate>Sun, 10 Mar 2024 18:43:02 +0800</pubDate><description><![CDATA[本篇博文介绍的是基于STM32F103C8T6单片机第二个项目《感应开关盖垃圾桶》【下】，包含实现距离感应开盖，添加按键开盖功能，添加震动开盖，添加蜂鸣器项目完结。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item><item><title><![CDATA[“每一次的感应，都是对环境的温柔拥抱。”#STM32项目二 《感应开关盖垃圾桶》【中】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136463506</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136463506</guid><author>CallmeBrotherMa</author><pubDate>Sun, 10 Mar 2024 18:42:05 +0800</pubDate><description><![CDATA[本篇博文介绍的是基于STM32F103C8T6单片机第二个项目《感应开关盖垃圾桶》【中】，包含感应开关盖垃圾桶项目概述，SG90舵机概述，sg90舵机编程实战，超声波传感器介绍及实战，封装超声波测距代码。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item><item><title><![CDATA[“每一次的感应，都是对环境的温柔拥抱。”#STM32项目二 《感应开关盖垃圾桶》【上】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136462652</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136462652</guid><author>CallmeBrotherMa</author><pubDate>Tue, 05 Mar 2024 18:05:04 +0800</pubDate><description><![CDATA[本篇博文介绍的是基于STM32F103C8T6单片机第二个项目《感应开关盖垃圾桶》，包含定时器介绍1，定时器介绍2，使用定时器中断点亮LED灯，PWM概述，PWM实现呼吸灯效果。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item><item><title><![CDATA[“声震四方，贼人退散；平安守护，行者无忧。”#STM32项目一 《电动车报警器》]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136391400</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136391400</guid><author>CallmeBrotherMa</author><pubDate>Tue, 05 Mar 2024 18:03:57 +0800</pubDate><description><![CDATA[本篇博文介绍的是基于STM32F103C8T6单片机第一个项目《电动车报警器》，包含电动车报警器项目概述，振动传感器介绍及实战，继电器介绍及实战，433M无线发射接收模块介绍及实践，电动车报警器项目设计及实现。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item><item><title><![CDATA[与你同行，STM32的浪漫不止于代码。#初识stm32单片机]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136295643</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136295643</guid><author>CallmeBrotherMa</author><pubDate>Mon, 26 Feb 2024 15:51:02 +0800</pubDate><description><![CDATA[本篇博文介绍的是基于STM32F103C8T6单片机，包含什么是STM32单片机，开发环境安装，STM32模版工程的创建与使用，如何下载程序到STM32单片机，STM32CubeMX 的安装与配置，使用STM32CubeMX生成工程文件，STM32单片机补充，标准库与HAL库的区别，什么是GPIO口，推挽输出和开漏输出，点亮LED灯详解，按键点亮LED灯，复位和时钟控制（RCC），中断相关概念，按键点亮LED灯（中断法）。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item><item><title><![CDATA[“无限交互，全新驾驶体验！智能语音小车，与您共同开创未来出行。”#51单片机最终项目《智能语音小车》【下】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136179703</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136179703</guid><author>CallmeBrotherMa</author><pubDate>Mon, 26 Feb 2024 15:49:51 +0800</pubDate><description><![CDATA[  本篇博文介绍的是用51单片机的最终项目《智能语音小车》【下】，包含小车测速原理，小车测速代码实现，OLED 二次开发为了显示速度，蓝牙控制且OLED和蓝牙显示速度，wifi控制小车并发送速度，非特点语音识别方案介绍，SU-03T语音模块的配置使用，SU-03T固件烧录并语音识别测试，语音识别切换小车寻迹避障跟随且Oled显示状态。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item><item><title><![CDATA[“无限交互，全新驾驶体验！智能语音小车，与您共同开创未来出行。”#51单片机最终项目《智能语音小车》【中】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136179523</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136179523</guid><author>CallmeBrotherMa</author><pubDate>Tue, 20 Feb 2024 11:59:46 +0800</pubDate><description><![CDATA[本篇博文介绍的是用51单片机的最终项目《智能语音小车》【中】，包含循迹小车基本原理和方案，根据循迹原理实现循迹功能代码编写，解决冲出赛道不转弯问题，优化转弯平滑。加入电机调速，跟随小车，摇头测距小车01_舵机和超声波封装，摇头测距小车02_实现疯狂摇头，摇头测距小车03_测距摇头，摇头测距小车04_摇头测距和行驶bug调试。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item><item><title><![CDATA[“无限交互，全新驾驶体验！智能语音小车，与您共同开创未来出行。”#51单片机最终项目《智能语音小车》【上】]]></title><link>https://blog.csdn.net/CallmeBrotherMa/article/details/136179068</link><guid>https://blog.csdn.net/CallmeBrotherMa/article/details/136179068</guid><author>CallmeBrotherMa</author><pubDate>Tue, 20 Feb 2024 11:57:29 +0800</pubDate><description><![CDATA[本篇博文介绍的是用51单片机的最终项目《智能语音小车》【上】，包含L9110S电机控制器接线， L9110前后左右控制小车，电机相关代码封装–分文件，串口控制小车，手机通过蓝牙控制小车–自定义按键，蓝牙小车的点动控制，PWM软件调速，左右电机的各自调速管理。看到这篇博文的朋友，可以先赞再看吗？]]></description><category></category></item></channel></rss>