- 博客(1458)
- 资源 (308)
- 收藏
- 关注
原创 【Qt】Qt6系列教程汇总
00. 目录文章目录00. 目录01. Qt官方资讯02. Qt环境搭建03. Qt Creator教程04. Qt初级教程05. Qt中级教程06. Qt高级教程07. Qt项目实战08. 预留09. 预留10. 预留11. 预留12. 预留13. 官方网站14. 参考教程15. 附录01. Qt官方资讯02. Qt环境搭建03. Qt Creator教程04. Qt初级教程【Qt】Qt下载教程【Qt】Qt5.14安装教程【Tools】Qt 6.0安装图解教程【Qt】Qt 5.15 LT
2021-03-24 13:43:43 54829 24
原创 【C++】C/C++系列教程汇总(更新中......)
00. 目录文章目录00. 目录01. C语言基础02. C开发实战03. 数据结构04. C++语言基础05. C++核心编程06. C++开发实战07. MFC08. QT09. 课程设计10. 其它01. C语言基础02. C开发实战03. 数据结构04. C++语言基础05. C++核心编程06. C++开发实战07. MFC08. QT09. 课程设计10. 其它...
2021-01-28 19:31:24 1773 1
原创 【STM32】STM32系列教程汇总(更新...)
00. 目录文章目录00. 目录01.02.03.04.05.01.02.03.04.05.
2020-12-05 17:19:16 30489 4
原创 【Linux】一步一步学Linux系列教程汇总(更新中......)
00. 说明本博客持续更新,敬请关注。01. Linux概述【Linux】一步一步学Linux——Linux发展史(01)【Linux】一步一步学Linux——Unix发展史(02)【Linux】一步一步学Linux——Linux版本(03)...
2019-07-04 23:57:03 75173 79
原创 【大学资讯】中国高校最新排名公布:上海8校位列主榜百强,“复交”进入前五,这两所大学为单科“赛道”排头兵→
2024主榜的上榜高校共有594所,清华大学、北京大学、浙江大学连续10年蝉联全国三甲,上海交通大学、复旦大学也位列全国前五。10所非“双一流”高校凭借强劲的综合实力也跻身百强,其中包括浙江工业大学(64名)、深圳大学(72名)、江苏大学(80名)、扬州大学(82名)、福建师范大学(87名)。“双一流”高校在排名中占绝对优势地位,百强高校中有90所为“双一流”高校,其中今年首次进入百强的“双一流”高校是南京林业大学(93名)和贵州大学(95名)。百强中90%为“双一流”
2024-04-19 10:15:40 81
原创 【RK3399】交叉编译器下载和安装
既然我们想向开发板处理器中烧录程序,交叉编译工具是必不可少的。选择交叉编译工具这一步需要慎重,我们首先要知道我们自己使用的开发板采用的ARM架构是哪一个?ARM目前总共发布了8种架构:ARMv1、ARMv2、ARMv3、ARMv4、ARMv5、ARMv6、ARMv7、ARMv8。确认了ARM架构之后,选择支持该架构的交叉编译环境。可以参考GNU Arm Embedded Toolchain官网中的文档和说明来确定march支持的版本。
2024-04-17 10:53:49 454
原创 【RK3399】RK3399启动引导流程分析
主控芯片是,big.LITTLE大小核架构,双Cortex-A72大核(up to 2.0GHz) + 四Cortex-A53小核结构(up to 1.5GHz);Cortex-A72处理器是Armv8-A架构下的一款高性能、低功耗的处理器。主要特性HDR10/HLGUSB Type-C详细参数一般来说,SoC厂家都会做一个ROM在SoC的内部,这个ROM很小,里面固化了上电启动的代码(一经固化,永不能改,是芯片做的时候,做进去的);
2024-04-16 16:03:23 678
原创 【ARM】ARM架构CPU和编译器汇总
softfp : armel架构(对应的编译器为gcc-arm-linux-gnueabi)采用的默认值,用fpu计算,但是传参数用普通寄存器传,这样中断的时候,只需要保存普通寄存器,中断负荷小,但是参数需要转换成浮点的再计算。hard : armhf架构(对应的编译器为gcc-arm-linux-gnueabihf)采用的默认值,用fpu计算,传参数也用fpu中的浮点寄存器传,省去了转换, 性能最好,但是中断负荷高。ARM32、小端、Linux工程: arm-linux-gnueabihf -
2024-04-16 11:51:21 953
原创 【RK3399】MobaXterm串口连接开发板
Win10系统一般会默认安装,如果默认没有安装就安装对应的驱动即可。2.2 选择对应的串口设备,然后点击高级串口设置。2.4 书签设置RK3399,方便记忆。2.3 波特率设置为115200。
2024-04-15 17:40:17 210
原创 【STM32】STM32CubeMX生成工程文件详解
STM32CubeMX是STM32Cube工具家族中的一员,从MCU/MPU选型,引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给STM32开发者们提供了一种简单,方便,并且直观的方式来完成这些工作。所有的配置完成后,它还可以根据所选的IDE生成对应的工程和初始化C代码。除此以外,STM32CubeMX还提供了功耗计算工具,可作为产品设计中功耗评估的参考。针对 STM32F103xE 系列微控制器的启动文件。它包含了微控制器启动时执行的低级初始化代码,比如设置向量表和初始化数据。
2024-04-15 17:04:23 542
原创 【STM32】STM32CubeMX创建第一个工程
STM32CubeMX是STM32Cube工具家族中的一员,从MCU/MPU选型,引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给STM32开发者们提供了一种简单,方便,并且直观的方式来完成这些工作。所有的配置完成后,它还可以根据所选的IDE生成对应的工程和初始化C代码。除此以外,STM32CubeMX还提供了功耗计算工具,可作为产品设计中功耗评估的参考。
2024-03-19 16:14:50 1134
原创 【STM32】STM32CubeMX安装教程详解
STM32CubeMX是STM32Cube工具家族中的一员,从MCU/MPU选型,引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给STM32开发者们提供了一种简单,方便,并且直观的方式来完成这些工作。所有的配置完成后,它还可以根据所选的IDE生成对应的工程和初始化C代码。除此以外,STM32CubeMX还提供了功耗计算工具,可作为产品设计中功耗评估的参考。
2024-03-19 11:21:53 1298
原创 【STM32】江科大STM32学习笔记汇总(50)
STM32是一系列由ST Microelectronics(意法半导体公司)推出的微控制器(MCU)。这些微控制器基于ARM Cortex-M架构,并且提供各种不同的封装和引脚配置。STM32系列中一些受欢迎的微控制器包括STM32F103,STM32F407和STM32F429。 STM32微控制器以其低功耗,高性能和广泛的功能而闻名。它们通常用于物联网设备,可穿戴技术和其他需要低功耗和高性能的应用。 总体而言,STM32微控制器是许多开发人员的首选,因为它们的多功能性,可靠性和广泛的功能。
2024-03-01 16:44:47 839 3
原创 【内核驱动】Linux驱动博客汇总
【内核驱动】Linux概述【内核驱动】内核编译【内核驱动】内核中添加驱动模块【内核驱动】编译和加载内核驱动模块【内核驱动】设备树编译和加载【内核驱动】第一个内核模块【内核驱动】内核模块命令【内核驱动】内核模块传参与符号共享【Linux驱动】设备树概述【Linux驱动】设备树(上)【Linux驱动】设备树(下)【RK3399】RK3399开发板概述【RK3399】I3399烧写Android系统详解【RK3399】I3399烧写Linux Qt系统详解【RK3399】I3399烧写Ubuntu系统详解【RK3
2023-12-28 19:33:31 630 1
原创 【Qt】Ubuntu22.04安装Qt5的时候No marker found, stopped after 1.00 MB.
Ubuntu2204安装Qt5.12的时候,出现一下错误。Ubuntu版本的Qt安装包不完整,导致安装失败。重新下载Qt安装包即可。
2023-12-12 17:37:14 489
原创 【面试题】常见面试题汇总(补充)
为了最大限度地减少延迟,可以采取一些措施,例如优化网络连接、选择高性能的服务器、减少数据传输量等。MQTT是一种轻量级的、可靠的消息传输协议,一般情况下,MQTT消息的推送延迟应该是非常小的,甚至可以达到毫秒级的延迟。然而,实际延迟时间可能会受到多种因素的影响,例如网络质量、服务器负载、数据大小等。因此,在选择MQTT代理时,应该考虑其性能和配置,以确保最佳的消息传输性能。总之,数据通过MQTT从网关上传到服务器的延迟时间可能会因多种因素而异,无法给出一个确定的答案。
2023-12-06 12:13:45 341 3
原创 【Ubuntu】Windows访问Samba出现不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接
当使用Windows访问Samba的时候,出现无法访问,如下图所示。这前曾与主机有过连接,连接断开后操作系统未将连接状态清除。执行一下命令,在cmd窗口中。
2023-12-06 12:02:29 386
原创 【Ubuntu】Ubuntu22.04没有网络图标解决办法
在使用Ubuntu22.04系统时,在一次重启后桌面右上角并没有有线网络图标,并且打开浏览器无法访问百度。虚拟机网络连接方式是桥接模式,电脑主机也是有网络的。删除NetworkManager缓存文件,重启网络后问题就解决了。
2023-11-28 16:55:46 795 2
原创 【Linux驱动】设备树(下)
Linux3.x以后的版本才引入了设备树,设备树用于描述一个硬件平台的板级细节。在早些的linux内核,这些“硬件平台的板级细节”保存在linux内核目录“/arch”, 以ARM平台为例“硬件平台的板级细节”保存在“/arch/arm/plat-xxx”和“/arch/arm/mach-xxx”目录下。随着处理器数量的增多用于描述“硬件平台板级细节”的文件越来越多导致Linux内核非常臃肿, Linux之父发现这个问题之后决定使用设备树解决这个问题。
2023-11-16 11:14:02 205
原创 【Linux驱动】设备树(上)
Linux3.x以后的版本才引入了设备树,设备树用于描述一个硬件平台的板级细节。在早些的linux内核,这些“硬件平台的板级细节”保存在linux内核目录“/arch”, 以ARM平台为例“硬件平台的板级细节”保存在“/arch/arm/plat-xxx”和“/arch/arm/mach-xxx”目录下。随着处理器数量的增多用于描述“硬件平台板级细节”的文件越来越多导致Linux内核非常臃肿, Linux之父发现这个问题之后决定使用设备树解决这个问题。
2023-11-16 09:56:21 231
原创 【Linux驱动】设备树概述
设备树的作用就是描述一个硬件平台的硬件资源。这个“设备树”可以被bootloader(uboot)传递到内核, 内核可以从设备树中获取硬件信息。
2023-11-15 17:19:55 193
原创 【物联网】mosquitto服务端Error Address already in use
错误问题描述:Error: Address already in use。由于后台已经启动了mosquit+进程 占用了端口,停止该服务即可。停止mosquitto服务即可。
2023-11-08 16:18:55 294
原创 【物联网】Ubuntu2204版本不显示USB串口设备解决办法
虚拟机Ubuntu中usb串口ttyUSB不现身,则要卸载brltty,在终端使用如下命令卸载brltty。在dev设备下不显示串口。由于与brltty冲突。
2023-11-08 15:48:59 792
原创 【RK3399】XShell串口连接开发板
Win10系统一般会默认安装,如果默认没有安装就安装对应的驱动即可。如果能够看到log信息,表示连接OK。
2023-11-06 10:23:36 327
原创 【物联网】阿里云云服务器ECS免费试用流程
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。
2023-11-01 19:52:37 391 3
原创 【RT-Thread】RT-Thread Studio创建工程和下载详解
双击 RT-Thread Settings 进入配置,打开组件,勾选 FinSH Shell,保存配置。其中,rt_hw_console_getchar() 已经在 drv_uart.c 中实现,无需再实现对接FinSH 的代码。程序下载成功后按下开发板的复位键,并使用 Studio 菜单栏的。在串口终端中按下 Tab 键,可查看系统中的命令。按钮旁的三角下拉框选择相应的烧写器,以。选择需要构建的工程,然后点击工具栏上的。选项来打开一个串口终端,如下图所示。芯片为例,创建工程,点击完成。
2023-10-21 11:40:47 795
原创 【STM32】STM32F103ZET6程序下载(串口方式)
STM32 的程序下载有多种方法:USB、串口、JTAG、SWD 等,这几种方式,都可以用来给 STM32 下载代码。不过,我们最常用的,最经济的,就是通过串口给 STM32 下载代码。我们将向大家介绍,如何利用串口给 STM32 下载代码。STM32 的串口下载一般是通过串口 1 下载的,STM32开发板,不是通过 RS232 串口下载的,而是通过自带的 USB 串口来下载。看起来像是 USB 下载(只需一根 USB 线,并不需要串口线)的,实际上,是通过 USB 转成串口,然后再下载的。
2023-09-30 22:36:45 1807 2
原创 【STM32】STM32F103ZET6 创建工程模版详解(固件库)
ST(意法半导体)为了方便用户开发程序,提供了一套丰富的 STM32标准外设函数库库,简称固件库。固件库版本。
2023-09-30 16:59:54 1411 1
原创 【网络编程】Ubuntu部署BOA服务器
BOA是一款非常小巧的Web服务器,源代码开放、性能优秀、支持CGI通用网关接口技术,特别适合用在嵌入式系统中。BOA服务器主要功能是在互联嵌入式设备之间进行信息交互,达到通用网络对嵌入式设备进行监控,并将反馈信息自动上传给主控设备的目的。它是基于HTTP超文本传输协议的,Web网页是Web服务最基本的传输单元。嵌入式Web服务的工作基于客户机/服务器计算模型,由Web浏览器(客户机)和Web服务器(服务器)构成,也就是著名的B/S结构。
2023-09-28 22:16:31 555
原创 【Linux网络】Linux防火墙之iptables
在早期的Linux系统中,默认使用的是iptables防火墙管理服务来配置防火墙。尽管新型的firewalld防火墙管理服务已经被投入使用多年,但是大量的企业在生产环境中依然出于各种原因而继续使用iptables。iptables在当前生产环境中还具有顽强的生命力。各个防火墙管理工具的配置思路是一致的,在掌握了iptables后再学习其他防火墙管理工具时,也有借鉴意义。
2023-09-24 10:49:27 284
原创 【网络编程】tftp协议详解
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69。TFTP通常基于UDP协议而实现,但是也不能确定有些TFTP协议是基于其它传输协议完成的。TFTP协议的设计目的主要是为了进行小文件传输,因此它不具备通常的FTP的许多功能,例如,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。
2023-09-19 20:55:49 1346
原创 【计算机网络】计算机网络学习笔记
三网融合”:融入现代计算机网络技术Internet(互联网:目前流行最广,事实上的标准译名):全球最大、最重要的计算机网络互联网+:新的经济形态指“互联网+各个传统行业”。把互联网的创新成果深度融合于经济社会各领域。互联网的负面影响计算机网络:由若干节点(node)和连接这些节点的链路(link)组成。节点可以是计算机、集线器、交换机或路由器等。互连网(internetwork 或 internet):多个网络通过一些路由器相互连接起来,构成了一个覆盖范围更大的计算机网络。
2023-09-17 16:39:06 449
原创 【内核驱动】内核模块传参与符号共享
内核模块作为一个可拓展的动态模块,为Linux内核提供了灵活性,但是有时我们需要根据不同的应用场景给内核传递不同的参数, 例如在程序中开启调试模式、设置详细输出模式以及制定与具体模块相关的选项,都可以通过参数的形式来改变模块的行为。
2023-09-14 16:52:32 219
原创 【内核驱动】内核模块命令
我们如愿编译了自己的内核模块,接下来就该了解如何使用这个内核模块了。将test.ko通过scp或NFS拷贝到开发板中,我们来逐一讲解这些内核模块相关工具。
2023-09-14 15:23:03 234
原创 【内核驱动】第一个内核模块
在Linux系统中,设备驱动会以内核模块的形式出现,学习Linux内核模块编程是驱动开发的先决条件。Linux是一个跨平台的操作系统,支持众多的设备,在Linux内核源码中有超过50%的代码都与设备驱动相关。Linux为宏内核架构,如果开启所有的功能,内核就会变得十分臃肿。内核模块就是实现了某个功能的一段内核代码,在内核运行过程,可以加载这部分代码到内核中, 从而动态地增加了内核的功能。
2023-09-14 14:59:00 195
原创 【内核驱动】设备树编译和加载
Linux3.x以后的版本才引入了设备树,设备树用于描述一个硬件平台的板级细节。后面我们写的驱动需要依赖设备树,所以在这里先演示如何编译设备树、加载设备树。具体原理请参考Linux设备树相关博客。
2023-09-14 12:03:53 1374
原创 【内核驱动】编译和加载内核驱动模块
1、将内核模块编译成内核模块文件,在内核启动后由用户手动动态加载,2、将模块直接编译到内核中去,内核启动时自动加载。
2023-09-14 10:47:30 603
原创 【Git】Gitee服务器搭建
到目前为止已经有办法使用 Git 来完成日常工作。然而,为了使用 Git 协作功能,你还需要有远程的 Git 仓库。尽管在技术上可以从个人仓库进行推送(push)和拉取(pull)来修改内容,但不鼓励使用这种方法,因为一不留心就很容易弄混其他人的进度。此外,你希望你的合作者们即使在你的电脑未联机时亦能存取仓库 — 拥有一个更可靠的公用仓库十分有用。因此,与他人合作的最佳方法即是建立一个你与合作者们都有权利访问,且可从那里推送和拉取资料的共用仓库。架设一台 Git 服务器并不难。
2023-09-13 11:21:50 1469
原创 【Git】本地git服务器搭建
到目前为止已经有办法使用 Git 来完成日常工作。然而,为了使用 Git 协作功能,你还需要有远程的 Git 仓库。尽管在技术上可以从个人仓库进行推送(push)和拉取(pull)来修改内容,但不鼓励使用这种方法,因为一不留心就很容易弄混其他人的进度。此外,你希望你的合作者们即使在你的电脑未联机时亦能存取仓库 — 拥有一个更可靠的公用仓库十分有用。因此,与他人合作的最佳方法即是建立一个你与合作者们都有权利访问,且可从那里推送和拉取资料的共用仓库。架设一台 Git 服务器并不难。
2023-09-12 21:37:30 2174 1
STM32入门教程资料.rar
2024-03-01
busybox-1.36.1.tar.bz2
2023-08-20
qt-opensource-linux-x64-5.12.12.zip
2023-07-13
license-plate-v3.rar
2023-07-12
license-plate-v1.rar
2023-07-12
qt-opensource-linux-x64-5.12.12.run
2023-07-12
curl-8.1.2.tar.gz
2023-07-12
Postman for macOS (x64).zip
2023-07-09
Postman-win64-Setup.rar
2023-07-09
python-win32-quickstart5.zip
2023-07-06
nwt-setup-3.4.3055.rar
2023-06-25
TencentMeeting-0300000000-3.17.4.447.publish.officialwebsite.rar
2023-06-25
RT-Thread Studio-v2.2.6-setup-x86-64-202305191040
2023-06-19
mosquitto-2.0.15.rar
2023-06-11
cJSON-master.rar
2023-06-11
openssl-1.1.1d.rar
2023-06-10
mqttfx-5.3.0-windows-x64.rar
2023-06-04
mqttfx-1.7.1-windows-x64
2023-06-04
基于C示例代码的快速体验代码
2023-06-01
PS10SetupV10.34.8768.rar
2022-09-15
PL2303_Prolific_GPS_1013_20090319.zip
2022-07-08
FSCapture_Ver.9.4_Chs_Final
2022-04-02
RDB通用包处理工具v3.9.z
2022-01-05
Rdb打包解包工具4.0精简版 .zip
2022-01-05
MVS_WIN_STD_3.3.1_201207.zip
2021-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人