- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 ESP32-Ethernet-04
ESP32-PICO-MINI-02 引脚对应TX1GPIO22TX-ENGPIO21RX0GPIO25GPIO0TX0GPIO19RX1GPIO26CRSGPIO27MDCGPIO20MDIOGPIO8GNDGNDVCC3.3V。
2024-09-06 15:43:25 297
原创 STM32F407ZGT6无操作系统移植lwip2.1.3,,具备DHCP功能
endif//DHCP精细处理计时器//DHCP精细处理计时器//DHCP状态初始化#endif//检测PHY链路状态的实际间隔(单位:ms)#endif//lwip控制结构体//定义一个全局的网络接口/*** @breif lwip 默认IP设置* @param lwipx: lwip控制结构体指针* @retval 无*///默认远端IP为:192.168.0.120//默认本地IP为:192.168.0.30。
2024-08-17 11:12:56 978
原创 ESP32添加组件02
led.h c头文件。CMakeList.txt txt文件。1.接ESP32创建工程01,快捷键Ctrl+Shift+p。三级 include 文件夹。二级 led ---文件夹。2.输入组件的名称,然后按Enter键。本文ESP-IDF版本为 v5.2.2。一级 component --文件夹。3.创建结果如下图所示。
2024-08-11 22:59:24 236
原创 ESP32创建工程01
2.创建工程名称,创建工程的文件夹,选择开发板,选择端口号,选择模板。4.选择端口号,选择ESP32芯片,构建编译以及运行。1.ESP-IDF资源管理器,New project。3.选择ESP-IDF,选择模板,创建工程用例程项目。4.确认新的窗口打开。
2024-08-11 22:08:20 448
原创 STM32H723ZGT6 SD 读写
工程链接:链接:https://pan.baidu.com/s/1iHUlwG2ApXqqaXXFNmEiJA。
2023-06-13 09:53:21 274 2
原创 STM32H723ZGT6 USART IDLE DMA
工程以及源码:链接:https://pan.baidu.com/s/1_0E3dZoOgiJMHYL2lkdkWg。
2023-06-13 00:30:20 240
原创 STM32H723ZGT6 LAN8720A LWIP
链接:https://pan.baidu.com/s/1CGMPRxnMNRE2bVL5F0r97Q。硬件库版本:STM32Cube FW_H7 V1.11.0。Stm32CubeMX 版本:6.8.1。
2023-05-30 23:06:15 1533 3
原创 STM32H723ZGT6 USART1 printf
1.承接STM32H723ZGT6 GPIO。3.代码部分参考正点原子部分代码。2.Stm32CubeMX配置。
2023-05-18 14:22:48 373
原创 STM32H723ZGT6 STM32CubeMX GPIO
1.选择芯片STM32H723ZGT6。编译下载LD灯能够正常点亮。生成keil工程添加代码。
2023-05-18 09:07:03 739
原创 STM32F407 标准库 移植LWIP2.1.2
4.stm32官方LWIP底层驱动文件找到ethernetif.h ethernetif.c stm32f4x7_eth.h stm32f4x7_eth.c stm32f4x7_eth_conf.h 文件到工程。//硬件复位LAN8720。
2022-10-12 21:52:02 2657
原创 QT 调用windows socket
pro添加LIBS += -lws2_32#ifndef WINSOCKET_H#define WINSOCKET_H#include <WinSock2.h>#include <QThread>class WinSocket : public QThread{ Q_OBJECTpublic: explicit WinSocket(); ~WinSocket(); void init(QString localIp,int lo.
2022-01-02 22:22:51 2999
原创 mysql数据库操作二
创建索引:mysql> create index stu_stuid on stu (stuid);Query OK, 0 rows affected (0.04 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> alter table dept add index dept_id (deptId);Query OK, 0 rows affected (0.03 sec)Records: 0 Duplicates: 0 Wa
2021-12-27 11:25:41 591
原创 QT odbc mysql
#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDebug>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>#include <QMessageBox>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) .
2021-12-23 21:47:23 687
原创 mysql数据库操作一
显示数据位数32还是64:mysql -V / mysql --version登录数据库:mysql -u root -p输入登录密码:创建数据库:create DATABASE RUNOOB;例子:mysql> create database tmysql;Query OK, 1 row affected (0.02 sec)显示所有数据库:show databases;例子:mysql> show databases;+--
2021-12-12 21:54:58 538
原创 lwip+stm32f407+IGMP+LAN8720
参数设置ETH_InitStructure.ETH_ReceiveAll = ETH_ReceiveAll_Enable;ETH_InitStructure.ETH_MulticastFramesFilter = ETH_MULTICASTFRAMESFILTER_NONE;opt.h中 #define LWIP_IGMP 1 ethernetif.c文件中,low_level_init函数,使能IGMP标志netif->flags = ...
2020-11-26 17:26:49 803 1
原创 QT ip控件的编写
#ifndef IPPARTLINEEDIT_H#define IPPARTLINEEDIT_H#include <QLineEdit>class QWidget;class QFocusEvent;class QKeyEvent;class IpPartLineEdit : public QLineEdit{ Q_OBJECTpublic: IpPartLineEdit(QWidget *parent = 0); ~IpPartLineEdit(.
2020-09-24 12:11:42 332
转载 QT QSettings的简单应用
QSetting初始化QSettings settings("Company", "App");如果在应用多个地方使用QSetting,应该这样设置:QCoreApplication::setOrganizationName("Company");QCoreApplication::setOrganizationDomain("Company.com");QCoreAppl...
2018-08-28 11:57:19 617
原创 QT 图片处理 样式处理
1.程序添加图标。(1).RC_FILE+=motus.rc(2)motus.rc内容输入 IDI_ICON1 ICON DISCARDABLE "motus.ico"(3)添加图片"motus.ico"2.添加背景图片(1)利用style sheet给窗体设置背景 使用stylesheet设置背景图片还是有一些要注意的,如果是在mainwindow和dialog中,...
2018-08-28 11:57:03 1103
原创 QT 视频播放器
播放一个视频文件的流程如下所示:封装格式数据 FLV MKV MP4 解封装格式AAC.MP3.. 音频压缩数据 视频压缩数据 H.264,MPeg2.. 音频解码 视频解码PCM 音频采样数据 视频像素数据 YUV 视音频同步
2018-01-04 19:16:17 1309
转载 html以及css学习笔记
CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。selector {declaration1; declaration2; ... declarationN }选择器的分组:h1,h2,h3,h4,h5,h6{color:red;}派生类选择器:h2 strong{color:red;}id 选择器#green {c
2017-12-27 21:12:38 398 1
转载 java的学习笔记
1.标识符的命名规则Ø 由26个英文字母大小写,0-9 ,_或 $ 组成 Ø 数字不可以开头。Ø 不可以使用关键字和保留字,但能包含关键字和保留字。Ø Java中严格区分大小写,长度无限制。Ø 标识符不能包含空格。2.Java中的名称命名规范Ø 包名:多单词组成时所有字母都小写:xxxyyyzzzØ 类名、接口名:多单词组成时,所有单词的首字母大写:
2017-03-02 10:36:30 326
转载 MFC 得到本机IP和设置本机的IP
ULONG WINAPIGetAdaptersAddresses( __in ULONGFamily, __in ULONGFlags, __in PVOIDReserved, __inout PIP_ADAPTER_ADDRESSESAdapterAddresses, __inout PULONG SizePointer);第一个参数Family是网络协议族
2017-02-18 19:35:26 4571 1
转载 非模态对话框的创建和删除
1、模式对话框:在模式对话框下,用CDialog::OnOK()或CDialog::OnCancel()以及CDialog::OnClose()关闭对话框。一定要注意之前的CDialog::(当然,你可以重载你自己对话框的这个虚函数,但是,后面必须调用基类的CDialog::)具体我们再参照深入浅出的风格,来个解刨。CDialog::Close()默认调用CDialog::OnCanc
2017-02-14 11:31:30 608
转载 MFC ListCtrl的用法
文章转载别人的,写的很全,格式也很好。谢谢。1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“
2017-02-10 16:25:55 8370
转载 MFC 界面图标替换 程序图标替换
一、修改程序运行时窗口图标的方法:在OnInitDialog函数中添加://加载图标HICON hIcon = AfxGetApp()->LoadIcon(IDI_HK);//设置图标SetIcon(hIcon, FALSE);二、修改程序exe图标的方法:打开resource.h文件,MFC自动生成IDR_MAINFRAME的ID是128,自己添加的ICON文
2017-02-10 14:38:25 3278
转载 MFC 目录操作 CFile类
1.得到当前文件目录:DWORD GetCurrentDirectoryW(DWORD length,LPWSTR lpbuffer)例如:TCHAR chDir[256]={0};//清空字符串memset(chDir,0,sizeof(chDir));//得到目录GetCurrentDirectoryW(sizeof(chDir),chDir);2.判断目录是
2017-02-08 19:48:50 1674
原创 QT 初学第二章(二)
1.学会用QT的信号和槽一、一个信号可以连接多个槽connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));connect(slider,SIGNAL(valueChanged(int)),this,SLOT(updateStatusBarIndiCator(int)));发射信号时,会以不确定的方式
2014-12-23 20:38:58 592
原创 QT 初学第二章(一)
//FindDialog 头文件#ifndef FINDDIALOG_H#define FINDDIALOG_H#include class QCheckBox;class QLabel;class QLineEdit;class QPushButton;class FindDialog : public QDialog{ Q_OBJECTpu
2014-12-21 23:42:08 547
原创 matlab 学习之路
1、MATLAB的语言的变量和常量MATLAB的语言变量名应该有一个子母引导,后面可以跟字母、数字、下划线等。在MATLAB中变量名是区分大小写的。在 在MATLAB语言中还为特定的常数保留了一些名称
2014-12-19 11:05:37 771
原创 QT 初学第一章
#include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QLabel *label = new QLabel;//新建标签 label->setText("HELLO");//设置标签内容 label->show();//显示标签
2014-12-11 09:28:00 570
原创 win32 原理
Windows其内部运行原理是一种事件驱动方式的程序设计模式,主要是基于消息的。当用户需要完成某种功能时会调用操作系统的某种支持,然后操作系统将用户的需要包装成消息,并投递到消息队列中,最后应用程序从消息队列中取得消息并进行响应。1.消息(Message)是描述事件发生的信息,它是对象之间发出的行为请求。2.多个消息构成一个事件(Event)。Windows程序中产生的任何资源(要占用
2014-12-08 09:33:40 590
转载 QT的PRO文件
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被
2014-12-06 11:00:12 505
原创 git 学习心得
一、git的工作区有三个1、git的工作区 和.git同在一个目录下2、git的缓存区 存在文件index里3、git的本地版本库 存在object里二、git的文件状态未跟踪的 未修改的 修改的 暂存的三、git的常用命令git config --global user.name testgit config --global user.email "zhou@1
2014-11-27 22:03:27 556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人