- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 Ubuntu下pdf操作
使用下面命令提取出文件中的偶数页,使用的参数是1-endeven意思是从第一页到尾页选择even(偶数页),导出为even-started_guide.pdf文件。使用下面命令提取出文件中的奇数页,使用的参数是1-endodd意思是从第一页到尾页选择odd(奇数页),导出为odd-started_guide.pdf文件。2、将noeditpw-user-guide.pdf文件解密访问密码,也就是user_pw参数,导出文件为decrypt-user-guide.pdf。使用burst参数来拆分PDF。
2024-09-01 15:43:33
934
原创 记录5:ESP32S3的usb使用
TingUSB是一个开源的跨平台的USB主机/设备的usb协议栈,常用在mcu开发平台,由于不采用动态分配内存以及阻塞所有中断事件,将中断事件要处理的事情都放在,非中断函数中处理,因此该usb栈内存设计非常安全、线程非常安全。1、使用idf.py新建工程3、设置usb的配置描述符并且注册usb驱动以下对tinyusb_config_t 结构体进行说明union {//设备描述符//字符描述//字符描述的数量//是否使用外部phy,一般为false//配置描述符//是否自供电。
2024-08-09 10:18:03
5931
原创 记录7:ESP32-C3的串口使用
UART称为通用异步收发器,可以进行全双工/半双工数据通讯数据通讯,通讯距离取决于上拉驱动能力、波特率,一般只在电路板上使用,如果需要长距离通讯可以外接RS232(最长通讯距离15M)、RS485电平转换芯片,但是要注意如果外接的是RS485电平芯片,只能进行半双工通讯,在理想情况下使用9600波特率,其通讯距离可达1200M。LEDC的配置流程可分为以下3步1、uart配置:设置波特率、数据位、停止位、奇偶校验位和流控2、引脚绑定:设置UART使用哪几个引脚。
2024-08-09 10:06:40
2575
原创 记录4:ESP32-C3的ledc使用
LEDC是乐鑫公司专门开发,通过PWM来控制LED,具有软件控制占空比以及硬件自动控制占空比的方式。同时据说也可以用来控制电机。LEDC的配置流程可分为以下3步1、定时器配置:设置PWM 频率和占空比分辨率(位数)2、通道配置:设置定时器通道以及PWM的输出引脚3、 修改占空比。
2024-08-09 10:05:09
1023
原创 WSL2下的usb串口设备使用
最近在玩WSL2发现挺不错,于是就想把工作转移到里面来,可是,由于博主是做嵌入式的,而WSL2又不像WSL1支持串口,在这可能有人要问为什么不用WSL1,原因是WSL1实在效率太慢的,对于博主急性子来说,明显是忍受不了的,于是,文章就来了。博主这里是参考了微软官方文档来操作的,有兴趣的小伙伴、也可以去看看官方的文档,链接:WSL2连接USBwindows配置1、下载 usbipd-win_2.3.0(本人使用版本),如果觉得下载链接慢也可以使用博主上传的,链接见下:2、下载完成点击安装即可WSL2的Ub
2022-06-09 14:44:00
5667
9
原创 ART-Pi RT-Thread Smart的RW007移植与使用
ART-Pi RT-Thread Smart的RW007移植与使用最近参加了 RT-Thread的活动,收到了官方寄过ART-Pi RT-Thread Smart开发板。因此特地开一栏来写一下测评心得。测评环境:Ubuntu 20.04sdk:ART-Pi-smart测评第一期:RT-Thread Smart的RW007移植与使用环境搭建:1、在gitee下载sdkgit clone git@gitee.com:rtthread/ART-Pi-smart.git # 下载sdksudo a
2022-05-25 00:06:50
643
原创 windows下 lvgl+qt 虚拟环境搭建
windows下 lvgl+qt 虚拟环境搭建一、工具准备qt creator 安装1、软件地址:https://download.qt.io/development_releases/qtcreator/2、下载完成之后,一路next安装(注意:在安装过程中可能要注册账号,这里就不做演示,记住一点一定要要勾选安装 MinGW编译工具)lvgl源码下载:1、 https://github.com/lvgl/lv_sim_eclipse_sdl2、https://github.com/lvg
2021-11-12 13:21:01
2767
4
原创 使用ESP-IDF找不到nvs_flash.h头文件
在创建项目过程中,找不到nvs_flash.h头文件解决方法:在CMakeList.txt文件中添加 PRIV_REQUIRES nvs_flash,例子如下:idf_component_register(SRCS "network.c" INCLUDE_DIRS "include" PRIV_REQUIRES nvs_flash)其中关于有个关键变量说明:REQUIRES 需要包含所有在当前组件的 公共 头文件里 #i
2021-10-25 14:02:19
4073
1
原创 Qt5安装Qxlsx模块
Qt5安装Qxlsx模块环境:Windows10 + Qt 5.13.2 +msvc2017+Qtcreartor安装perl下载 ActivePerl 5.28,链接地址,perl5地址:https://www.perl.org/get.html下载完成之后一路next安装,随后重启电脑(必须)下载编译Qxlsx源码下载地址:https://github.com/dbzhang800/QtXlsxWriter 解压,然后使用Qt5打开qtxlsx.pro文件选择编译器构建项目,在构建
2021-09-10 00:11:24
2225
原创 自定义CGI函数库
自定义CGI函数库目的由于开发上要用到cgi库,本来是打算用cgic来进行开发使用的,但是打开cgic库的网址之后,发现是一个借贷平台???然后就想去dscn下载,奈何没积分,没得办法自己捣鼓一份出来,虽然不是很完善当时对于目前已经够用了使用平台Linux环境,安装http服务器,带有cgi功能函数库介绍下面是cgi库中的函数,这里不一一介绍,主要介绍两个函数,CGI_HandleCreate句柄初始化函数,该函数需要传递两个参数,一个是CGI_HANDLE,另一个是head为http的头部
2021-08-03 13:28:52
249
原创 记录3:ESP32-C3的中断
环境系统:Ubuntu 16.04软件:ESP-IDF硬件平台:安信可开发板(使用自制开发板或者其他开发板子都可以)1、前期准备这里笔者还是使用安信可开发板上的资源(因为懒得画板子)按键的引脚的确定led引脚的确定2、创建工程#1、初始化ESP-IDF环境get_idf#2、创建工程 idf.py create-project 工程名idf.py create-project led#3、配置工程芯片为esp32c3cd ledidf.py set-target esp
2021-05-14 22:01:27
1846
原创 记录2:ESP32-C3的点灯大法
ESP32-C3的点灯大法环境系统: Ubuntu 16.04开发工具: ESP-IDF硬件平台: 安信可开发板(使用自制开发板或者其他开发板子都可以)确定led引脚,本文使用了ESP-C3的GPIO2引脚创建工程#1、初始化ESP-IDF环境get_idf#2、创建工程 idf.py create-project 工程名idf.py create-project led#3、配置工程芯片为esp32c3idf.py set-target esp32c3#4、使用menuconf
2021-05-10 09:51:33
2239
1
原创 记录1:ESP32-C3的环境搭建以及官方例子测试
ESP32-C3的环境搭建以及官方例子测试环境系统: Ubuntu 16.04硬件平台: 安信可开发板(使用自制开发板或者其他开发板子都可以)ESP-IDF的环境搭建#更新软件列表sudo apt-get update#安装python3sudo apt-get install git wget flex bison gperf \python3 python3-pip python3-setuptools cmake \ninja-build ccache libffi-dev lib
2021-05-10 09:33:49
2624
1
原创 嵌入式makefile自动生成工具使用------autotool
嵌入式makefile自动生成工具使用------autotoolautotool的使用之前注意事项autotool使用流程1.运行 autoscan2.运行 aclocal3.运行 autoconf4.运行 autoheader5.运行 automake -a 或者 automake --add-missing6.运行configure这边博文是本人在学习嵌入式所记录的一篇文章autotool的使用之前注意事项在使用autotool之前先确认有没有安装以下工具:aclocal、autoscan、a
2020-06-29 00:23:57
438
拼音转汉字工具
2017-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人