<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[莘莘的博客]]></title><description><![CDATA[阅读使人充实，会谈使人敏捷，写作与笔记使人精确]]></description><link>https://blog.youkuaiyun.com/lcx1837</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lcx1837]]></copyright><item><title><![CDATA[OrangePi Zero2 全志H616 开发初探]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/139552067</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/139552067</guid><author>lcx1837</author><pubDate>Thu, 25 Jul 2024 23:18:14 +0800</pubDate><description><![CDATA[ARMLinux 学习]]></description><category></category></item><item><title><![CDATA[香橙派 “智能垃圾分类识别垃圾桶” 代码示例]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/140697143</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/140697143</guid><author>lcx1837</author><pubDate>Thu, 25 Jul 2024 18:55:03 +0800</pubDate><description><![CDATA[main.c 主函数智能垃圾分类识别垃圾桶代码示例。]]></description><category></category></item><item><title><![CDATA[Python3 基础语法快速入门]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/140474754</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/140474754</guid><author>lcx1837</author><pubDate>Fri, 19 Jul 2024 23:30:07 +0800</pubDate><description><![CDATA[该文章面向人群：嵌入式方向，偶儿使用Python3进行简单开发，有C/C++语言基础，对Python要求不高的人群Python3.0+的安装方法本文不作赘述注意Python2.0+与Python3.0+语法的差异，以下语法不适用于Python2.0+]]></description><category></category></item><item><title><![CDATA[SQLite 嵌入式数据库]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/139825490</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/139825490</guid><author>lcx1837</author><pubDate>Sun, 07 Jul 2024 00:35:10 +0800</pubDate><description><![CDATA[轻量化，易用的嵌入式数据库，用于设备端的数据管理，可以理解成单点的数据库。传统服务器型数据库用于管理多端设备，更加复杂SQLite是一个无服务器的数据库，是自包含的。这也称为嵌入式数据库，这意味着数据库引擎作为应用程序的一部分运行MySQL需要运行服务器，MySQL将需要客户端和服务器架构通过网络进行交互SQLite的优点SQLite的缺点MySQL的优点MySQL的缺点基于文件，易于设置和使用适合基础开发和测试轻松携带使用标准SQL语法进行微小更改使用方便缺乏用户管理和安全功能。]]></description><category></category></item><item><title><![CDATA[STM32CubeMX——定时器产生PWM基础（HAL库）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/140229730</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/140229730</guid><author>lcx1837</author><pubDate>Sat, 06 Jul 2024 16:09:39 +0800</pubDate><description><![CDATA[STM32CubeMX——定时器产生PWM基础（HAL库）]]></description><category></category></item><item><title><![CDATA[C语言计算任意位数的水仙花数]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/137430781</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/137430781</guid><author>lcx1837</author><pubDate>Sat, 06 Apr 2024 17:01:37 +0800</pubDate><description><![CDATA[【代码】C语言计算任意位数的水仙花数。]]></description><category></category></item><item><title><![CDATA[STM32CubeMX——OLED开发基础（HAL 库）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119936510</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119936510</guid><author>lcx1837</author><pubDate>Tue, 31 Aug 2021 17:45:57 +0800</pubDate><description><![CDATA[一、开发基础概述：
1、0.96 寸 OLED 模块接口定义：
SPI 接口模块：

GND　　　电源地
VCC　　　电源正（3 ~ 5.5V）
D0　　　　OLED 的 D0 脚，在 SPI 和 IIC 通信中为时钟管脚
D1　　　　OLED 的 D1 脚，在 SPI 和 IIC 通信中为数据管脚
RES　 　　OLED 的 RES 管脚，用于复位（低电平复位）
DC　　　　OLED 的 D/C 管脚，数据和命令控制管脚
CS　　　　OLED 的 CS 管脚，片选管脚

IIC 接口模块：

