<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tslon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tslon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tslon]]></copyright><item><title><![CDATA[Java编程-批量修改文件名]]></title><link>https://blog.youkuaiyun.com/Tslon/article/details/123755561</link><guid>https://blog.youkuaiyun.com/Tslon/article/details/123755561</guid><author>Tslon</author><pubDate>Sat, 26 Mar 2022 14:33:31 +0800</pubDate><description><![CDATA[public static void recursiveTraversalFolder(String path) {
         File folder = new File(path);
         if (folder.exists()) {
             File[] fileArr = folder.listFiles();
             if (null == fileArr || fileArr.length == 0) {
               ..]]></description><category></category></item><item><title><![CDATA[IMX6ULL开发板直连笔记本电脑，笔记本电脑连接WIFI，UBUNTU桥接物理网卡，实现三者都能上网切互PING]]></title><link>https://blog.youkuaiyun.com/Tslon/article/details/116305793</link><guid>https://blog.youkuaiyun.com/Tslon/article/details/116305793</guid><author>Tslon</author><pubDate>Fri, 30 Apr 2021 16:53:02 +0800</pubDate><description><![CDATA[@ARM开发板直连电脑实现三者互ping且能联网
第一步：打开网络连接，勾选共享项，家庭网络连接选为以太网

第二步：虚拟机打开虚拟网络配置，选中桥接模式，且桥接至物理网卡

第三步：Ubuntu网络设置
将ubuntu的IP地址设置为与物理网卡网段一致。例如我这里的物理网段是192.168.137.0。（建议使用静态IP地址，否则每次联网物理网卡的IP都会变）

然后Ubuntu的连接信息设置为同一网段：进入netplan配置相应网段。
sudo vim /etc/netplan/01-network-m]]></description><category></category></item><item><title><![CDATA[esp32通过74HC595控制16个LED灯]]></title><link>https://blog.youkuaiyun.com/Tslon/article/details/114305268</link><guid>https://blog.youkuaiyun.com/Tslon/article/details/114305268</guid><author>Tslon</author><pubDate>Wed, 03 Mar 2021 11:43:37 +0800</pubDate><description><![CDATA[1. 74HC595介绍
74HC595是一个8位串行输入、并行输出的位移缓存器：并行输出为三态输出。在SCK 的上升沿，串行数据由数据脚（A）输入到内部的8位位移缓存器，并由Q7’输出，而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时，并行输出端的输出值等于并行输出缓存器所存储的值

2.思路分析

由真值表可知：


当移位寄存器时钟线为上升沿时，会获取当时数据引脚的数据 ，即SDA当时的电平状态，存入移位寄存器中，若 SER引脚为]]></description><category></category></item><item><title><![CDATA[个人代码格式规范]]></title><link>https://blog.youkuaiyun.com/Tslon/article/details/108493130</link><guid>https://blog.youkuaiyun.com/Tslon/article/details/108493130</guid><author>Tslon</author><pubDate>Wed, 09 Sep 2020 18:08:28 +0800</pubDate><description><![CDATA[个人代码格式规范
一、变量命名
1.宏定义命名
宏定义全部使用大写
eg:  #define  UART_TX_PIN   15
2.变量命名
一般格式为： 形容词+名词,写法使用驼峰命名法。
eg:   uint8_t  openFlag；
如果由两个单词组成，可以使用两种写法
uint8_t  openFlag； 单词除第一个单词外首字母大写
全局变量需要在变量前加g,
静态变量需要在变量前加s,
结构体变量需要在后面加_t标志这是一个结构体变量。
eg:
uint8_t  g_openFlag;
st]]></description><category></category></item><item><title><![CDATA[踩坑笔记（1）：gcc 编译报错误在函数‘_start’中： (.text+0x20)：对‘main’未定义的引用 collect2: error: ld returned 1 exit status]]></title><link>https://blog.youkuaiyun.com/Tslon/article/details/107578418</link><guid>https://blog.youkuaiyun.com/Tslon/article/details/107578418</guid><author>Tslon</author><pubDate>Sat, 25 Jul 2020 14:32:10 +0800</pubDate><description><![CDATA[错误原因：对makefile 规则不熟悉，编译方式写成了 gcc -o xxx.o xxx.o

应写成 gcc xxx.o xxx.o -o
]]></description><category></category></item><item><title><![CDATA[Linux学习笔记-内核篇]]></title><link>https://blog.youkuaiyun.com/Tslon/article/details/106343347</link><guid>https://blog.youkuaiyun.com/Tslon/article/details/106343347</guid><author>Tslon</author><pubDate>Mon, 25 May 2020 22:01:25 +0800</pubDate><description><![CDATA[1.Linux内核介绍

操作系统：操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分，这些部分应该包括内核，设备驱动程序，启动引动程序，命令行shell或者其他种类的用户界面，基本的文件管理工具和系统工具。



内核空间：系统态：拥有受保护的内存空间和访问硬件的所有权限。这种系统态和被保护起来的空间统称为内核空间。



用户空间：普通应用程序所运行的空间。它们只能看到允许它们使用的 部分系统资源，并且不能使用某些特定的系统功能，不能直接访问硬件，还有一些其他限制。



我们可以将处...]]></description><category></category></item><item><title><![CDATA[ARM概述笔记]]></title><link>https://blog.youkuaiyun.com/Tslon/article/details/106236171</link><guid>https://blog.youkuaiyun.com/Tslon/article/details/106236171</guid><author>Tslon</author><pubDate>Wed, 20 May 2020 14:51:49 +0800</pubDate><description><![CDATA[ARM处理器是一种16/32位的高性能、低成本、低功耗的嵌入式RISC处理器。ARM公司本身不生产，授权给各半导体产商生产。目前是应用最为广泛的嵌入式处理器。



RISC 精简指令集计算机

Reduced Instruction Set Computing



ARM体系结构变种：

T变种:Thumb 指令集是将ARM指令集的一个子集重新编码而形成了一个指令集。指令长度为16位。ARM指令长度是32位。第一次是在ARM4中引入

M变种：M变种增加了两条乘法操作的指令，使ARM可以将...]]></description><category></category></item></channel></rss>