自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叶子丶de花 博客

努力努力,改掉坏毛病,成为大伟人。

  • 博客(69)
  • 资源 (4)
  • 收藏
  • 关注

原创 Openwrt_XiaoMiR3G路由器_刷入OpenWrt

安装依赖如果存在失败,则看一下前置依赖是否成功安装。既然要刷入OpwnWrt就需要线编译固件,使用lede的OpenWrt源码编译。刷入Openwrt之前请保证小米R3G路由器已经刷入Breed控制台固件。进入以下选项,选择Openwrt支持的语言、插件、主题等。最后设置好参数后保存,开始编译,在lede文件夹内执行。进入后台,192.168.1.1。漫长的等待后,编译完成后,固件所在位置如下。默认就可以,也可以全选。上传更新完毕后,直接重启即可。按照官方给出的步骤编译即可。其他的全部都可以默认。

2023-06-03 22:05:04 3656 1

原创 Openwrt_XiaoMiR3G路由器_刷入Breed固件

当我刷完Breed后,重启没有进入原来的小米路由器固件,但可以进入breed控制台。最好是用网线连接路由器LAN口,因为如果你现在已经连接WIFI,在连接其他的,电脑肯定没网了,所以可以wifi连接家里路由器,网线连接要刷机的路由器。上电进入miwifi.com,一定进入miwifi.com,这样电脑会优先使用网线连接的,如果两个局域网IP冲突,可以正确进入路由器后台。OK,可以登录,修改一下密码,输入passwd,然后输入两边密码即可。如果清除了用户配置,则重新设置设置路由器参数,修改局域网IP地址。

2023-06-03 21:50:14 9038

原创 LVGL8_Esp32_颜色反转设置-INVERT_COLORS

找到自己对应的驱动的头文件定义部分,手动定义CONFIG_LV_INVERT_COLORS即可。

2022-09-11 15:05:57 2982

原创 ESP32_esp-idf_lvgl_V8环境搭建移植

ESP32移植LVGL8,把Demo例程中的main.c中的代码复制到ESP-IDF工程的main.c中,包括代码和头文件的包含都要挪过来。出错的过程可能不一样,有的错误在前面,有的在后面,可以朝后看是不是有相同错误。准备一个esp-idf的工程,路径无所谓,esp-idf的官方例程也可以。下面是具体使用的引脚配置,可以根据自己具体使用的配置,并且需要参考。打开设置按照上面的运行Demo例程中的设置,一样设置即可。的可能不会有这个问题。

2022-09-03 18:16:22 3673 5

原创 ESP32_esp-idf_lvgl_V7环境搭建移植

ESP32 移植LVGL7,上方我们运行Demo时已经用了ESP-IDF CMD,所以这里我们使用Vscode里面的配置窗口,本质是一样的。然后将之前下载的LVGL中的components文件夹直接复制到ESP-IDF工程的主目录下。把例程中的main.c中的代码复制到ESP-IDF工程的main.c中,然后点击编译即可。

2022-09-03 17:57:07 1002

原创 ESP32_esp-adf环境搭建

下方使用的是缓存加速的镜像gitclone站,所以很有可能导致层序不是最新的。如果后续编译出错,则需要去github下载,不可以使用镜像网站。如果网速好,可以直接在github下载,以免出现不必要的错误。如下错误提示在不存在某文件,这就是因为上方使用镜像网站下载的原因,导致程序不是最新的,需要去github下载最新的才可以解决。设置ADF_PATH的路径,必须移动到esp-adf所在的文件夹再设置ADF_PATH的路径。直接在用户的环境里面添加ESP-ADF的路径,记得所有的确定都点一下。

2022-08-20 13:18:26 3790

原创 ESP32_esp-idf环境搭建

如果之前提示失败了,然后使用下图的cmd(win10自带的)方式更新pip也成功了,但是仍然无法出现上图界面,依然回到开始安装的界面。使用cmd(win10自带的,一定要使用windows自带的)输入上图的内容,回车。如果没有出现下方界面提示你安装成功,而是直接返回了开始安装时的界面,则安装失败。查看电脑的环境变量,发现Python的地址是之前安装的Python的,如果之前安装了,那么两个地方的Python环境的pip都需要更新。设置好串口,点击下载。选择路径,前后路径可以不一样,后面的必须一样。

2022-08-20 13:07:09 3454

原创 ESP8266_Rtos3.0环境搭建

使用如下git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git命令下载。然后进入进文件夹,移动到 ESP8266_RTOS_SDK/examples/get-started/hello_world。得到xtensa-lx106-elf文件夹,可以查看xtensa-lx106-elf文件夹大小是否正确。在解压xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32。

