自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (4)
  • 收藏
  • 关注

原创 嵌入式基础知识-信号量,PV原语与前趋图

本篇介绍了信号量与PV原语的基础知识点,并介绍了PV操作的一些应用,实现进程互斥和实现前趋关系,前趋关系中使用前趋图来实例分析PV操作影响信号量变化的具体运行过程。

2024-03-04 22:12:14 811

原创 嵌入式基础知识-组合逻辑与时序逻辑电路

本篇来介绍嵌入式硬件电路的相关知识:组合逻辑电路与时序逻辑电路

2024-02-05 22:25:04 414

原创 嵌入式基础知识-逻辑覆盖测试用例设计

本篇介绍了软件测试中,白盒测试中逻辑覆盖的各种实例情况,包括语句覆盖SC、判定覆盖DC、条件覆盖CC、条件判定覆盖C/DC、条件组合覆盖MCC、路径覆盖PC、修正的条件判定覆盖MC/DC的实例。

2024-01-29 22:26:06 834

原创 嵌入式基础知识-测试基础概念

本篇介绍了软件测试的相关基础知识,包括静态测试与动态测试、测试策略、测试阶段、白盒测试与黑盒测试等。下篇将根据实例,继续介绍白盒测试,各种语句覆盖的实操设计。

2024-01-22 22:19:10 969

原创 STM32MP157D-DK1 STM32CubeID使用与M核开发

本篇介绍了STM32MP157D-DK1开发板M核程序的开发流程,包括STM32CubeIDE创建工程,引脚配置与程序编写,最终实现了基础了LED亮灭实验。

2024-01-08 22:14:49 916

原创 STM32MP157D-DK1 Qt程序交叉编译与运行测试

本篇介绍了STM32MP157D-DK1开发板Qt程序交叉编译环境的搭建过程,并通过一个实际的Qt程序,编译后在板子中实际运行测试,验证Qt编译环境的可用性。

2024-01-02 22:22:21 589

原创 STM32MP157D-DK1开发板Qt镜像构建

本篇介绍了STM32MP57-DK1开发板如何搭建Qt运行环境的过程,通过构建Distribution包,并解决中间构建的各种问题,最终构建出了带有Qt功能的系统镜像,并烧录后测试。

2023-12-25 22:27:16 1276

原创 STM32MP157D-DK1开发板固件烧录

本篇介绍了STM32MP157D-DK1开发板烧录官方固件的详细过程,记录了烧录过程的实际操作结果和中间遇到的问题及解决方法,最后演示烧录后的效果。

2023-12-11 22:35:30 993

原创 pyQt主界面与子界面切换简易框架

本篇介绍了使用pyQt,设置一个简易的多界面切换框架,讲解了其切换的基本原理,并进行了实际效果的展示。

2023-11-20 23:28:59 633

原创 嵌入式基础知识-RSA非对称加密基本原理

本篇介绍了RSA这种非对称加密算法的加密解密基本过程,以及公钥和私钥的计算基本步骤,并补充介绍了质数的相关概念,最后通过一个实例来简单体会下RSA密钥的计算。

2023-10-30 22:34:43 389

原创 嵌入式基础知识-IP地址与子网划分

本篇介绍IP地址与子网划分的基础知识,先介绍了IPv4与IPv6的的基础知识与区别,然后结束了子网划分的一些概念,并通过一些实际的例子进行讲解分析。

2023-10-07 22:24:22 133

原创 嵌入式基础知识-信息安全与加密

本篇介绍了信息安全的基础知识,以及数据加密相关的基础知识,包括加密的分类,信息摘要,数字签名与数字证书等。

2023-09-11 22:45:15 398

原创 嵌入式基础知识-DMA

本篇介绍了DMA的一些基础知识,包括DMA传输的4种情况、典型的DMA结构以及STM32的DMA相关基础介绍。

2023-09-04 22:37:45 741

原创 嵌入式基础知识-中断处理过程

本编介绍了中断基本概念,中断的分类,以及 中断处理的具体细节

2023-08-21 22:31:15 358

原创 嵌入式基础知识-存储管理

本篇介绍了存储管理的相关知识,包括存储管理的分类:分区存储、页式存储和段式存储,已经不同存储方式的地址转换方式与优缺点等。

2023-08-07 22:57:53 157

原创 嵌入式基础知识-存储器