GND　　　]]></description><category></category></item><item><title><![CDATA[STM32CubeMX——ADC模数转换器开发基础（HAL 库）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119829847</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119829847</guid><author>lcx1837</author><pubDate>Wed, 25 Aug 2021 16:44:41 +0800</pubDate><description><![CDATA[一、模数转换器（ADC）概述：

]]></description><category></category></item><item><title><![CDATA[STM32CubeMX——串口数据收发基础（HAL 库）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119756074</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119756074</guid><author>lcx1837</author><pubDate>Tue, 17 Aug 2021 17:30:48 +0800</pubDate><description><![CDATA[一、STM32CubeMX 中关于 USART 的配置：
1、配置异步通信：

2、
此处硬件流控制不使能：

3、设置数据属性：

4、使能 USART1 中断：
此处有需要则使能 USART1 中断：

二、代码编写：
1、HAL 库中关于串口收发重要函数：
① 阻塞式发送函数：
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout);
]]></description><category></category></item><item><title><![CDATA[STM32CubeMX——定时器开发基础（HAL 库）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119713587</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119713587</guid><author>lcx1837</author><pubDate>Mon, 16 Aug 2021 19:35:51 +0800</pubDate><description><![CDATA[一、STM32 的常见的定时器资源：
1、系统嘀嗒定时器 SysTick
2、看门狗定时器 WatchDog
3、实时时钟 RTC
4、基本定时器：TIM6、TIM7
5、通用定时器：TIM2、TIM3、TIM4、TIM5
6、高级定时器：TIM1、TIM8


系统嘀嗒定时器SysTick：这是一个集成在 Cortex M3 内核中的定时器，它并不属于芯片厂商的外设，也就是说使用 ARM 内核的不同厂商，都拥有基本结构相同的系统定时器。主要目的是给 RTOS 提供时钟节拍做时间基准。


通用定时器：在基]]></description><category></category></item><item><title><![CDATA[STM32CubeMX——外部中断基础（HAL 库）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119684251</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119684251</guid><author>lcx1837</author><pubDate>Sat, 14 Aug 2021 16:35:18 +0800</pubDate><description><![CDATA[1、

]]></description><category></category></item><item><title><![CDATA[STM32CubeMX 开启一个工程（基于 HAL 库点亮一个 LED）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119487044</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119487044</guid><author>lcx1837</author><pubDate>Sun, 08 Aug 2021 23:52:44 +0800</pubDate><description><![CDATA[1、打开 STM32CubeMX，点击File栏目，点击New Project：

或者在主界面New Project中点击ACCESS TO MCU SELECTOR：

2、搜索并选择要使用的 stm32 芯片型号，点击Start Project：

3、点击System Core，点击SYS选择仿真方式，此处我使用ST-Link仿真，选择如下：

4、配置时钟源：这里使用外部晶振（外部时钟源）：

可以看到图中芯片相应的引脚变为绿色
5、配置时钟：选择Clock Configuration栏目：
此处]]></description><category></category></item><item><title><![CDATA[STM32CubeMX 安装固件支持包]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119421981</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119421981</guid><author>lcx1837</author><pubDate>Thu, 05 Aug 2021 18:02:57 +0800</pubDate><description><![CDATA[一、方法 1（推荐）：
1、打开 STM32CubeMX，点击Help，点击Manage embedded software packages：

2、勾选需要下载的固件支持包（选择芯片型号，版本），点击Install Now：

3、如图已安装成功：

4、固件仓库路径（可自行修改）：


二、方法 2：
1、如果已经下载好固件支持包，可以直接放入 STM32CubeMX 的默认搜索路径，打开 STM32CubeMX，点击Help，点击Updater Settings：


2、可以看到 STM32Cub]]></description><category></category></item><item><title><![CDATA[STM32——LED点灯（MiniSTM32F103RCT6，寄存器版本）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119255113</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119255113</guid><author>lcx1837</author><pubDate>Sat, 31 Jul 2021 15:55:10 +0800</pubDate><description><![CDATA[1、查看原理图：
　　　
由图可知，该开发板的LED0和LED1分别接PA8和PD2，且欲点亮LED0和LED1，需要给PA8和PD2置高电平

]]></description><category></category></item><item><title><![CDATA[STM32 使用串口下载程序( ISP 一键下载)]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119144345</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119144345</guid><author>lcx1837</author><pubDate>Tue, 27 Jul 2021 16:12:40 +0800</pubDate><description><![CDATA[USB 转串口模块在开发板上是一个独立的模块，可以通过调帽与其他串口连接，USART1/2/3/4/5，只有USART1才具有串口下载的功能
一、硬件连接：
1、BOOT0和BOOT1接地，RXD/TXD接PA9/PA10，开发板默认的调帽，不需要动
2、用USB线连接电脑和开发板的USB转串口接口
3、打开电源开关，给开发板供电
二、软件下载与使用：
1、使用FLYMCU软件：

2、下载程序需要用到.hex文件，由Keil MDK编译生成，需要设置，打开Keil MDK，点击魔术棒按钮Options f]]></description><category></category></item><item><title><![CDATA[STM32 开发板 ST-Link 调试指南]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119042916</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119042916</guid><author>lcx1837</author><pubDate>Mon, 26 Jul 2021 18:31:54 +0800</pubDate><description><![CDATA[1、仿真器测试：
把仿真器用 USB 线连接电脑，无需安装驱动，连接好 USB 线后，此时仿真器无需连接开发板，如果红灯亮 1s，然后绿灯亮则表示正常。
2、配置 Keil MKD：


打开一个工程


点击 Options for target：



选择 Debug，选择要设置使用的仿真器类型：



选择完成后点击 Settings：


https://www.pianshen.com/article/8402993950/

...]]></description><category></category></item><item><title><![CDATA[STM32——新建 Keil MDK 5 工程（寄存器版本）]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/119058700</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/119058700</guid><author>lcx1837</author><pubDate>Sat, 24 Jul 2021 19:41:25 +0800</pubDate><description><![CDATA[注：本文仅依照加粗字体和图片可快速新建 Keil MDK 5 工程
打开 Keil MDK 5，点击Project &gt; New μVision Project，如图：


选择一个路径，新建一个TEST文件夹，在TEST文件夹里新建USER文件夹，将工程名字设为test，保存在USER文件夹里面，如图：


点击保存后会弹出对话框，选择自己要使用的芯片型号，如图：
此处我选择STM32F103RC，点击 OK
！！注意： 一定要安装对应的器件 pack 才会显示这些内容

弹出Manage Run-T]]></description><category></category></item><item><title><![CDATA[安装适合 I.MX6ULL 的交叉编译器]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/118858803</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/118858803</guid><author>lcx1837</author><pubDate>Mon, 19 Jul 2021 15:39:15 +0800</pubDate><description><![CDATA[arm 交叉编译工具链可以在 Linaro 官网下载

]]></description><category></category></item><item><title><![CDATA[shell 脚本入门]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/118761051</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/118761051</guid><author>lcx1837</author><pubDate>Fri, 16 Jul 2021 23:26:04 +0800</pubDate><description><![CDATA[一、什么是shell 脚本：
如果此时需要在终端中输入一系列命令完成一些操作，但是我们一条一条输入命令，这样就会很麻烦。那么有没有一种方式可以将很多条命令放到一个文件里面，然后直接运行这个文件即可？有！就是 shell 脚本！
shell 脚本类似 windows 的批处理文件，shell 脚本就是将连续执行的命令写成一个文件。
shell 脚本提供数组、循环、条件判断等功能。shell 脚本一般是 Linux 运维或者系统管理员需要掌握的。
二、shell 脚本写法：
shell 脚本是个纯文本文件，命令]]></description><category></category></item><item><title><![CDATA[make 工具和 Makefile 基础入门]]></title><link>https://blog.youkuaiyun.com/lcx1837/article/details/118706593</link><guid>https://blog.youkuaiyun.com/lcx1837/article/details/118706593</guid><author>lcx1837</author><pubDate>Tue, 13 Jul 2021 18:48:52 +0800</pubDate><description><![CDATA[一、编辑 Makefile 文件
当文件有几十、上百甚至上万个的时候用终端输入 gcc 命令的方法显然是不现实的，为此提出了一个解决大工程编译的工具：make，描述哪些文件需要编译、哪些需要重新编译的文件就叫做 Makefile，Makefile 就跟脚本文件一样，Makefile 里面还可以执行系统命令。使用的时候只需要一个 make 命令即可完成整个工程的自动编译，极大的提高了软件开发的效率。
在工程目录下创建Makefile文件：

Makefile 和 .c 文件是处于同一个目录的，在Makefil]]></description><category></category></item></channel></rss>