2022-08-20 12:50:44 655

原创 Openwrt_树莓派B+_Wifi中继

因此这里使用的是手机开的热点,2.4GHZ频段、加密方式为WPA2-Personal。无线网卡的选择有要求,绝大部分Windows免驱的无线网卡,在LINUX下都不免驱。等待过程结束,拔掉把TF卡插入到树莓派中(先把两个无线网卡插上在开机树莓派)。不太清楚由于什么问题,可能是频段或者加密方式,不是所有的WIFI都可以搜索到,修改IPv4的地址,此地址将作为内网的网关地址,可以随意设置。再次连接openwrt后,尝试访问网站,可以访问则成功。等待一段时间后,连接设置好名称的WIFI和输入密码,...

2022-07-31 14:59:17 2647

原创 树莓派_烧写Raspberry官方镜像系统

点击OK烧写成功,放入树莓派连接,通电,连接显示器即可工作。在Select中选择安装系统的SD卡,点击Format。点击Write,然后点击Yes,开始烧写镜像。在ImageFile中选择树莓派镜像文件。格式化SD卡会删除所有文件,请自行保存。***最好购买高速SD卡,效果会好一些。打开软件Win32DiskImager。在Device中选择刚才格式化的SD卡。建议使用一个32G高速的TF卡。安装上述软件并打开格式化工具。出现此窗口说明格式化成功。......

2022-07-28 22:54:28 421

原创 LINUX_经常使用的软件

LINUX_经常使用的软件

2022-07-28 22:45:15 458

原创 STM8L_库函数-模板搭建

添加STM8l15x_config.h,以及STM8l15x_it.c,STM8l15x_it.h。添加STM8l15x_config.h,以及STM8l15x_it.c,STM8l15x_it.h。右击STM8_LIBRARY–Add–AddFiles..,L051,L052,L151,L152都可以使用这个库函数。选择STM8L052R8,根据自己的芯片型号选择对应的芯片。右击工程名字,选择增加Add–AddGroup..选择刚才创建的文件夹的USER位置,保存工程。...

2022-07-28 21:58:51 1769

原创 C#_串口调试助手-网络拓扑显示

先来个效果图,鼠标放在上面也会显示一些数据。点击刷新的时候其实是动态的,会旋转一下,然后慢慢停停下来,使用js文件和html文件配合实现效果。需要的是jequery-1.10.2.min和echarts。node.html是实际显示的界面,会调用上面两个文件,并且里面也有接口和C#的控件对接。此三个文件需要同级目录,且和启动程序也要统计目录。以下是前两个文件的连接以及node.html文件的内容。 以下是node.html文件的内容 然后开始在上位机上实现对接。打开C...

2022-06-19 22:15:12 993 3

原创 C#_串口调试助手-DataGridView卡死、假死

C#的DataGridView表格显示控件,非常容易导致软件卡死,如果一直快速显示数据,前8-9条都还好,一旦行数特别大,直接导致整个软件卡死。为了解决此问题需要重绘以下数据。使用以下方法解决。并且增加try catch也是必须的。private delegate void RetryShowData(string time, string data);public void ShowData_To_DataGridView(string time, string data)..

2022-03-27 16:12:27 2837

原创 C#_串口调试助手-多窗口委托通信

