- 博客(690)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 STM32 | STM32 FLASH第十二天(实现代码STM32CUBEMX)
ST制作的中间件堆栈(USB主机和设备库,STemWin)带有允许轻松重用的许可模式, 只要是在ST公司的MCU 芯片上使用,库中的中间件(USB 主机/设备库,STemWin)协议栈即被允许随便修改,并可以反复使用。可以说HAL库就是用来取代之前的标准外设库的。相比标准外设库,STM32Cube HAL库表现出更高的抽象整合水平,HAL API集中关注各外设的公共函数功能,这样便于定义一套通用的用户友好的API函数接口,从而可以轻松实现从一个STM32产品移植到另一个不同的STM32系列产品。
2024-08-24 20:45:03 578
原创 yocto | 基于Linux的定制系统跑Qt app(第一集)
【Poky】Poky有两个含义。第一个含义是用来构建Linux的构建系统(OpenEmbedded),值得注意的该Poky仅仅是一个概念,而非一个实体:它包含了 BitBake工具、编译工具链、BSP、诸多程序包或层,可以认为Poky即是Yocto的本质;此外Poky还有另外一层意思,使用Poky系统得到的默认参考 Linux 发行版也叫Poky(当然,我们可以对此发行版随意命名)。【Metadata】Metadata:元数据集,所谓元数据集就是发行版内各基本元素的描述与来源。
2024-08-24 15:07:14 289
原创 Qt入门学什么?
Qt可以通过在线或离线安装程序进行安装,安装程序允许下载并安装特定开发平台预构建的Qt库、Qt Creator IDE、参考文档和示例,以及源代码形式的Qt(如果用户希望自己构建框架和工具)。通过Qt Creator IDE,用户可以探索Qt的各个方面,设置工程,采用Qt Creator进行开发,并参考文档编制。例如,Qt快速入门系列教程就是一个基于Qt Creator开发环境的Qt入门级教程,涵盖了Qt基础、2D绘图、数据库和XML、网络编程、Qt Quick等知识点。
2024-08-22 21:48:10 282
原创 linux | ubuntu虚拟机创建硬盘、磁盘分区、分区挂载、自动挂载、磁盘清理
linux | ubuntu虚拟机创建硬盘、磁盘分区、分区挂载、自动挂载、磁盘清理
2024-08-20 20:27:59 1026
原创 linux | 苹果OpenCL(提高应用软件如游戏、娱乐以及科研和医疗软件的运行速度和响应)
借助 OpenCL,可以在不同设备从图形显卡到超级计算机以及嵌入式设备,运行代码。用户还可以进一步结合,例如在 OpenCV 中使用 OpenCL 提高计算机视觉的性能。对于绝大多数嵌入式应用,Linux 是正确的选择。Linux 编译系统,例如 Buildroot 和 OpenEmbedded,能够创建定制化的 BSP,裁剪到任意的大小,并且提供丰富的应用和 SDK,从 gstreamer、Python 到 node.js 等。
2024-08-19 21:14:04 1002
原创 使用 Node.js 和 Express 框架通过网页访问GPIO和嵌入式 Linux 系统中使用 GSM/3G/4G 模块
想要快速开发嵌入式 Linux 网络应用,控制硬件 GPIO,从而使得用户能够远程控制和监控系统。主要目的是向读者展示开发使用文件系统控制 GPIO 的 Node 代码、创建用户有好的界面、以及运行基于 Express 框架使用 AJAX 通客户端进行通信的网络服务器。为了理解客户端应用,建议先了解 HTML+CSS、jQuery 和 AJAX 知识。
2024-08-17 21:05:24 1100
原创 嵌入式linux系统镜像制作day3(构建镜像)
在开始之前,针对不同的发行版,需要先执行 Yocto 项目 Quick Start 中描述的 准备步骤http://www.yoctoproject.org/docs/1.7/yocto-project-qs/yocto-project-qs.html。正确配置所有的寄存器已经不再是简单的任务,特别是在现代操作系统,例如 Windows Embedded 或者 Linux 中。为了只测量内核启动的时间,可以使用 grabserial 的匹配功能重置 boot loader 输出信息中的时间。
2024-08-16 22:12:16 974
原创 嵌入式linux系统镜像制作day2
Yocto项目通过OpenEmbedded构建系统为各种平台(包括x86-64和仿真平台)提供了一个针对ARM、MIPS、PowerPC和x86架构的开源开发环境。您可以使用Yocto项目中的组件来设计、开发、构建、调试、模拟和测试使用Linux、X Window系统、基于GNOME Mobile的应用程序框架和Qt框架的完整软件栈。
2024-08-14 21:19:41 1156
原创 嵌入式linux系统镜像制作day1
嵌入式设备(例如心电图检测仪,售票系统等)。尽管,嵌入式设备像那些智能手机一样,绝大多数都使用同样的硬件和软件,包括系统芯片SoC、储存、连接和多媒体接口、操作系统和设备驱动等,两者还是具有鲜明的差异。所不同的典型特点是嵌入式设备的低销量和长生命周期,这给OEM(原始设备制造商)带了极大的挑战。
2024-08-13 21:09:39 1105
原创 【buildroot与yocto区别】
然后,它创建一个依赖树来排序编译,安排包含的代码的编译,最后执行构建指定的定制Linux镜像(发行版)。该项目提供了一套灵活的工具和一个空间,嵌入式开发人员可以在全球范围内共享技术、软件堆栈、配置和最佳实践,这些可以用于为嵌入式设备创建定制的Linux镜像。一套集成工具,可使嵌入式Linux开发取得成功,包括用于自动构建和测试的工具,用于板级支持和许可合规性的流程,以及用于定制Linux嵌入式操作系统的组件信息。Buildroot和Yocto的主要区别在于它们的使用目的、构建过程、以及输出的内容。
2024-08-13 19:30:41 459
原创 Qt | QGraphicsView+QGraphicsScene+QGraphicsItem会跳舞的机器人
在 Qt 中,2D 绘图主要通过一系列的类来实现,这些类提供了丰富的功能来绘制图形、文本、图像等。
2024-08-10 21:31:12 784
原创 【Git 50 条常用命令】
1. git init # 初始化一个新的 Git 仓库2. git clone # 克隆一个远程仓库到本地3. git status # 查看当前工作区的状态4. git add # 将文件添加到暂存区5. git commit -m "提交信息" # 提交暂存区的更改
2024-08-06 21:27:06 566
原创 Qt | QScatterSeries 散点图
QImage 可以表示多种格式的图像,包括位图(如 JPEG、PNG、BMP 等),并提供了丰富的功能来操作图像数据,如读取、写入、绘制、缩放、旋转、颜色调整等。QPainterPath 是 Qt 绘图库中的一个类,用于描述和绘制一系列图形元素,如直线、曲线、圆、文本等。这个类提供了一个简单又强大的接口来在各种类型的图形上下文中绘制内容,包括窗口、窗口部件、对话框、图像和自定义绘图区域等。路径操作:路径可以进行一系列操作,包括移动路径的起点、添加新点、闭合路径、进行路径的移动、缩放和旋转等。
2024-08-06 21:22:49 302
原创 Qt | QStackedBarSeries(堆叠条形图)+QPercentBarSeries(堆叠百分比条形图)
Qt | QStackedBarSeries(堆叠条形图)+QPercentBarSeries(堆叠百分比条形图)
2024-08-05 20:09:00 236
原创 STM32 | ADC+RS485编写代码,实现光敏电阻控制灯的亮度
ADC, Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号.例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。模拟信号是指用连续变化的物理量表示的信息,其信号的幅度,或频率,或相位随时间作连续变化,或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。
2024-08-04 18:30:16 625
原创 STM32 | ADC+RS485实战(第十天)
ADC, Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号.例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。模拟信号是指用连续变化的物理量表示的信息,其信号的幅度,或频率,或相位随时间作连续变化,或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。
2024-08-04 17:04:22 795
原创 STM32 | ADC+RS485(第十天)
ADC, Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号.例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。模拟信号是指用连续变化的物理量表示的信息,其信号的幅度,或频率,或相位随时间作连续变化,或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。
2024-08-04 11:35:52 1297
原创 Qt | QChartView+QDateTimeAxis(日期和时间数据图表)+QPieSeries(饼图)
你可以通过设置 QPieSlice 的值来改变扇区的大小,从而反映不同数据点在总体中的比例。QChart 是一个高级图表组件,它可以包含多种类型的图表,如折线图、柱状图、饼图等,并且支持多种数据系列和数据点。例如,在 Qt 的图表库中,你可以使用 QDateTimeAxis 来创建一个时间序列图表,展示股票价格、天气数据或其他随时间变化的数据。这个类允许你在图表上显示和解释数值数据点。QValueAxis 可以用于各种类型的图表,如柱状图、折线图和散点图等,以展示不同类别的数据值。点击下方卡片 关注我。
2024-08-02 22:10:27 145
原创 Qt | QPieSeries(饼图)+QSplineSeries(曲线图)+QAreaSeries(面积图)实战
Qt | QPieSeries(饼图)+QSplineSeries(曲线图)+QAreaSeries(面积图)实战
2024-07-31 21:15:19 410
原创 Qt | QChart+QChartView+QLineSeries(折线图)+QBarSeries(柱状图)实战
Qt | QChart+QChartView+QLineSeries(折线图)+QBarSeries(柱状图)实战
2024-07-30 20:53:27 398
原创 QTableView + QStandardItemModel模式显示表格冻结列(模板)
QTableView是 Qt 框架中一个用于显示和编辑表格数据的控件。它提供了一个灵活的界面,允许用户通过行和列来浏览和修改数据。QTableView支持多种数据模型,如QAbstractItemModel,并且可以与模型一起使用,以提供数据视图。此外,QTableView还提供了排序、筛选和分组等功能,以满足不同的需求。
2024-07-29 20:06:29 166
原创 【Qt和OpenCV 概述】
将Qt与OpenCV结合使用,可以创建功能丰富、用户体验良好的计算机视觉应用。这不仅限于视频处理应用,还可以扩展到图像编辑、监控系统、游戏开发等多个领域,极大地增强了Qt应用的视觉处理能力。配置OpenCV与CMake的步骤如下。通常,你首先需要下载并安装OpenCV,然后在你的CMake项目中配置如何包含和链接OpenCV库。
2024-07-28 21:35:09 645
原创 STM32 | IIC OLED源码实战(第九天)
I2C(IIC,Inter-Integrated Circuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps。IIC是半双工通信方式,可实现一对多。SDA:数据线,用于传输数据;可主机到从机,也可以从从机到主机。SCL:时钟线,只能由主机发送,用于数据同步,一个脉冲发送/接收一位数据。
2024-07-28 14:48:44 733
原创 STM32 | IIC 源码实战(第九天)
I2C(IIC,Inter-Integrated Circuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps。IIC是半双工通信方式,可实现一对多。SDA:数据线,用于传输数据;可主机到从机,也可以从从机到主机。SCL:时钟线,只能由主机发送,用于数据同步,一个脉冲发送/接收一位数据。
2024-07-28 13:40:59 744
原创 STM32 | IIC(第九天)
I2C(IIC,Inter-Integrated Circuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps。IIC是半双工通信方式,可实现一对多。SDA:数据线,用于传输数据;可主机到从机,也可以从从机到主机。SCL:时钟线,只能由主机发送,用于数据同步,一个脉冲发送/接收一位数据。
2024-07-28 11:36:20 373
原创 STM32 | IIC(第九天)
I2C(IIC,Inter-Integrated Circuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps。IIC是半双工通信方式,可实现一对多。SDA:数据线,用于传输数据;可主机到从机,也可以从从机到主机。SCL:时钟线,只能由主机发送,用于数据同步,一个脉冲发送/接收一位数据。
2024-07-26 20:51:34 534
原创 STM32 | RTC闹钟实战
RTC, 即实时时钟(Real-Time Clock),是一种硬件设备,用于在没有外部电源的情况下提供精确的时间信息。RTC的主要功能是保持系统时间,即使在主电源断开或系统处于休眠状态时,它也能持续提供准确的时间信息。RTC通常包含以下关键组件:晶体振荡器:RTC使用一个晶体振荡器作为时钟源,晶体振荡器提供一个非常稳定的频率,通常是32.768 kHz。这个频率相对于其他类型的振荡器来说非常稳定,能够提供长时间的精确时间保持。电压稳定器:RTC需要稳定的电压来维持其内部电路的工作。
2024-07-25 20:15:52 542
原创 STM32 | 看门狗IWDG喂狗实战
看门狗概述## 功能描述看门狗(Watchdog)是一种用于监控程序运行状态的保护机制。当程序出现异常或长时间无响应时,看门狗可以自动重启程序或发送警报通知系统管理员。这种机制在嵌入式系统和实时系统中尤为重要,因为它可以确保系统的稳定性和可靠性。## 实现原理看门狗通常通过一个定时器来实现。程序启动时,会启动一个定时器,并设置一个阈值(如5分钟)。程序在正常运行过程中,需要定期重置这个定时器,以表明程序仍在正常运行。
2024-07-25 19:40:39 463
原创 C/C++教程合集(完)
C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。很多游戏或者互联网公司的后台服务器程序都是基于C++开发的,而且大部分是linux操作系统,所以说,你如果想做这样的工作,需要熟悉linux操作系统及其在上面的开发,熟悉数据库开发,精通网络编程。1. 高级抽象:C++是一种面向对象的编程语言,提供了高级抽象的能力,使得程序员能够使用对象、类、继承等概念来组织和管理复杂的嵌入式系统。
2024-07-24 16:28:20 988
嵌入式PC端虚拟串口端口生成及串口调试工具.rar
2023-08-08
SQLite是数据库,在Qt中实现,用于存储用户信息
2023-06-24
QT EventFilterQChartsQDataStreamQDir
2023-02-19
基于数据结构商品购物系统 项目.zip
2022-05-01
第三天-队列与栈的逻辑与单向循环链表.zip
2022-05-01
内核链表代码111.zip
2022-05-01
第六天-内核链表及二叉树.zip
2022-05-01
第七天-二叉树与排序算法.zip
2022-05-01
第四天-双向循环链表.zip
2022-04-25
第一天-数据结构概念及顺序表.zip
2022-04-23
第二天-单向链表.zip
2022-04-23
QT软件工具使用.zip
2022-04-23
QT中项目第二个.zip
2022-04-23
10.QT项目第一个.zip
2022-04-23
RFID射频识别你了解多少,开车刷卡,蓝牙刷卡,门禁卡等等,代码实现编写,A,B命令字带你掌握
2022-04-17
JLINK使用驱动下载,ST-LINK驱动及教程,STM32F4串口下载软件(FLYMCU),ST-LINK官方驱动.zip
2022-04-05
led驱动-各种版本的mplayer-arm+linux-gnueabi-5.4.0.tar.xz+Qt-Embedded-5.
2022-04-05
考过CSDN C1有什么好处?
2022-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人