<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[L6X6X6的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/L6X6X6</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; L6X6X6]]></copyright><item><title><![CDATA[for语句的执行过程]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/125708027</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/125708027</guid><author>L6X6X6</author><pubDate>Sun, 10 Jul 2022 17:10:53 +0800</pubDate><description><![CDATA[for语句的执行过程]]></description><category></category></item><item><title><![CDATA[float转10进制小数]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/125664492</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/125664492</guid><author>L6X6X6</author><pubDate>Thu, 07 Jul 2022 18:25:07 +0800</pubDate><description><![CDATA[float转10进制小数]]></description><category></category></item><item><title><![CDATA[ASSIC码对照表]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/125422841</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/125422841</guid><author>L6X6X6</author><pubDate>Thu, 23 Jun 2022 11:52:24 +0800</pubDate><description><![CDATA[ASSIC对照表]]></description><category></category></item><item><title><![CDATA[IP分类的缺点]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/123545074</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/123545074</guid><author>L6X6X6</author><pubDate>Thu, 17 Mar 2022 13:54:35 +0800</pubDate><description><![CDATA[IP分类，IP分类的优缺点]]></description><category></category></item><item><title><![CDATA[2021-08-17：C语言中的三目运算符]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/119759984</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/119759984</guid><author>L6X6X6</author><pubDate>Tue, 17 Aug 2021 16:33:47 +0800</pubDate><description><![CDATA[x ? a:b
如果表达式x为真，则执行a表达式；如果为假，则执行b表达式。
易搞错的例子：
1、y = x ？ a:b，加上括号就好理解了 -&gt; y = (x ? a:b)，两个表达式结果一样
2、y ? a:x ? b:c，同样加上括号就好理解了 -&gt; y ? a:(x ? b:c)，两个表达式结果一样
可参考C语言中三目运算符? :的使用

...]]></description><category></category></item><item><title><![CDATA[CP2102 USB to UART Bridge Controller 驱动安装]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/119752890</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/119752890</guid><author>L6X6X6</author><pubDate>Tue, 17 Aug 2021 11:35:57 +0800</pubDate><description><![CDATA[现象表现为，用USB线连接串口和电脑后，串口调试助手搜索不到设备，设备管理器显示驱动不可用(如上图)
解决办法：CP2102 USB to UART Bridge Controller 驱动安装（windows or Ubuntu），其实就是到官网下载驱动后安装就可解决，官网传送。

...]]></description><category></category></item><item><title><![CDATA[Linux：解决ubuntu安装软件has install-snap change in progress错误]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/119736591</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/119736591</guid><author>L6X6X6</author><pubDate>Mon, 16 Aug 2021 16:42:07 +0800</pubDate><description><![CDATA[解决ubuntu安装软件has install-snap change in progress错误
通过此方法已解决，供大家参考

]]></description><category></category></item><item><title><![CDATA[typedef 和 #define 的使用]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/119277259</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/119277259</guid><author>L6X6X6</author><pubDate>Sat, 31 Jul 2021 17:26:27 +0800</pubDate><description><![CDATA[两者有时功能重合
#define BYTE unsigned char
typedef unsigned char BYTE;

都是用BYTE替换unsigned char
定义宏时，要先写宏再写替换体：#define  宏  替换体
用typedef时，和定义变量类型类似，先写类型再写变量名，最后在最前面加上typedef：typedef  类型  变量名
但也有不同

与#define不同，typedef创建的符号名只受限于类型，不能用于值
typedef有编译器解释，#define由预处理器解释
在]]></description><category></category></item><item><title><![CDATA[STM32用HAL库写内部FLASH]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/119248279</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/119248279</guid><author>L6X6X6</author><pubDate>Sat, 31 Jul 2021 02:17:48 +0800</pubDate><description><![CDATA[介绍使用HAL库对内部FLASH进行写操作
1、为什么要用FLASH存Code：FLASH有掉电保护功能

主存储区：存用户代码，平时说的芯片内部FLASH的大小就是指的主存储区的大小
系统存储区：启动代码等
选项字节区：配置Flash读写保护、复位、看门狗等功能，共16字节，由选项控制寄存器控制
说起Flash肯定会提到扇区、页，其实页就是扇区。页的大小要在《STM32F10x闪存编程参考手册》里找。STM32F10x有256页，每页2KB。
向Flash写数据前必须先将页擦除，因为Flash只能将1置0]]></description><category></category></item><item><title><![CDATA[关于学习方法（嵌入式）的一点建议]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/119184043</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/119184043</guid><author>L6X6X6</author><pubDate>Thu, 29 Jul 2021 02:01:27 +0800</pubDate><description><![CDATA[今天在B站上看到稚晖君的一段学习方法分享视频，挺受启发，结合自己的一点现有认知故写下了这篇笔记。
原视频链接【6-14直播录像】在 线 吹 水
1. 当下的惊艳来源于持之以恒的积累，技术不是一蹴而就的事情
2. 学东西要有针对性的去学，要么是完成手中项目的需求要么就是兴趣的驱使。这也引出了要边学边用的学习思路，现学现卖既能加深理解又能查漏补缺，毕竟计算机这门学科学会和会用是两码事。学习和应用相结合，不要单纯的只是硬啃某一块知识点，啃完不用很快就会忘掉。
3. 搞技术一定要边打仗边学习。不要等把某个领域学精学]]></description><category></category></item><item><title><![CDATA[2021-07-19《keil中如何查看程序的大小》]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/118893251</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/118893251</guid><author>L6X6X6</author><pubDate>Mon, 19 Jul 2021 12:41:59 +0800</pubDate><description><![CDATA[keil中如何查看代码大小
在嵌入式开发中，由于芯片内存的限制经常要考虑到代码的大小。
上边转载中，博主写的很详细，供我们学习。

]]></description><category></category></item><item><title><![CDATA[安装VMware提示无效驱动器：H:\ 解决方法]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/118860952</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/118860952</guid><author>L6X6X6</author><pubDate>Sat, 17 Jul 2021 18:56:01 +0800</pubDate><description><![CDATA[今天遇到个问题，就是我的移动硬盘坏掉了，恰好VMware装在这个移动硬盘里分出的H盘里。这个问题就很难搞了，VMware卸又卸不掉提示找不到指定路径H:\，重装竟然也重装不了提示无效驱动H:\。
网上一大堆的教程让删掉注册表，结果删了还是不行，直到让我遇到了付杰老哥提供的办法，废话不多说直接开整。
上链接  安装VMware提示无效驱动器：E:\ 解决方法
工具链接链接：
https://pan.baidu.com/s/1jz2dtbJv5juSKlmJE0RJ1Q
提取码：jack
链接失效的话可以加付杰]]></description><category></category></item><item><title><![CDATA[STM32G070芯片开发笔记：一、如何用ST送的学习板上的STLink烧录调试]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/117926508</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/117926508</guid><author>L6X6X6</author><pubDate>Tue, 15 Jun 2021 16:16:38 +0800</pubDate><description><![CDATA[由于一些原因，需要不停的换芯片，这不今天又换成了STM32G070的，虽然不停换芯片很烦人，但日子还得照样过。咱得把遇到的问题记录好，做好自己。
1、
第一次用stm32G系列的，之前的Jlink（非正版）用的驱动太老不支持这个型号的芯片，下载了新的驱动jlink本身又不支持，索性直接用ST送的学习板上的STLink用来烧录调试。

上面红框框里的就是STLink了
连线如下

大致意思就是说，
把CN4的两个跳帽放上，
CN11上的针脚从上到下依次对应表里的引脚功能，需要哪个接哪个就成
我的目的是用它来做]]></description><category></category></item><item><title><![CDATA[C语言笔记：四、用联合体将两个8位数据合成一个16位数据]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/117441433</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/117441433</guid><author>L6X6X6</author><pubDate>Tue, 01 Jun 2021 13:48:50 +0800</pubDate><description><![CDATA[转自 嵌入式专栏
typedef union
{
	unsigned int i;
	unsigned char c[2];
}u_int;

unsigned char dH = 0x11, dL = 0x22;
unsigned int d;

u_int ud;
ud.c[0] = dH;
ud.c[1] = dL;

d = ud.i;


此时 d = 0x1122;


]]></description><category></category></item><item><title><![CDATA[嵌入式开发笔记：三、RTC的频率]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/116450514</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/116450514</guid><author>L6X6X6</author><pubDate>Thu, 06 May 2021 12:36:01 +0800</pubDate><description><![CDATA[RTC的时钟频率要至少小于四分之一的PCLK1频率

]]></description><category></category></item><item><title><![CDATA[KEIL使用笔记：一、The connected J-Link is defective,Proper operation cannot be guaranteed......的解决办法]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/116242099</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/116242099</guid><author>L6X6X6</author><pubDate>Wed, 28 Apr 2021 20:16:12 +0800</pubDate><description><![CDATA[The connected J-Link is defective,Proper operation cannot be guaranteed…的解决办法
上面的作者已经解决的差不多了，但是如果遇到你正好忘记关J-Link还在Keil的调试界面，此时卸载不干净，即使重新安装了低版本的J-link驱动还是会提示错误。
针对上面的情况给出以下解决办法：
将keil安装路径里的JLinkARM.dll替换成低版本的

我的keil为默认安装路径

找到低版本的
然后复制过去将keil里的替换掉
问题解决

...]]></description><category></category></item><item><title><![CDATA[KEIL使用笔记：一、相对路径生成bin文件]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/115326257</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/115326257</guid><author>L6X6X6</author><pubDate>Tue, 30 Mar 2021 15:12:04 +0800</pubDate><description><![CDATA[软件：keil5
$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L



]]></description><category></category></item><item><title><![CDATA[华大芯片HDSC调试笔记]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/114526167</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/114526167</guid><author>L6X6X6</author><pubDate>Mon, 08 Mar 2021 15:22:16 +0800</pubDate><description><![CDATA[1、
错误：error:  #5: cannot open source input file “core_cm0plus.h”: No such file or directory

解决：


2、
问题：在 board_stkhc32l13x.h 中定义了端口引脚，怎么引用到驱动
解决：官方已经将board_stkhc32l13x.h这个文件引用到了ddl.h中，驱动使用时直接引用ddl.h

...]]></description><category></category></item><item><title><![CDATA[C语言笔记二：const 和 *]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/114144376</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/114144376</guid><author>L6X6X6</author><pubDate>Fri, 26 Feb 2021 17:55:49 +0800</pubDate><description><![CDATA[const 放在 * 左边任意位置，限定了指针指向的数据不能改变
const 放在 * 右侧，限定了指针本身不可改变

]]></description><category></category></item><item><title><![CDATA[C语言笔记一：二进制补码]]></title><link>https://blog.youkuaiyun.com/L6X6X6/article/details/113846585</link><guid>https://blog.youkuaiyun.com/L6X6X6/article/details/113846585</guid><author>L6X6X6</author><pubDate>Sat, 20 Feb 2021 17:05:33 +0800</pubDate><description><![CDATA[补码：
整数补码：一个字节为例
可表示范围：-128~127
最高位为1：负数
最高位为0：正数
10变2进制：例如：-127
过程：
1.减1
127-1=126
2.转为2进制后除最高位取反
01111110
00000001
3.最高位置一
10000001
结果：-127  的二进制补码为  10000001
2变10进制：例如：11111111
过程：
1.最高位归零
01111111
2.除最高位都取反
00000000
3.加1，转10进制
00000001
1
结果：11111111 是 -]]></description><category></category></item></channel></rss>