<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ByteBox的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ByteBox</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ByteBox]]></copyright><item><title><![CDATA[基于STM32F103 LL库的I2C通信原理与实现]]></title><link>https://blog.csdn.net/ByteBox/article/details/135274847</link><guid>https://blog.csdn.net/ByteBox/article/details/135274847</guid><author>ByteBox</author><pubDate>Thu, 28 Dec 2023 17:31:34 +0800</pubDate><description><![CDATA[STM32F103系列微控制器是STMicroelectronics推出的一款高性能、低功耗的32位ARM Cortex-M3处理器。本文将介绍如何基于STM32F103的LL库（Low-Level库）来进行I2C通信的操作，通过配置寄存器实现I2C主设备的数据读写。]]></description><category></category></item><item><title><![CDATA[基于STM32F103操作寄存器实现IO模拟I2C通信]]></title><link>https://blog.csdn.net/ByteBox/article/details/135274746</link><guid>https://blog.csdn.net/ByteBox/article/details/135274746</guid><author>ByteBox</author><pubDate>Thu, 28 Dec 2023 17:27:58 +0800</pubDate><description><![CDATA[在I2C通信中，设备分为主设备（Master）和从设备（Slave），主设备负责发起通信，而从设备负责响应。通信的数据传输以字节为单位，每个字节包括8个位，其中7个位用于数据，最后一个位是应答位（ACK）。STM32F103系列微控制器提供了灵活的GPIO引脚控制和丰富的外设支持，使得在没有硬件I2C接口的情况下，我们可以通过操作寄存器来模拟I2C通信。本文将介绍如何在STM32F103上使用寄存器操作，通过IO口模拟I2C通信的原理，并提供一个简单的例子。]]></description><category></category></item><item><title><![CDATA[基于STC89C51使用IO模拟I2C操作的原理解析]]></title><link>https://blog.csdn.net/ByteBox/article/details/135274674</link><guid>https://blog.csdn.net/ByteBox/article/details/135274674</guid><author>ByteBox</author><pubDate>Thu, 28 Dec 2023 17:25:33 +0800</pubDate><description><![CDATA[I2C（Inter-Integrated Circuit）是一种串行通信协议，用于连接微控制器与外围设备，如传感器、存储器、扩展IO等。然而，STC89C51并没有硬件I2C接口，但我们可以使用IO口模拟I2C通信。本文将介绍如何在STC89C51上使用IO口模拟I2C通信的原理，并提供一个简单的例子。]]></description><category></category></item><item><title><![CDATA[STC89C51上模拟SPI通信协议实现SD卡操作]]></title><link>https://blog.csdn.net/ByteBox/article/details/135274596</link><guid>https://blog.csdn.net/ByteBox/article/details/135274596</guid><author>ByteBox</author><pubDate>Thu, 28 Dec 2023 17:23:03 +0800</pubDate><description><![CDATA[在STC89C51上实现SD卡操作需要模拟SPI通信协议，因为STC89C51并没有硬件SPI接口。在这个例子中，我们将使用IO口模拟SPI通信，并实现基本的SD卡读写操作。]]></description><category></category></item><item><title><![CDATA[在STM32F103上实现SD卡读写的基础原理解析]]></title><link>https://blog.csdn.net/ByteBox/article/details/135274508</link><guid>https://blog.csdn.net/ByteBox/article/details/135274508</guid><author>ByteBox</author><pubDate>Thu, 28 Dec 2023 17:20:29 +0800</pubDate><description><![CDATA[嵌入式系统中，对外部存储介质的读写是一项基本而重要的任务。本文将介绍如何在STM32F103微控制器上使用STM32CubeIDE实现对SD卡的基本读写操作。]]></description><category></category></item><item><title><![CDATA[无刷电机的工作原理与分类——交流电还是直流电？]]></title><link>https://blog.csdn.net/ByteBox/article/details/135251947</link><guid>https://blog.csdn.net/ByteBox/article/details/135251947</guid><author>ByteBox</author><pubDate>Wed, 27 Dec 2023 17:40:34 +0800</pubDate><description><![CDATA[若换相器集成在电机内部，则输入是直流仍可称为是直流电机，但大功率的换相器一般在电机外，这样经过换相器供给电机的实际上是交流电。无刷直流电机与永磁同步交流电机结构很类似，区别是无刷直流电机的输入是方波，永磁同步电机的输入是正弦波。其实交流式换向无刷电机要比无刷直流电机的方式复杂得多，在后面的命名上，其实也有所区别，无刷直流电机一直沿用原来的名字，而交流式换向无刷电机被称为永磁同步电机。根据直流电能的获得方式，无刷直流电机通常上有交-直-交控制系统和直-交控制系统两种主要实现方式，也就是俗称的方波。]]></description><category></category></item><item><title><![CDATA[电压监控器如何解决电源噪声和毛刺问题]]></title><link>https://blog.csdn.net/ByteBox/article/details/135251842</link><guid>https://blog.csdn.net/ByteBox/article/details/135251842</guid><author>ByteBox</author><pubDate>Wed, 27 Dec 2023 17:36:40 +0800</pubDate><description><![CDATA[对于需要使用现场可编程门阵列(FPGA)、微处理器、数字信号处理器和微控制器进行数据计算和处理的应用，都必须确保各器件能够安全可靠地运行。由于这些器件只能在一定的电源容差范围内运行，因此对电源的要求很高。1电压监控器可用于保持系统稳定可靠运行。当电源出现意外故障（例如欠压或过压）时，电压监控器可立即触发操作，将系统置于重置模式。然而，它在监控电源轨中的电压时也会面对一些干扰因素，这可能会触发不必要的误复位输出。这些干扰包括电源噪声、电压瞬变和可能来自电源电路本身的毛刺。]]></description><category></category></item><item><title><![CDATA[看得见的无线通信技术—可见光通信]]></title><link>https://blog.csdn.net/ByteBox/article/details/135251728</link><guid>https://blog.csdn.net/ByteBox/article/details/135251728</guid><author>ByteBox</author><pubDate>Wed, 27 Dec 2023 17:32:33 +0800</pubDate><description><![CDATA[1 可见光通信的原理及技术背景
　　可见光通信技术（visible light communication，VLC），是利用发光二极管（light emitting diode，LED）等可见光光源发出肉眼难以分辨的高速明暗变化光信号来传输信息。如图1所示，以二进制开关键控（On-Off keying，OOK）信号传输为例，如果让光强“亮”代表数字通信中的“1”，让光强“暗”代表数字通信中的“0”，则可见光通信系统的调制深度决定了灯光的“明”“暗”状态变化的大小。可见光通信系统的通信速率则影响灯光的“明”“]]></description><category></category></item><item><title><![CDATA[无线局域网（WLAN）是什么？]]></title><link>https://blog.csdn.net/ByteBox/article/details/135251688</link><guid>https://blog.csdn.net/ByteBox/article/details/135251688</guid><author>ByteBox</author><pubDate>Wed, 27 Dec 2023 17:30:54 +0800</pubDate><description><![CDATA[接入点将有线网络连接到无线网络，允许无线设备连接到网络。无线局域网（WLAN）是一种基于无线电波技术的局域网，它使用了无线接入点（AP）作为中心节点，连接多个终端设备，例如笔记本电脑、智能手机等，实现了无线通讯和数据传输。无线接入点：也称为 AP，它是无线局域网系统的核心部分，负责转换网络流量，连接无线设备与有线网络。企业网络：企业内部常使用 WLAN 来连接员工的移动设备，以便员工能够随时随地访问公司网络资源。无线设备：包括笔记本电脑、智能手机、平板电脑等终端设备，它们通过接入点连接到无线局域网。]]></description><category></category></item><item><title><![CDATA[华为海思麒麟9000s是处于什么水平的处理器？]]></title><link>https://blog.csdn.net/ByteBox/article/details/135251646</link><guid>https://blog.csdn.net/ByteBox/article/details/135251646</guid><author>ByteBox</author><pubDate>Wed, 27 Dec 2023 17:29:40 +0800</pubDate><description><![CDATA[接下来，我们来看一下该芯片的GPU性能表现。这种GPU设计可以充分发挥不同游戏或应用对图形处理的需求，从而大幅提升手机在游戏、视频等方面的性能，还可以满足用户对高清屏幕显示效果的需求。根据华为官方公布的数据，麒麟9000s的AI计算能力比上一代芯片提升了200%，可以满足未来更加复杂的人工智能应用需求。总体来说，华为海思麒麟9000s作为目前市场上最为强大的手机处理器之一，可以满足用户在游戏、视频、音乐等方面的高性能需求，并且具有强大的AI加速能力和安全性能，可谓是一款非常优秀的处理器。]]></description><category></category></item><item><title><![CDATA[STM32单独设置IO端口高8位或低8位的方法]]></title><link>https://blog.csdn.net/ByteBox/article/details/135251506</link><guid>https://blog.csdn.net/ByteBox/article/details/135251506</guid><author>ByteBox</author><pubDate>Wed, 27 Dec 2023 17:25:15 +0800</pubDate><description><![CDATA[这样, BSRR寄存器的值就是 0000 0000 1010 1010 0000 0000 0101 0101, 两部分的高8位均为0, 所以不会影响到IO口的高8位。高16位应该置为 0000 0000 1010 1010, 这个就等于 ~0x55(即取反)的结果, 置1使某位为0, 置0不影响原来的值。低16位应该置为 0000 0000 0101 0101, 这个就等于 0x55, 置1使某位为1, 置0的位不影响原来的值。这个和单独对低8位置数其实是一样的, 只是设置的位不一样罢了。]]></description><category></category></item><item><title><![CDATA[计算机的温度管理]]></title><link>https://blog.csdn.net/ByteBox/article/details/135222627</link><guid>https://blog.csdn.net/ByteBox/article/details/135222627</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 15:08:45 +0800</pubDate><description><![CDATA[计算机的温度管理是确保计算机硬件在安全温度范围内运行的重要方面。高温度可能导致硬件故障、性能下降甚至永久性损坏。]]></description><category></category></item><item><title><![CDATA[计算机的耐用性和设计材料]]></title><link>https://blog.csdn.net/ByteBox/article/details/135222588</link><guid>https://blog.csdn.net/ByteBox/article/details/135222588</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 15:07:27 +0800</pubDate><description><![CDATA[计算机的耐用性和设计材料是决定计算机寿命和使用质量的关键因素之一。]]></description><category></category></item><item><title><![CDATA[计算机的传感器技术]]></title><link>https://blog.csdn.net/ByteBox/article/details/135222537</link><guid>https://blog.csdn.net/ByteBox/article/details/135222537</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 15:05:53 +0800</pubDate><description><![CDATA[传感器技术在计算机领域起着关键作用，它使得计算机能够感知和获取外部环境的信息。]]></description><category></category></item><item><title><![CDATA[User计算机的时钟与定时器]]></title><link>https://blog.csdn.net/ByteBox/article/details/135222454</link><guid>https://blog.csdn.net/ByteBox/article/details/135222454</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 15:03:17 +0800</pubDate><description><![CDATA[计算机的时钟和定时器是两个关键的硬件组件，它们在计算机系统中起着重要的作用。]]></description><category></category></item><item><title><![CDATA[Keil编译工程，生成hex文件自动添加时间信息方法]]></title><link>https://blog.csdn.net/ByteBox/article/details/135222435</link><guid>https://blog.csdn.net/ByteBox/article/details/135222435</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 15:03:11 +0800</pubDate><description><![CDATA[编写一个脚本来实现生成hex文件时自动添加时间信息作为文件名。]]></description><category></category></item><item><title><![CDATA[计算机的外部接口与连接]]></title><link>https://blog.csdn.net/ByteBox/article/details/135222385</link><guid>https://blog.csdn.net/ByteBox/article/details/135222385</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 15:01:12 +0800</pubDate><description><![CDATA[计算器的外部接口与连接涉及到设备与计算器之间的通信和数据传输。了解这些外部接口与连接的知识点有助于用户充分利用计算器的功能，并确保计算器能够与其他设备协同工作。- 一些计算器允许用户通过扩展接口或插槽连接额外的硬件组件，如内存模块、附加功能模块等。- 串口通常用于连接计算器与其他设备，如传感器、测量仪器等，通过串行通信进行数据交换。计算器可能支持无线连接，如Wi-Fi、蓝牙，允许与其他无线设备通信或连接到无线网络。一些计算器具有与打印机连接的接口，使其能够直接与打印机进行通信和打印文档。]]></description><category></category></item><item><title><![CDATA[stm32如何延时两小时，用哪种方式好？]]></title><link>https://blog.csdn.net/ByteBox/article/details/135221985</link><guid>https://blog.csdn.net/ByteBox/article/details/135221985</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 14:50:03 +0800</pubDate><description><![CDATA[外接一个RTC时钟芯片，使用方法就是记录当前时间，比如，当前时间是12点24分36秒。然后，在主函数里面循环查询时间，当时间到达14点24分36秒时，发送信息。采用STM32内置定时器，比如采用定时器1，定时1秒钟。每次定时中断函数，里面的flag自动加1。当flag等于7200的时候，就表示两个小时到了。如果程序较为复杂，可以尝试上个内核，时间管理直接内核来负责。将时间管理直接放权给实时内核，他会自动管理。总结来说，如果就是很简单的程序，就采用。· 误差在10秒到2分钟以内。· 该方法误差在1秒以内。]]></description><category></category></item><item><title><![CDATA[浅谈STM32的启动过程]]></title><link>https://blog.csdn.net/ByteBox/article/details/135221787</link><guid>https://blog.csdn.net/ByteBox/article/details/135221787</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 14:46:23 +0800</pubDate><description><![CDATA[从系统存储器启动，这种模式启动的程序功能是由厂家设置的。系统存储器是芯片内部一块特定的区域，STM32在出厂时，由ST在这个区域内部预置了一段BootLoader，也就是我们常说的ISP程序，这是一块ROM，出厂后无法修改。一般来说，我们选用这种启动模式时，是为了从串口下载程序，因为在厂家提供的BootLoader中，提供了串口下载程序的固件，可以通过这个BootLoader将程序下载到系统的Flash中。下好程序后，重启芯片时，SYSCLK的第4个上升沿，BOOT引脚的值将被锁存，这就是所谓的启动过程。]]></description><category></category></item><item><title><![CDATA[适用于多任务场景下的纸飞机调试助手]]></title><link>https://blog.csdn.net/ByteBox/article/details/135221658</link><guid>https://blog.csdn.net/ByteBox/article/details/135221658</guid><author>ByteBox</author><pubDate>Tue, 26 Dec 2023 14:41:11 +0800</pubDate><description><![CDATA[在技术快速发展的今天，几乎所有开发者的代码编辑器都支持了关键字高亮，通过不同颜色来强调传达不同的信息，使得开发工作有明显的提效，然而大多数调试助手的文本还依然是最简单的白底黑字，最多可以调一个背景色或者字体，在阅读体验上停留在非常原始的级别。我们知道操作系统中引入了多任务的概念，每一个任务完成一个特定的功能，任务之间相对独立，互不干扰，那么很自然的，各个任务之间的log数据也可以是独立的，如果能把各个任务的数据显示在不同的窗口，我们就可以筛掉大部分的信息，专注于我们想要关注（正在调试）的任务的log信息。]]></description><category></category></item></channel></rss>