本篇介绍了计算机存储硬件的一些基础知识,包括计算机的存储结构,存储器分类,典型的三级缓存体系,高速缓存控制器,以及一些与存储有关的计算题。

2023-07-31 22:19:11 245

原创 嵌入式基础知识-系统调度

系统调度是操作系统重要功能,在嵌入式开发,也要了解系统调度的基本原理。对于嵌入式Linux开发,一般使用多线程和多进程开发,对于运行RTOS的嵌入式系统,一般使用多任务开发。这些线程、进程、任务的调度,有许多相似之处。

2023-07-17 22:14:56 235

原创 嵌入式基础知识-流水线

本篇介绍了计算机与嵌入式领域中的流水线概念,并通过实例分析了流水线的处理时间该如何计算。

2023-07-10 22:26:47 244

原创 嵌入式基础知识-总线带宽

本篇线介绍了不同领域的带宽含义,然后通过实际的题目与求解,介绍嵌入式领域中带宽的计算方法。

2023-07-03 22:34:05 722

原创 状态机编程实例-状态表法

上篇文章,使用嵌套switch-case法的状态机编程,实现了一个炸弹拆除小游戏。本篇,继续介绍状态机编程的第二种方法:状态表法,来实现炸弹拆除小游戏的状态机编程。

2023-06-27 23:09:39 498 1

原创 状态机编程实例-嵌套switch-case法

嵌入式软件开发中,状态机编程是一个比较实用的代码实现方式,特别适用于事件驱动的系统。本篇,以一个炸弹拆除的小游戏为例,介绍状态机编程的思路。C/C++语言实现状态机编程的方式有很多,本篇先来介绍最简单最容易理解的switch-case方法。

2023-06-19 22:37:51 919

原创 UML时序图详解

本篇介绍了UML时序图的基础知识,并通过visio绘制一个物联网设备WIFI配网的UML时序图实例,来介绍UML时序图的画法与所表达的含义。

2023-05-15 22:51:12 1855 1

原创 UML状态图详解

本篇介绍了UML状态图的基础知识,并通过visio绘制一个全自动洗衣机的UML状态图实例,来介绍UML状态图的画法与所表达的含义。

2023-05-08 22:15:37 3061

原创 UML简介与类图详解

本篇介绍了UML类图的基础知识,包括2种和6种关系,并通过visio软件,演示如何画出一个UML类图

2023-05-04 22:05:31 1884

原创 OK-MX93开发板-实现Web页面无线点灯

本篇介绍了在OK-MX9352开发板上,通过Web服务,实现网页上LED控制界面来控制板子上LED进行不同模式的亮灭。

2023-04-12 22:24:12 883

原创 i.MX9352——介绍一款多核异构开发板

本篇介绍了飞凌OK-MX9352-C开发板的基础硬件功能、系统登录方式、文件互传方式,并通过串口指令,对开发板的基础功能进行了测试。​

2023-03-27 22:14:59 500

原创 RK3568-USB摄像头实时AI物品识别

本篇介绍了在飞凌OK3568-C开发板中,外接USB摄像头,利用Qt和RKNN进行AI物品识别,通过已训练好的SSD模型,进行摄像头画面的实时AI物品检查的代码实现原理。

2023-03-19 21:52:22 2758 1

原创 嵌入式Qt 开发一个视频播放器

本篇介绍了使用Qt开发一个视频播放器,一些功能代码是复用上篇的音乐播放器的代码,使用Qt Creator编写视频播放器的代码,首先在Windows电脑上编译运行测试,然后交叉编译,在OK3568-C开发板上进行实际测试。

2023-02-20 22:51:46 3680 1

原创 嵌入式Qt 开发一个音乐播放器

本篇介绍了使用Qt开发一个音乐播放器,首先是一个Qt自定义控件的介绍,包括滑条、图标按钮、列表等,然后使用这些自定义组件,以及Qt的各种功能,实现一个音乐播放器,具有基础的音乐播放、暂停继续、歌曲列表显示,歌曲切换等功能。代码可以在Windows上运行,通过交叉编译,可以在OK-3568这块Linux板子上运行。

2023-02-13 22:38:54 5499 5

原创 RK3568源码编译与交叉编译环境搭建

本篇进行飞凌OK3568-C开发板的Linux系统开发需要用的软件交叉编译环境的配置。

2023-01-14 19:26:17 3683