窗口之间通信无非有两个方向,主窗口发送数据到副窗口,副窗口发送数据到主窗口。首先是简单的主窗口传数据到副窗口。在副窗口创建一个函数,必须是public修饰的!!!,入口参数可以任意设置。然后主窗体创建副窗体,直接调用副窗口函数即可实现数据传输。蓝框就是创建的窗口句柄的,等于已经创建了一个新窗口(我个人是喜欢全局创建窗口,在后面可以直接判断IsHandleCreated就可以知道窗口是否已经被打开了,没打开就再实例化一个,如果已经创建,在红框中判断是否最小化,然后正常显示窗口.

2022-03-27 15:32:21 1867

原创 VS2015_找不到WIN32的错误

一、可以在新建项目的地方,直接安装上没安装的包。二、直接指定包所在地址,然后安装上本包。首先打开VS2015然后 -->> 新建项目。然后发现没有WIN32,有箭头所指的四个选项,或者多几个,或者少几个。这是因为你,安装VS2015的时候,提示你安装包丢失或损坏,然后你大概率选择了跳过包,导致没有安装此包,只需要把包正确安装即可。双击Windows下的 安装通用Windows平台工具。选择安装,然后关闭VS2015。...

2021-10-17 15:52:11 2102

原创 Shell_树莓派_cpolar内网穿透自动安装脚本

树莓派cpolar自动内网穿透自动安装脚本复制以下代码到树莓派将代码复制到文件中,需要携带密钥,然后运行文件安装完成​​​​​​​#!/bin/bashUSER_PATH=""CPOLAR_CONFIG_PATH=""CPOLAR_CONFIG_FILE_PATH=""CPOLAR_AUTHTOKEN=""CPOALR_DOWNLOAD_PATH=""CPOLAR_DOWNLOAD_FILE_PATH=""clearecho -e "\r\n// ..

2021-09-20 23:46:28 818

原创 C#_串口调试助手-关闭软件保存数据

十分简单的方式,关闭软件时保存配置的选项和发送框里的数据,只保存了是否勾选十六进制发送,单条发送的数据和多条发送的数据。思路就是:将所有的数据存放在一个后缀.ini的文本中,名字为configxx.ini使用>><<为分割符,然后在窗体准备的时候先读取文件的内容,然后解析将内容加载到指定的位置,文件存放在软件的同级目录下存放完成的文本内容//保存需要保存的设置和数据private void Form1_FormClosed(object...

2021-07-11 22:55:45 1004 2

原创 C#_串口调试助手-16进制和计算

16进制和计算,输入数据必须时0x00-0xff 之间的数据,不可以输入除了0-9 a-f A-F外的任何内容包括回车和换行,并且此功能脱离串口存在,打开软件即可使用。存在空格和不存在空格都是同样计算如果是奇数个数据,默认最后一个数据前面添加零实现思路是:字符串格式读取TextBox中的数据,全部转换为大写,判断是否为奇数个数据,for循环转换并累加数据,显示十进制结果和十六进制结果private void button15_Click(object sender, Eve..

2021-07-11 22:49:54 1503

原创 VS2015_VisualStudio2015-Professional版

原本的 "请提供搜索包" 框的位置里面就有一个路径,只需要选择安装目录下packages里面对应的路径文件即可。如仍不成功,可以重新解压一个安装包文件,把指定的位置换个位置。所以我们提前打开一个word文档,什么也不用写,就一直打开着,等VS2015安装结束再关闭。提示:安装尤其是注册的时候,有概率会导致office丢失,需要重新安装office。选择安装位置,点击安装,可以选择自定义安装,全部安装安装过程特别慢。诸如此类错误,都可以根据提示的路径,找到对应的文件夹下的对应的文件。安装完成,点击启动。

2021-02-17 17:53:08 2079 12

原创 PADS Layout PCB验证和元件导出

首先先灌一次铜点击工具 – 验证设计首先检测安全间距是否错误然后验证连接性,其他不用检查也可以如果都没错就可以进行下一步,如果有错可以自行检查导出PCB的BOM,选择脚本去导出,必须安装有Excel,否则可能会导出失败可以使用 Excel Part List Report 去导出,十分方便,但是导出的东西不可以设置或者使用PADS Layout Script Wizard 去导出,可以设置需要导出的项一路点击NEXT,Add PartPrope

2021-02-14 17:07:16 1346 2

原创 PADS Layout 滴泪、敷铜和删除

首先打开在线DRC没有添加滴泪之前点击工具 -- 选项任意选择一条线,右击选择滴泪特性选择滴泪特性选择添加,选择所有,点击应用,点击确定进行敷铜,点击覆铜平面右击选择矩形画一个框会弹出设置界面,然后设置参数线宽可以设置其他,选择顶层,分配网络,点击应用,点击确定设置过孔全覆盖再画一个框线宽可以设置其他,选择底层,分配网络,点击应用,点击确定按下ESC退出,点击工具 – 敷铜平面管理器点击设

2021-02-14 17:02:31 7150

原创 PADS Router 布线前Layout设置和布线

确定我们是几层的板子,点击设置 -- 层定义点击修改即可设置几层板子几层板就输入几,默认是两层板设置布线时的过孔大小设置名称,设置直径,三个层都需要设置直径,设置钻孔尺寸,点击确定设置安全间距,点击设置 -- 设计规则点击默认点击安全间距设置线宽大小,将文本设置为0 ,其他可以根据自己情况点击工具 – PADS Router 或者点击图标直接点击继续将会在PADS Router中看到板子,双击空白区域,关闭捕捉对象至栅格

2021-02-14 16:51:05 14741 2

原创 PADS Layout 布局操作

输入无模命令 zu 可以显示或者关闭飞线选择移动元器件时的规则原点移动光标位置移动将元件变换到底层,框选需要变换的元器件右击选择特性选择底面,点击应用,点击确定完成转换到底层绘制板框和挖空区域,选择2D线,右击选择矩形绘制形状,绘制区域和大小右击选择形状双击形状,选择板框,点击应用,点击确定外框的颜色将变成灰色,然后设置需要挖空的区域双击设置,选择板挖空区域,点击应用,点击确定选择 查看 ..

2021-02-14 16:37:27 5286

原创 PADS Logic 原理图检错、导出和PCB导入

打开现有原理图点击文件 -- 报告先检测未使用出现如下文本,显示未使用的管脚列表,检查原理图,如确实未使用则可以忽略只要连接性没有错误就行,可以自行查看其他报告,点击文-生成PDF可导出原理图并保存导出原理图的BOM,点击设置选择 每行多个参考编号,参考编号分割符可以任意,这里使用为 _下划线点击表包含标题,点击全选,点击复制,粘贴复制到Word或者Excel中准备发送网表,导入到PCB,先打开PADS Layout点击工具 – PAD

2021-02-13 16:10:39 12042

原创 PADS Logic 原理图连接

首先新建原理图,点击开始新设计 或者 文件 – 新建或者如果不想要旁边的框框可以鼠标全选,然后Delete 删除最常用的两个符号,一个是添加元件,一个是F2连线点击添加元件可以添加元件选中对应的库和元件,点击添加,单击一下即可添加,ESC退出点击按键或者按下F2进行连线右击选择其他选项,如接地等右击可以选择旋转镜像等Ctrl + r 旋转 Ctrl + f X镜像 Ctrl + Shift + f Y镜像...

2021-02-13 15:55:18 7487 5

原创 PADS Layout 封装绘制

创建一个SOP-16的CH340G的封装和一个2P的排针封装首先打开PADS Layout VX2.5点击工具 – PCB封装编辑器增加 PADS Logic 中创建的库如果没有加载,则需要点击管理库添加输入um 切换到mil 单位双击Name Type 修改修改栅格大小和显示栅格大小 g5 和 gd5点击端点,创建焊盘,选择表面贴装点击鼠标就会放置一个焊盘输入 umm 将单位调整到 mm单位双击焊盘选择焊盘栈

2021-02-13 15:47:37 14524

原创 PADS Logic 元件绘制

首先打开PADS Logic ,我是用的是VX2.5版本点击工具 -元件编辑器点击编辑图形点击确定设置一下栅格和可见栅格大小分别输入g50 和 gd50点击创建2D线选择矩形,绘制一个矩形选择添加端点右击可以镜像旋转点击修改2D线可以调整大小双击引脚进行设置点击至元件,点击保存点击库,新建一个库保存库,可以保存在任意位置,方便下次加载点击 管理库列表 ,添加刚才的库...

2021-02-13 15:35:12 4317

原创 STM32F103-FreeRTOS 操作系统移植

准备一个例程,作为移植的基础工程,越简单越好,所以选择LED灯例程改个名字,中文改英文的工程目录下新建文件夹 FreeRTOS,用来存放FreeRTOS源码前往FreeRTOS官网下载源码 https://www.freertos.org/index.html 下载好后解压文件将下面路径中的文件复制到工程目录下向 FreeRTOS\include 中添加 FreeRTOSConfig.h文件此文件可以直接复制正点原子或野火的文件,更方便,还有...

2020-12-28 21:07:42 835

原创 STM32F103-FATFS 文件系统移植

首先准备一个例程,这里准备一个原子的串口实验修改文件夹名称为FATFS,防止中文出错,编译下载,测试工程是否正确前往FATFS官网下载源码 http://elm-chan.org/fsw/ff/00index_e.html 点击下载最新版工程目录下新建FATFS 文件夹,用于存放源码将所有文件复制大工程的FATFS文件夹下,最上面两个可以删除打开工程新建文件加添加文件并添加路径修改 diskio.c增加头文件和宏定义#include "u.

2020-12-27 16:30:43 2063 10

原创 C#_串口调试助手-检测串口拔出

检测当前打开的串口是否不存在,或者已经关闭检测到当前串口关闭,无论那个串口,首先获取当前串口列表,比对是否是当前打开的串口号如果是则改变相应的文字说明和选项,关闭串口的提示图片,重新扫描串口,在扫描可用串口(参考串口扫描)中可以自动加载第一个串口号protected override void WndProc(ref Message m){ if (m.Msg == 0x219) //设备改变 { if (!serialPort1.IsOp.

2020-12-26 21:58:57 1894

原创 C#_串口调试助手-保存TextBox数据

将串口接收区的数据,即TextBox中的接收的数据保存在文本中点按钮实现保存文本自动将当前的时间作为名字,只能保存为 txt 文本

2020-12-25 22:44:45 3317 1

原创 C#_串口调试助手-添加串口指示灯

添加图片作为串口打开或者关闭的指示灯未打开是这样子的 打开之后是这样子的普通的图片.jpg图片不可以使用,需要转换为 .ico文件具体参考C#_串口调试助手-添加应用图标来制作.ico文件打开Microsoft Visual Studio 2015 ,右击选择选择属性在资源中添加现有文件,将图片添加进去,名称可以修改,程序调用也将使用此名称添加 PictureBox控件到窗体中,在右下方可以设置大小如果 PictureBox 放置位置不理想,可以使用小键...

2020-12-25 22:15:53 1339

原创 C#_串口调试助手-添加应用图标

首先添加应用图标默认是这个样子的 需要将图标变成我们想要的,普通的.jpg 图片并不可以用作图标,需要后缀是.ico 的,当然改后缀肯定不行首先选择一张我们喜欢的图片打开网址https://app.xunjiepdf.com/img2icon/迅捷PDF转换器,非VIP最大支持2M将想要转换的图片放到里面,点击开始转换点击下载就会得到转换后的.ico文件...

2020-12-25 21:43:52 793 1

原创 C#_串口调试助手-扫描可用串口

首先使用的是扫描串口号的方式去扫描可用串口,扫描20个串口,并尝试打开此串口,如果可以打开则说明此串口可用,添加到列表否则错误跳过但是会造成当已经打开过某个串口将无法扫描到string Buffer; //判断当前查询的串口号是否可用int Count = 0; //记录当前查询到的可用串口号个数comboBox1.Items.Clear(); //清空ComboBox显示内容 f

2020-12-25 21:07:29 1650

原创 RISC-V_GD32VF103-ADC 模数转换 电压采集

ADC 模数转换,使用引脚 PA1 ,最好是0-3.3V电压,将DAC 引脚 PA4和ADC引脚连接就可以实现DAC输出 , ADC采集,按键增加电压,printf打印。有两个初始化,一个是软件触发转换完成不会中断,一个是软件触发,完成转换将触发中断,没有中断或事件触发启动转换。--_--不中断则取消main.c中的注释,改变初始化。adc.c#include "adc.h"#include "gd32vf103.h"#include "gd32vf103_libopt

2020-11-23 22:30:11 3623

原创 RISC-V_GD32VF103-DAC 数模转换

DAC数模转换,输入数字端口输出对用的电压,范围 0x00 - 0xFFF选择引脚 PA4。按键按下一次增加电压,循环增加。dac.c#include "dac.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"// *******************************************************************************************************

2020-11-23 22:16:01 1026

原创 RISC-V_GD32VF103-TIMER2 OC PWM输出 呼吸灯

由于 板子上的 LED 连接为 PA7 ,所以使用 TIMER2 的 通道1比较输出结构体如下timer.c#include "timer.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"#include "led.h"// ***********************************************************************************************

2020-11-23 22:08:55 1380 1

原创 RISC-V_GD32VF103-TIMER2 IC 输入捕获

使用为TIMER2的通道0,PA6。固件库函数介绍和之前的TIMER0 的是一致的。输入捕获结构体如下。timer.c#include "timer.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"#include "led.h"// ******************************************************************************************

2020-11-23 21:58:46 2138

原创 RISC-V_GD32VF103-TIMER0 定时器中断

GD32VF103 定时器同分有分别 分为五种类型:高级定时 器(TIMER0),通用定时器L0(TIMER1,2,3,4),基本定时器(TIMER5,6),不同类型的定 时器具体功能有所差别。功能依然很多。-&_&-timer.c#include "timer.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"#include "led.h"// *********************

2020-11-23 21:45:01 5488 10

PADS Gerber设置

PADS Gerber文件导出 ,光绘生产文件导出设置 ,软件内加载即可直接使用。 (设置成0积分好像需要开会员,所以为1积分)

2021-02-14

SIM800 资料.zip

里面包含51的一些发送接收的一些例程和视频,以及一个自己编写的发送英文短信和中文短信的格式讲解,用串口助手实现无具体程序。 (设置成0积分好像需要开会员,所以为1积分)

2020-05-21

STM8从入门到精通V1.0.zip

STM8 从入门到精通 V1.0,还提供了一个ST例程下载网站,方便模板制作,详细讲解的STM的各种操作,适合新学迷茫人士, (设置成0积分好像需要开会员,所以为1积分)

2020-05-21

LCD12864.zip

51的程序 驱动LCD12864屏幕,支持并行以及串行操作写字符或者图片,可以宏定义切换,自带一张图片。 (设置成0积分好像需要开会员,所以为1积分)

2019-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除