自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (7)
  • 收藏
  • 关注

原创 win编译openssl

如果使用命令行nmake编译会提示“无法打开包括文件: “limits.h”“ 等错误信息。所以需要使用vs提供的工具编译。

2025-02-05 14:04:28 397

原创 Linux自动挂载与卸载USB设备

【代码】Linux自动挂载与卸载USB设备。

2024-12-24 15:45:27 535

原创 二、Qemu+Vscode调试内核

【代码】二、Qemu+Vscode调试内核。

2024-07-11 12:31:57 527

原创 一、Qemu调试内核

make install 将编译内容安装在当前目录_install下。

2024-07-10 20:16:13 505

原创 十四、Qt主机信息与网络编程

【代码】十四、Qt主机信息与网络编程。

2024-03-02 16:00:44 496

原创 十三、Qt多线程与线程安全

【代码】十一、Qt多线程与线程安全。

2024-02-28 22:20:02 1533

原创 十二、Qt自定义Widget组件、静态库与动态库

设置分组。

2024-02-26 21:58:54 1297 3

原创 十一、Qt数据库操作

【代码】十一、Qt数据库操作。

2024-02-24 21:41:28 641

原创 十、Qt三维图表

【代码】十、Qt三维图表。

2024-02-02 22:29:52 2953 1

原创 九、Qt图表使用

Qt Charts基于Qt的QGraphics View架构,其核心组件是QChartView和QChartQChartView是显示图标的视图,基类为QGraphicsViewQChart的基类是QGraphicsItemQChart。

2024-01-31 21:02:34 1387

原创 八、Qt绘图

【代码】八、Qt绘图。

2024-01-26 22:36:04 759

原创 七、Qt文件与目录操作

【代码】七、文件与目录操作。

2024-01-22 21:46:01 662

原创 六、Qt标准对话框、多应用窗体

QString getOpenFileName() 打开一个文件QstringList getOpenFileNames() 打开多个文件QString getSaveFileName() 选择保存一个文件QString getExistingDirectory() 选择一个已有目录QUrl getOpenFileUrl() 打开一个网络文件QWDialogSize 设置表格行列数对话框QWDialogHeaders 设置表头对话框。

2024-01-20 23:08:20 1003

原创 Qt使用技巧:保存自动格式化代码

ArtisiticStyle 风格配置网址:https://astyle.sourceforge.net/astyle.html。ArtisiticStyle 工具下载网址:https://astyle.sourceforge.net/保存代码时就会自动格式化代码了。

2024-01-16 22:45:24 1588

原创 五、Qt Model与View

代理是介于Model和View之间,主要用于数据修改。QAbstractItemDelegate:所有代理类的查抽象基类QStyledItemDelegatte视图组件使用的缺省的代理类,可以使用当前样式表设置来绘制组件,建议使用此类QItemDelegate:类似与QStyledItemDelegate,不支持使用当前样式绘制组件createEditor():创建用于编辑模型数据的widget组件setEditorData():从数据模型获取数据,供widget组件进行编辑。

2024-01-16 21:42:17 1449 1

原创 四、Qt字符串与数值

【代码】四、字符串与数值。

2024-01-14 00:43:45 1454

原创 三、Qt核心与Qt类库

在槽函数里,使用QObject::sender()可以回去信号发射者的指针Q_OBJECTprivate:public:signals:// 信号函数m_age++;//发射信号信号函数必须无返回值,但可以由输入参数,信号函数无需实现,只需要在某些条件下发射信号。基本函数类型函数宏QT_VERSION 数值版本QT_VERSION_CHECK() // QT_VERSION_CHECK(5,0 ,0) Q_BYTE_ORDER // 系统内存字节序。

2024-01-07 14:31:56 1239 1

原创 二、Qt UI文件设计与运行机制

【代码】二、ui文件设计与运行机制。

2024-01-03 21:13:54 1298

原创 一、Qt介绍

【代码】一、Qt介绍。