原创 飞凌OK3568-C嵌入式Linux开发板开箱体验

本篇来介绍一款具有AI计算能力的Linux开发板:OK3568-C。

2023-01-11 23:15:47 1298

原创 简易Qt图片查看器

本篇实现了示意Qt实现一个j简易的图片查看器,可以实现任意目录下图片的查看,鼠标与滚轮操作图片放大缩小移动等。

2022-12-12 22:41:07 1354

原创 玩转SQLite-11:C语言高效API之sqlite3_prepare系列函数

SQLite是一个跨平台的轻量级数据库,支持C/C++开发,可用于嵌入式中,关于C/C++使用SQLite的简单实例,之前这篇文章,已经介绍过一种简单的使用方式。本篇来介绍另一种更加高效的调用方式。

2022-11-14 23:39:10 2211 1

原创 epoll使用实例:TCP服务端处理多个客户端请求

上篇文章,介绍了Unix域的socket通信,并通过实例测试了TCP和UDP两种传输方式。本篇,在上篇例程的基础上,来学习epoll的多路复用功能,通过给服务端增加epoll监听功能,实现对多个客户端的数据进行接收。

2022-10-30 14:55:28 1408 2

原创 玩转SQLite10:常用语句实践(二)

本篇继续来介绍SQLite中的一些常用语句,这次介绍这5个:

2022-10-25 22:29:06 708

原创 没有IP和端口号,可以进行socket通信吗?

在使用socket通信时,无论是本机内部通信,还是两台机器通信,也无论是TCP的方式,还是UDP的方式,一般都要指定IP和端口号。在Linux开发中,如果是同一台设备内部通信,也可以不需要IP和端口号,这就是Unix域socket通信,它实际上是通过文件的方式实现通信,从而不再需要IP和端口号。本篇就来介绍了Unix域socket的使用示例。

2022-10-24 23:33:28 2072

原创 嵌入式Qt-表格使用测试

本篇介绍Qt中表格组件的使用,需要用到QTableWidget。

2022-10-17 22:55:25 805

原创 玩转SQLite9:常用语句实践(一)

下面通过实例来演示这4个的用法,通过命令行的方式进行快速测试。

2022-10-17 22:51:10 451

原创 玩转SQLite8:运算符与表达式

本篇介绍了SQLite的基础运算符与表达式,并通过命令行的方式执行sql语句进行测试验证,在实际开发中,可使用C/C++ API函数来使用。

2022-09-26 22:17:04 895

原创 Linux网络编程-TCP客户端如何获取要连接的服务端IP?

本篇介绍了在TCP通信中,客户端通过UDP广播,实现自动获取服务端的IP地址,并进行TCP连接的具体方法,并通过代码实现,来测试此方案是实际效果,为了使服务端能够处理多个客户端的请求,这里使用了多线程编程,以及epoll机制来实现多客户端的处理。

2022-09-26 22:15:33 1944

GD32F4xx数据手册.rar #资源达人分享计划#

GD32F4xx数据手册,包括: GD32F4xx_User_Manual_CN_Rev2.3.pdf、 GD32F4xx_User_Manual_EN_V2.2-2.pdf、 GD32F450xx_Datasheet_Rev1.1.pdf、 GD32450I-EVAL__User Manual.pdf、 使用说明_GD-Link Programmer_v4.0.pdf、 GD32F4xx.pdf、 GD32_USBFS_USBHS_gujiankuyonghuzhinan_Rev1.0.pdf

2021-08-04

GD32各系列官方源码例程.rar #资源达人分享计划#

GD32各系列官方例程源码,包括:103系列,105系列,107系列,130系列,150系列,170系列,190系列,205系列,207系列,303系列,305系列,307系列,330系列,350系列,403系列,407系列,450系列

2021-08-04

FreeRTOS+STM32F407+Keil工程模板

压缩包内有3个文件夹: 1. Template_lib:建立工程需要的库文件,包括STM32库文件(v1.4.0)和FreeRTOS库文件(v9.0.0) 2. Template_noOS:基于Keil5.15的STM32F407工程模板(未使用FreeRTOS) 3. Template_FreeRTOS:基于Keil5.15的STM32F407+FreeRTOS工程模板

2020-05-31

MPU6050资料(内含测试源码)

MPU6050资料,包含数据手册及51 Arduino STM32的测试程序。

2015-07-23

空空如也

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

TA关注的人

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