<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Starry_Jiang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Starry_Jiang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Starry_Jiang]]></copyright><item><title><![CDATA[DM加密（SHA256、PSKC#7、AES-CBC和Base64加密）]]></title><link>https://blog.youkuaiyun.com/Starry_Jiang/article/details/144393421</link><guid>https://blog.youkuaiyun.com/Starry_Jiang/article/details/144393421</guid><author>Starry_Jiang</author><pubDate>Wed, 11 Dec 2024 11:00:21 +0800</pubDate><description><![CDATA[TinyCrypt：对于在小容量的MCU上运行加密功能，选择TinyCrypt是一个合适的选择。TinyCrypt是一个轻量级的加密库，专注于为受限设备提供小巧且简单的加密算法实现。考虑到本次项目所采用的 IC 为小容量 MCU，为确保加密功能能够在其有限资源下顺利运行，我们在开源加密文件库中进行了针对性裁剪。]]></description><category></category></item><item><title><![CDATA[MQTT接入联通格物平台]]></title><link>https://blog.youkuaiyun.com/Starry_Jiang/article/details/129930607</link><guid>https://blog.youkuaiyun.com/Starry_Jiang/article/details/129930607</guid><author>Starry_Jiang</author><pubDate>Mon, 03 Apr 2023 16:32:47 +0800</pubDate><description><![CDATA[连接平台时查阅文档可以帮助我们更好的连接；5，打开mqtt.fx，将拼接数据输入。3，查看设备，获取鉴权信息。4，根据最上方文档进行拼接。]]></description><category></category></item><item><title><![CDATA[c语言__attribute__ 机制详解]]></title><link>https://blog.youkuaiyun.com/Starry_Jiang/article/details/129348094</link><guid>https://blog.youkuaiyun.com/Starry_Jiang/article/details/129348094</guid><author>Starry_Jiang</author><pubDate>Sun, 05 Mar 2023 17:03:37 +0800</pubDate><description><![CDATA[字节对齐有什么好处？现代计算机中内存空间都是按照字节（byte）划分的，从理论上讲似乎对任何类型的变量的访问可以从任何地址开始，但实际情况是在访问特定变量的时候经常在特定的内存地址访问，这就需要各类型数据按照一定的规则在空间上排列，而不是顺序地一个接一个地排放，这就是对齐.attribute((malloc)) 是由如此标记的函数返回的块不得包含任何指向其他对象的指针.目的是帮助编译器估计哪些指针可能指向同一个对象：该属性告诉GCC它不必担心你的函数返回的对象可能包含指向它正在跟踪的其他东西的指针.]]></description><category></category></item><item><title><![CDATA[ESP8266 Ticker学习]]></title><link>https://blog.youkuaiyun.com/Starry_Jiang/article/details/122180287</link><guid>https://blog.youkuaiyun.com/Starry_Jiang/article/details/122180287</guid><author>Starry_Jiang</author><pubDate>Fri, 16 Sep 2022 19:17:01 +0800</pubDate><description><![CDATA[Ticker是Arduino ESP8266的内置的一个定时器库，用于规定时间后调用函数。

定时器管理：

detach()    停止Ticker

active()    定时器是否激活，返回true表示已启用



定时器启动：

once()      输入秒数和回调函数，多少秒后只执行一次；
void once(float seconds, callback_function_t callback);

once()     ...]]></description><category></category></item><item><title><![CDATA[c语言栈的学习]]></title><link>https://blog.youkuaiyun.com/Starry_Jiang/article/details/122109104</link><guid>https://blog.youkuaiyun.com/Starry_Jiang/article/details/122109104</guid><author>Starry_Jiang</author><pubDate>Fri, 16 Sep 2022 19:16:07 +0800</pubDate><description><![CDATA[栈在程序的运行中有着举足轻重的作用。最重要的是栈保存了一个函数调用时所需要的维护信息，这常常称之为堆栈帧或者活动记录。堆栈帧一般包含如下几方面的信息：

函数的返回地址和参数

时变量：包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

本篇主要简单介绍如何使用C语言构建栈，元素入栈，元素出栈以及遍历所有的栈内元素；

1，栈的定义：

首先对栈进行定义，构建一个简单的结构体，采用typedef struct 的类型，然后包含栈顶、栈底和栈内元素三个部分





2，栈的初始化

为栈开辟内..]]></description><category></category></item><item><title><![CDATA[【STM32—keil】勾选了“Reset and Run”下载后却不运行处理]]></title><link>https://blog.youkuaiyun.com/Starry_Jiang/article/details/118723020</link><guid>https://blog.youkuaiyun.com/Starry_Jiang/article/details/118723020</guid><author>Starry_Jiang</author><pubDate>Wed, 14 Jul 2021 11:07:07 +0800</pubDate><description><![CDATA[使用下载器：ST-LINK V2下载器

开发板：stm32系列开发板

在Keil5软件里，下载环境设置正确、“Reset and Run”勾选了的情况下，Flash download下载烧录固件到芯片里面，然后STM32板子就什么也不运行（按理说是可以自动运行的），只有进入debug按运行或者按下复位按键才能运行。

解决方法：

进入Settings之后，点击“Pack”菜单项，去掉Enable上的勾




...]]></description><category></category></item><item><title><![CDATA[SI24R1切换收发模式问题调试与解决]]></title><link>https://blog.youkuaiyun.com/Starry_Jiang/article/details/118597768</link><guid>https://blog.youkuaiyun.com/Starry_Jiang/article/details/118597768</guid><author>Starry_Jiang</author><pubDate>Fri, 09 Jul 2021 09:43:30 +0800</pubDate><description><![CDATA[si24r1发送端发送数据并且接收端接收数据，数据相同。模式切换，接收端发送数据给发送端，出现数据多次重发中断，数据乱码的我的解决方法

多次重发中断：检查是否有给一定延时（TX-RX，CE为高,延时130us以上），读取到STATUS要及时清理FIFO，切换模式时也要清除FIFO（比如RX转TX，就要清除TX-FIFO)

数据乱码我是图中这样改的，




...]]></description><category></category></item></channel></rss>