<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[碧海蓝天的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/waitxhurt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; waitxhurt]]></copyright><item><title><![CDATA[使用cm_backtrace错误追踪库进行HardFault硬件错误定位]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/134058792</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/134058792</guid><author>waitxhurt</author><pubDate>Thu, 26 Oct 2023 16:24:52 +0800</pubDate><description><![CDATA[使用cm_backtrace错误追踪库进行HardFault硬件错误定位]]></description><category></category></item><item><title><![CDATA[STM32CubeMonitor使用教程]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/126019391</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/126019391</guid><author>waitxhurt</author><pubDate>Wed, 27 Jul 2022 18:50:25 +0800</pubDate><description><![CDATA[STM32CubeMonitor系列工具能够实时读取和呈现其变量，从而在运行时帮助微调和诊断STM32应用。除了专业版本以外（电源、RF、USB-PD），多功能的STM32CubeMonitor还提供基于流量的图形化编辑器，以便轻松构建自定义操作面板和快速添加小部件，如计量、条形图和图表。借助非介入式监控，STM32CubeMonitor可保留应用的实时行为，并完美补充了执行应用分析的传统调试工具。.........]]></description><category></category></item><item><title><![CDATA[大小端字节序问题]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/119999448</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/119999448</guid><author>waitxhurt</author><pubDate>Mon, 30 Aug 2021 16:34:56 +0800</pubDate><description><![CDATA[大小端字节序问题
1.大小端定义

大端存储模式：是指数据的低位字节序保存在内存的高地址中，而数据的高位字节序保存在内存的低地址中
小端存储模式：是指数据的低位字节序保存在内存的低地址中，而数据的高位字节序保存在内存的高地址中

例如：16bit宽的数0x0001在CPU内存中的存放方式（假设从地址0x4000开始存放）：




内存地址
0x4000
0x4001




存储内容(大端)
0x00
0x01


存储内容(小端)
0x01
0x00


大端模式，是指数据的高字节保存在内存的低地址中，]]></description><category></category></item><item><title><![CDATA[Windows 11泄露版下载链接]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/118100271</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/118100271</guid><author>waitxhurt</author><pubDate>Tue, 22 Jun 2021 09:44:33 +0800</pubDate><description><![CDATA[下面是下载链接（此为英文版，不熟悉安装过程的小伙伴还请酌情安装，安装完成后可自行加装中文语言包）
版本名称：Windows 11 消费者版 ( 含家庭版 / 专业版 / 专业工作站 / 家庭单语言版 )
文件名称：21996.1.210529-1541.co_release_CLIENT_CONSUMER_x64FRE_en-us.iso
系统语言：美国 - 英语 ( en-us )
文件大小：4.76GB
发布时间：2021-06-15（泄露时间非编译时间）
官方地址：Win11（不推荐，已限流）
SHA]]></description><category></category></item><item><title><![CDATA[分享GitHub上一位老外的嵌入式C编码规范（收藏细读）]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/118088464</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/118088464</guid><author>waitxhurt</author><pubDate>Mon, 21 Jun 2021 16:18:11 +0800</pubDate><description><![CDATA[分享GitHub上一位老外的嵌入式C编码规范（收藏细读）
01 最重要的规则
编写代码时最重要的一条规则是：检查周围的代码并尝试模仿它。
作为维护人员，如果收到的补丁明显与周围代码的编码风格不同，这是令人沮丧的。这是不尊重人的，就像某人穿着泥泞的鞋子走进一间一尘不染的房子。
因此，无论本文推荐的是什么，如果已经编写了代码并且您正在对其进行修补，请保持其当前的样式一致，即使它不是您最喜欢的样式。
02 一般性的规则
这里列出了最明显和最重要的一般规则。在你继续阅读其他章节之前，请仔细检查它们。
使用C99标准]]></description><category></category></item><item><title><![CDATA[c语言四象限线性差值算法]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/117817834</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/117817834</guid><author>waitxhurt</author><pubDate>Fri, 11 Jun 2021 15:03:33 +0800</pubDate><description><![CDATA[c语言四象限线性差值算法源代码
最近项目需要用到两轴机构走斜线的需求，了解到线性差值算法可以解决，但从网上找了几种方式，发现程序些问题，自已调试好了，把程序贴出来方便大家使用
源代码
//版权声明：注明作者，随意转载。 by lijinshang@126.com
//线性差值结构体
typedef struct
{
	int start_x;//起点坐标
	int start_y;//起点坐标
	int end_x;//终点坐标
	int end_y;//终点坐标
	int increment;//增量 默]]></description><category></category></item><item><title><![CDATA[TTL/RS232/RS422/RS485串行通信接口区别与波形]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/111357564</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/111357564</guid><author>waitxhurt</author><pubDate>Fri, 18 Dec 2020 14:12:35 +0800</pubDate><description><![CDATA[TTL/RS232/RS485通信接口区别与波形串行通信接口区别波形图
串行通信接口区别
TTL/RS232/RS422/RS485指的是电平接口标准，都属于串行通信接口，即串口（UART）。
各通信接口可以通过电平接口芯片相互转换。




接口
传输技术
通信方向
通信距离
通信线
逻辑1
逻辑0




TTL
单端
全双工
短距离（几米）
3根平行线
&gt;2.0V
&lt;1.2V


RS232
单端
全双工
中距离（十几米）
3根平行线
-3～-15V
+3～+15V


RS422
差分
]]></description><category></category></item><item><title><![CDATA[WPF只运行一个应用程序实例的方法]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/107639979</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/107639979</guid><author>waitxhurt</author><pubDate>Tue, 28 Jul 2020 17:00:22 +0800</pubDate><description><![CDATA[WPF只运行一个应用程序实例的方法
运行前检测是否已运行，如果已运行则激活已启动的程序
修改App.xaml.cs
using System.Diagnostics;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Threading;

    /// &lt;summary&gt;
    /// App.xaml 的交互逻辑
    /// &lt;/summary&gt;
    public p]]></description><category></category></item><item><title><![CDATA[STM32CubeMX生成keil工程 L6236E: No section matches selector 报错解决方法]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/90750245</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/90750245</guid><author>waitxhurt</author><pubDate>Mon, 03 Jun 2019 12:46:44 +0800</pubDate><description><![CDATA[STM32CubeMX生成keil工程 L6236E: No section matches selector 报错解决方法
STM32CubeMX V4.27生成keil V4工程，编译后报以下错误
error: L6236E: No section matches selector - no section to be FIRST/LAST.
双击定位至以下位置

该错误是由分散加载文件（sc...]]></description><category></category></item><item><title><![CDATA[各种软件硬件开发环境最新版及稳定版分享]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/90750076</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/90750076</guid><author>waitxhurt</author><pubDate>Mon, 03 Jun 2019 12:20:00 +0800</pubDate><description><![CDATA[各种软件、硬件开发环境最新版及稳定版分享
以下都是个人经过不断测试后认为比较不错的推荐给大家，百度网盘分享有时间限制，如果链接失效请在评论区留言
软件开发环境
EWSTM8 V3.10
链接：https://pan.baidu.com/s/1TLOZJs4FqZ29z9ncN7NnKA
提取码：qog0
EWSTM32 V8.40.1
链接：https://pan.baidu.com/s/1tx9......]]></description><category></category></item><item><title><![CDATA[CubeMX+STM32F407+FatFS+SDIO_DMA+SD FR_DISK_ERR 错误解决方法]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/82110355</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/82110355</guid><author>waitxhurt</author><pubDate>Mon, 27 Aug 2018 12:09:56 +0800</pubDate><description><![CDATA[上来就说解决方法不说开发环境的就是耍流氓！ 
软件环境：STM32CubeMX V4.25.0+STM32Cube FW_F4 V1.21.0 
简单介绍下遇到的问题 
按照网上能搜到的说法，使用CubeMX配置SDIO+FatFS，DMA方式读写SD卡，执行



f_mount(&amp;amp;amp;amp;amp;amp;SDFatFS, (TCHAR const*)SDPath, 1);



f_open(&amp;amp;amp;amp;amp;amp;SDF...]]></description><category></category></item><item><title><![CDATA[STM32F4XX+HAL+CubeMX+FreeRTOS+heap_5 解决将FreeRTOS的内存管理定义在CCM_RAM内]]></title><link>https://blog.youkuaiyun.com/waitxhurt/article/details/81905979</link><guid>https://blog.youkuaiyun.com/waitxhurt/article/details/81905979</guid><author>waitxhurt</author><pubDate>Tue, 21 Aug 2018 13:33:10 +0800</pubDate><description><![CDATA[STM32F4XX+HAL+CubeMX+FreeRTOS+heap_5 解决将FreeRTOS的内存管理定义在CCM_RAM内

如果你浏览到这篇文章，说明你已经遇到CCM_RAM使用的相关问题，并且已基本了解CubeMX的配置及HAL库的用法了，这里就不多介绍了，直接进入正题



在main.c的USER CODE BEGIN PV里增加以下代码

/* USER CODE BEGIN PV...]]></description><category></category></item></channel></rss>