<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhypss的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhypss</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhypss]]></copyright><item><title><![CDATA[boost编译教程]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/162575424</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/162575424</guid><author>zhypss</author><pubDate>Sat, 04 Jul 2026 12:21:22 +0800</pubDate><description><![CDATA[提前下载安装visual studio。]]></description><category></category></item><item><title><![CDATA[stm32mpu docker开发环境搭建记录]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/149462533</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/149462533</guid><author>zhypss</author><pubDate>Sat, 19 Jul 2025 12:56:07 +0800</pubDate><description><![CDATA[【代码】stm32mpu docker开发环境搭建记录。]]></description><category></category></item><item><title><![CDATA[nlohmann::json 示例代码]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/142287535</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/142287535</guid><author>zhypss</author><pubDate>Sun, 15 Sep 2024 19:11:31 +0800</pubDate><description><![CDATA[【代码】nlohmann::json 示例代码。]]></description><category></category></item><item><title><![CDATA[vsftp配置]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/136422532</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/136422532</guid><author>zhypss</author><pubDate>Sat, 02 Mar 2024 21:12:06 +0800</pubDate><description><![CDATA[【代码】vsftp配置。]]></description><category></category></item><item><title><![CDATA[git技巧]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/128725848</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/128725848</guid><author>zhypss</author><pubDate>Wed, 18 Jan 2023 14:06:14 +0800</pubDate><description><![CDATA[git 技巧]]></description><category></category></item><item><title><![CDATA[【JAVA/PYTHON/C/C++】浮点数与二进制的相互转换]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/123950991</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/123950991</guid><author>zhypss</author><pubDate>Mon, 04 Apr 2022 11:39:52 +0800</pubDate><description><![CDATA[java]]></description><category></category></item><item><title><![CDATA[按键扫描简图]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/121486638</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/121486638</guid><author>zhypss</author><pubDate>Tue, 23 Nov 2021 10:03:01 +0800</pubDate><description><![CDATA[注意：
（1）未被扫描的行所对应的IO浮空，可处理同时按下多按键的情形
（2）注意扫描延时

]]></description><category></category></item><item><title><![CDATA[NUC980 Ubuntu20.04开发环境安装]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/115387466</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/115387466</guid><author>zhypss</author><pubDate>Fri, 02 Apr 2021 00:10:55 +0800</pubDate><description><![CDATA[两种方式
（1）在windows下安装虚拟机开发
直接在github或者gitee下载NUC970/NUC980/N9H30 BSP 使用的 VMWare Linux 開發環境，国内用户建议在gitee上下载，地址：
https://gitee.com/OpenNuvoton/NUC970_NUC980_N9H30_VMWare_Linux_develop_environment
下载完成后，解压缩后，用vmware软件打开ubuntu_NUC970_980_Linux目录下的Ubuntu 64-bit_n]]></description><category></category></item><item><title><![CDATA[repo init 失败]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/115365091</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/115365091</guid><author>zhypss</author><pubDate>Thu, 01 Apr 2021 00:56:33 +0800</pubDate><description><![CDATA[zhy@zhy-TravelMate-P259-G2-MG:~/tempdir$ repo init -u https://gitee.com/OpenNuvoton/manifest.git -b nuc980-2019.09 -m gitee.xml

Downloading Repo source from https://gerrit.googlesource.com/git-repo

fatal: Cannot get https://gerrit.googlesource.com/git-re]]></description><category></category></item><item><title><![CDATA[STM32固件库官方下载地址]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/112307287</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/112307287</guid><author>zhypss</author><pubDate>Thu, 07 Jan 2021 13:12:25 +0800</pubDate><description><![CDATA[1、标准外设库下载：
https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.html
2、STM32Cube HAL库下载：
https://www.st.com/zh/embedded-software/stm32cube-mcu-mpu-packages.html
3、STM32Cube HAL库可以通过github下载，地址如下：
https://github.com/STMicroelectronics]]></description><category></category></item><item><title><![CDATA[【个人笔记】ubuntu20.04操作]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/109144588</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/109144588</guid><author>zhypss</author><pubDate>Sat, 31 Oct 2020 10:10:51 +0800</pubDate><description><![CDATA[1、更改时区
sudo cp /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime

2、hexdump
hexdump -Cv testfile.txt

3、

]]></description><category></category></item><item><title><![CDATA[eps32s2开发环境搭建]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/109398455</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/109398455</guid><author>zhypss</author><pubDate>Sat, 31 Oct 2020 09:59:47 +0800</pubDate><description><![CDATA[文档名称：esp32s2开发环境搭建.doc

文档版本：V1.0

创建时间：2020-10-31

最后修改：2020-10-31

esp-idf版本：release/v4.2

环境：ubuntu20.04 LTS-server

作者：zhouyun

联系方式：celticzy@163.com

官方参考文档：https://docs.espressif.com/projects/esp-idf/zh_CN/stable/index.html
一、下载工具链
git clone -b relea]]></description><category></category></item><item><title><![CDATA[【个人笔记】makefile]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/109261583</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/109261583</guid><author>zhypss</author><pubDate>Sat, 24 Oct 2020 16:27:21 +0800</pubDate><description><![CDATA[1、符号说明
$@–目标文件
$%–库文件
如：例如，如果一个目标是 foo.a(bar.o)，那么， % 就是 bar.o ，@ 就是 foo.a 。
$^–所有的依赖文件
$&lt;–第一个依赖文件。
$?–所有比目标新的依赖目标的集合。
2、赋值差异
= 最基本的赋值
会全部执行完成在赋值，如：
x = foo
y = $(x) bar
x = xyz
y的值将会是 xyz bar ，而不是 foo bar 。
:= 覆盖之前的赋值
x := foo
y := $(x) bar
x := xyz
y的]]></description><category></category></item><item><title><![CDATA[几个ubuntu环境变量相关的文件]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/108921146</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/108921146</guid><author>zhypss</author><pubDate>Sun, 04 Oct 2020 18:36:20 +0800</pubDate><description><![CDATA[/etc/profile —— 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置；
/etc/environment —— 在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量；
/etc/bashrc —— 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取；
~/.profile —— 每个用户都可使用该文件输入专用于自己使用的s.]]></description><category></category></item><item><title><![CDATA[[STM32F4][步步深入学网络004]LWIP移植]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/107303001</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/107303001</guid><author>zhypss</author><pubDate>Sun, 12 Jul 2020 21:05:36 +0800</pubDate><description><![CDATA[LWIP介绍
LWIP是使用非常广泛的一个小型开源TCP/IP协议栈，非常适合用于小型嵌入式系统，主要特点如下：

支持协议非常广泛，IP，IPv6，ICMP，ND，MLD，UDP，TCP，IGMP，ARP，PPPoS，PPPoE，DHCP客户端，DNS客户端（包括mDNS主机名解析器），AutoIP / APIPA（Zeroconf），SNMP代理等等
稳定性好
提供了类BSD UNIX标准socket API，大大降低了学习难度。
最新版本里提供了一些高级应用，MQTT、HTTP、TFTP等等
多网口提]]></description><category></category></item><item><title><![CDATA[[STM32F4][步步深入学网络003]FreeRTOS移植]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/106888761</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/106888761</guid><author>zhypss</author><pubDate>Fri, 26 Jun 2020 23:29:32 +0800</pubDate><description><![CDATA[本小节主要介绍Freertos和LWIP的移植
源码准备：
LWIP官网下载地址：http://savannah.nongnu.org/projects/lwip/
FREERTOS官网下载地址：https://www.freertos.org/
这里选择最新的稳定法本版本，如图：
移植要点：
（1）

...]]></description><category></category></item><item><title><![CDATA[[STM32F4][步步深入学网络002]裸机程序之ARP]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/106844645</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/106844645</guid><author>zhypss</author><pubDate>Sat, 20 Jun 2020 01:07:34 +0800</pubDate><description><![CDATA[上一节已初步建立了一个开发DEMO工程，这一章节将使用这个工程来完成ARP实验。在进行ARP实验之前，先完成日志打印功能，为了方便打印出调试信息。
日志打印
我们需要一个LocalPrintf函数，功能与标准库的printf方法完全一样，方便做格式化输出，代码如下：
#include &lt;stdio.h&gt;
#include &lt;stdarg.h&gt;
#include "console.h"

__weak int ConsoleSendString(char* s)
{
    retur]]></description><category></category></item><item><title><![CDATA[[STM32F4][步步深入学网络001]环境搭建]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/106821245</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/106821245</guid><author>zhypss</author><pubDate>Thu, 18 Jun 2020 01:23:04 +0800</pubDate><description><![CDATA[**
序言
**
本系列文章将详细介绍通过STM32从零开始进行网络开发的全过程，以对以前的学习过程做个记录和总结，同时也能帮助到一些即将入坑的童鞋。网络协议栈为LWIP，计划将涉及ARP/ICMP/IGMP/TCP/UDP/TLS/HTTP/WEBSOCKET/MQTT/TFTP/FTP /NFS/NTP等等，最后还会介绍一个阿里IOT的实践例程。硬件采用STM32 MAC+外部PHY（DP83848）。软件方面，RTOS的选用很纠结，本想使用rtthread，但它的设备框架介绍起来有些麻烦，配置也不友好]]></description><category></category></item><item><title><![CDATA[TLS原理及证书生成]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/106653078</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/106653078</guid><author>zhypss</author><pubDate>Wed, 10 Jun 2020 00:03:28 +0800</pubDate><description><![CDATA[1、生成RSA密钥
&gt; openssl genrsa -des3 -out mykey.pem 2048 

或者：
&gt; openssl genrsa -out mykey.pem 2048 

建议用2048位密钥，少于此可能会不安全或很快将不安全。
2、生成证书请求
&gt; openssl req -new -key mykey.pem -out cert.csr 

cert.csr即一个证书请求文件，可以拿着这个文件去数字证书颁发机构（CA）申请数字证书。CA会给一个新的文件cacer]]></description><category></category></item><item><title><![CDATA[ESP8266开发环境搭建]]></title><link>https://blog.youkuaiyun.com/zhypss/article/details/106443034</link><guid>https://blog.youkuaiyun.com/zhypss/article/details/106443034</guid><author>zhypss</author><pubDate>Sat, 30 May 2020 16:27:03 +0800</pubDate><description><![CDATA[参考官方原文地址：
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html
mkdir ~/esp
cd ~/esp
#下载主源代码，必须git，不能手动浏览器下载zip
git clone https://github.com/espressif/ESP8266_RTOS_SDK.git
cd ESP8266_RTOS_SDK
#安装需要的环境
python -m pip install -]]></description><category></category></item></channel></rss>