2024-01-02 22:49:39 609

原创 四、网络请求与路由

Axios是一个基于promise的网络请求库。

2023-10-22 21:46:05 362

原创 三、组件与数据交互

},methods: {-- 子组件 -->发送数据给父组件data() {return {msg: "子组件数据"},methods: {// 父组件监听的事件名称,字符串// 向父组件传递的参数

2023-10-21 18:27:56 366

原创 二、vue基础语法

使用双花括号语法插入文本。

2023-10-20 22:25:11 328

原创 一、vue介绍

vue式前端框架,是一套用于构建用户界面的渐进式框架。

2023-10-19 20:27:34 660

原创 ubuntu安装空间只有磁盘一半

2、重新计算磁盘空间。

2023-08-18 16:27:59 499

原创 Ubuntu设置时间

sudo tzconfig,如果不支持使用sudo dpkg-reconfigure tzdata。3、设置系统时间与网络时间同步(使用国内ntp服务器,可以执行替换)2、 安装ntpdate工具。4、将系统时间写入硬件时间。

2023-06-28 16:38:26 629

原创 六、Nand初始化

int i;for (i = 0;i++) {

2023-04-08 21:05:07 633

原创 七、初始化环境变量

else {#if!int ret;if (ret)#endif /*!

2023-04-08 21:03:50 382

原创 五、基础初始化(init_sequence)

UPLLCON 0x4C000008 //UPLL锁相环控制器,控制着UCKL频率,USB的时钟频率。UPLLCON 0x4C000008 //UPLL锁相环控制器,控制着UCKL频率,USB的时钟频率。MPLLCON 0x4C000004 //MPLL锁相环控制器,控制着FCLK的频率。MPLLCON 0x4C000004 //MPLL锁相环控制器,控制着FCLK的频率。// 0个停止位,8位数据。// 0个停止位,8位数据。//取消使能自动流量控制。//取消使能自动流量控制。

2023-04-08 21:03:14 571

原创 四、第二阶段

3) memory强制gcc编译器假设RAM所有内存单元均被汇编指令修改,这样cpu中的registers和cache中已缓存的内存单元中的数据将作废。_bss_start是bss的开始地址,_armboot_start是Uboot的开始代码地址,这里monitor_flash_len得到的是整个Uboot的长度。即:原原本本按原来的样子处理这这里的汇编。if ((val=envmatch((uchar *)name, i)) < 0) // 判断名称。

2023-04-08 20:52:08 543

原创 三、位置判断与代码搬移

从地址总线可以看出,Nor和Nand启动的区别为BootSRAM位置,所以判断0x40000000-0x40000FFFF是否可以存储数据,就可以知道是不是Nor启动。拷贝:从_start,拷贝(_bss_start - _armboot_start )整个代码。_bss_start - _armboot_start 代码大小。_armboot_start = _start 代码起始。NFCONT(配置使能Nand Flash)NFSTAT(Nand Flash状态)NFCMD(Nand Flash命令)

2023-04-08 20:50:36 505

原创 二、总线频率设置

说明:只要比实际大就行(实际为:32MB/32MB),因为bootloader和linux内核都可以检测可用空间的。说明:主要设置Bank0-7的位宽(默认8bit)、使能WAIT(默认无效)、使能UB/LB(默认不使用)6-7是ROM、SRAM、SDRAM等存储器Bank。B3_BWSCON ===》 16bit+WAIT+UBLB (DM9000 网卡)总线有8个Bank,每块128M(128M*8 = 1G)6-7两个大小可编程 (起始地址为0x30000000)BankSize寄存器。

2023-04-08 20:46:28 648

原创 一、源码详解(第一阶段)

lowlevel_init + 绝对地址差 =》SMRDATA 相对(lowlevel_init )地址。* 对于MPLLCON寄存器,[19:12]为MDIV,[9:4]为PDIV,[1:0]为SDIV。说明:先设置为sys模式(sys模式具有可以直接切换到其他模式等特权),然后设置为svc模式。设置RAM数据周期(在RAM运行带依赖RAM设置;代码重定位之前,设置RAM读写频率)* 设置CLKDIVN,令分频比为:FCLK:HCLK:PCLK=1:4:8,设置栈(为调转c语言准备环境);

2023-04-08 20:37:49 762

原创 二、SVPWM

SVPMW是将逆变器和电机看作一个整体,用八个基本的电压矢量合成期望的电压矢量,建立逆变器功率器件的开关状态,并依据电机磁链和电压关系,实现对电机恒磁通变压变频调速。三相无刷电机的三项排除三项全部为1和全部为0外,将一个圆划为六个扇区,六个扇区临界(ua​ub​uc​)为U4​U6​U2​U3​U1​U5​Ua​Ub​Uc​通过对U0​U1​U2​U3​U4​U5​U6​U7​。

2023-04-06 20:18:26 1290

原创 Clark变换与Park

经过Clark变换已经将三项电压传转换为两项坐标,但是变换后的为静态数据,需要将静态数据模型转变为动态的旋转模型,Park就是将静态的Clark模型转变为动态的旋转模型。由于旋转,新引入的坐标系会与Clark模型呈现动态的夹角,将uαu_\alphauα​与uβu_\betauβ​映射到旋转坐标系中,即可将模型动态化。

2023-03-26 21:37:42 6546

原创 docker容器关闭失败

【代码】docker容器关闭失败。

2023-03-06 22:49:51 513

原创 Ubuntu中Samba(共享文件夹)配置

一、安装二、配置1、添加文件夹username为登录名称2、配置登录用户设置用户登录密码

2022-12-05 21:41:50 497

原创 C++不定参数列表函数

在程序编写过程中,有的时候会希望一个函数参数列表不定,可以输入任意类型、任意个数的参数。C++11的新特性可以实现这个功能。(1)初始化任意个数的列表,使用逗号语句实现将函数执行。

2022-11-22 11:11:21 895

原创 Linux 防火墙设置

不同的Linux系统防火墙设置不同。

2022-11-19 12:48:11 203

原创 C++ 反射机制实现

(3)在CWorkBase子类的cpp文件中定义一个AcitonRegister的全局对象,通过全局对象的构造过程将CWorkBase子类注册到Classfactory单例中,应该程序无须修改通过Classfactory即可获取所有新添加的方法。应用需要调用基于CWorkBase的不同功能的WorkProc实体,希望实现在不修改应用或其他功能的情况下将新模块的功能注册到应用中。在一个应用或系统中,希望实现一种结构或框架:在主体不做任何修改的情况下添加一些模块(基于框架的新功能)。(1)实现一个单例的类。

2022-10-30 22:34:38 613

原创 二、kernel_启动流程

解析uboot传入参数。解析uboot传入参数。1、启动入口文件(arch/arm/kernel/hand.S)2、start_kernel(c语言函数)(4)跳转至start_kernel。(1)查看是否支持这个CPU。(2)查看是否支持这个板子。

2022-10-30 21:44:10 326

一、Qt介绍.zip,Qt程序结构,和项目文件说明

一、Qt介绍.zip,Qt程序结构,和项目文件说明

2024-03-02

Qt插件,用于格式化代码

Qt插件,用于格式化代码

2024-01-16

mini2440-bsp-uart,MINI2440开发板串口通信

mini2440-bsp-uart,MINI2440开发板串口通信

2022-10-17

mini2440-bsp-int,MINI2440开发板按键中断

mini2440-bsp-int,MINI2440开发板按键中断

2022-10-15

mini2440-bsp-nand,MINI2440开发板nand flash操作

mini2440-bsp-nand,MINI2440开发板nand flash操作

2022-10-15

Windows-MFC程序-04.MFC工具栏、运行时类信息机制、运行时创建机制

Windows-MFC程序-04.MFC工具栏、运行时类信息机制、运行时创建机制

2022-10-07

Windows-MFC程序-05.MFC视图窗口和文档

Windows-MFC程序-05.MFC视图窗口和文档

2022-10-07

Windows-MFC程序-06.MFC文档类(单文档和多文档)

Windows-MFC程序-06.MFC文档类(单文档和多文档)

2022-10-07

Windows-MFC程序-07.MFC序列化机制和序列化类对象

Windows-MFC程序-07.MFC序列化机制和序列化类对象

2022-10-07

Windows-MFC程序-09.MFC控件(一)

Windows-MFC程序-09.MFC控件(一)

2022-10-07

Windows-MFC程序-10.MFC控件(二)

Windows-MFC程序-10.MFC控件(二)

2022-10-07

Windows-MFC程序-08.MFC对话框

Windows-MFC程序-08.MFC对话框

2022-10-07

Windows-MFC程序-02MFC消息处理

Windows-MFC程序-02MFC消息处理

2022-07-24

Windows-MFC程序-03.MFC消息映射机制与消息分类

Windows-MFC程序-03.MFC消息映射机制与消息分类

2022-07-24

Windows-MFC程序-01.MFC介绍

MFC应用类型

2022-07-19

多路IO复用-epoll,通过epoll实现事件通知,实现了水平(阻塞),边缘(非阻塞)触发

多路IO复用-epoll,通过epoll实现事件通知,实现了水平(阻塞),边缘(非阻塞)触发

2022-04-04

线程池c++,通过线程控制实现线程集动态调整线程个数

简单实现线程池

2022-04-04

Linux TCP服务器与客户端

Linux TCP服务器与客户端

2021-08-01

Linux UDP服务器与客户端

Linux UDP服务器与客户端

2021-08-01

发那科机床通信协议库,版本4.9

发那科机床通信协议库,版本4.9

2024-09-11

新代机床通信协议模拟器,用于测试协议

新代机床通信协议模拟器,用于测试协议

2024-09-11

新代机床通信协议模拟器,用于测试协议

新代机床通信协议模拟器,用于测试协议

2024-09-11

新代机床通信协议,版本v2 & v3

新代机床通信协议,版本v2 & v3

2024-09-11

新代机床通信协议,版本v4

新代机床通信协议,版本v4

2024-09-11

新代机床通信协议,版本v1

新代机床通信协议,版本v1

2024-09-11

qemu调试内核(aarch64)

1、安装qemu:apt install qemu-system-arm 2、解压压缩包 3、修改启动脚本权限:chmod +x start.sh 4、启动内核:./start

2024-07-09

十三、Qt多线程与线程安全.zip

十三、Qt多线程与线程安全.zip

2024-03-02

五、Qt Model与View.zip

五、Qt Model与View.zip

2024-03-02

二、Qt UI文件设计与运行机制.zip

二、Qt UI文件设计与运行机制.zip

2024-03-02

十四、Qt主机信息与网络编程.zip

十四、Qt主机信息与网络编程.zip

2024-03-02

十二、Qt自定义Widget组件、静态库与动态库.zip

十二、Qt自定义Widget组件、静态库与动态库.zip

2024-03-02

十一、Qt数据库操作.zip

十一、Qt数据库操作.zip

2024-03-02

十、Qt三维图表.zip

十、Qt三维图表.zip

2024-03-02

九、Qt图表使用.zip

九、Qt图表使用.zip

2024-03-02

八、Qt绘图.zip,画线,画图形

八、Qt绘图.zip,画线,画图形

2024-03-02

六、Qt标准对话框、多应用窗体.zip

六、Qt标准对话框、多应用窗体.zip

2024-03-02

四、Qt字符串与数值.zip

四、Qt字符串与数值.zip

2024-03-02

三、Qt核心与Qt类库.zip

三、Qt核心与Qt类库.zip

2024-03-02

空空如也

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

TA关注的人

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