- 博客(176)
- 资源 (4)
- 收藏
- 关注
原创 嵌入式基础知识-信号量,PV原语与前趋图
本篇介绍了信号量与PV原语的基础知识点,并介绍了PV操作的一些应用,实现进程互斥和实现前趋关系,前趋关系中使用前趋图来实例分析PV操作影响信号量变化的具体运行过程。
2024-03-04 22:12:14 811
原创 嵌入式基础知识-逻辑覆盖测试用例设计
本篇介绍了软件测试中,白盒测试中逻辑覆盖的各种实例情况,包括语句覆盖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
原创 嵌入式基础知识-RSA非对称加密基本原理
本篇介绍了RSA这种非对称加密算法的加密解密基本过程,以及公钥和私钥的计算基本步骤,并补充介绍了质数的相关概念,最后通过一个实例来简单体会下RSA密钥的计算。
2023-10-30 22:34:43 389
原创 嵌入式基础知识-IP地址与子网划分
本篇介绍IP地址与子网划分的基础知识,先介绍了IPv4与IPv6的的基础知识与区别,然后结束了子网划分的一些概念,并通过一些实际的例子进行讲解分析。
2023-10-07 22:24:22 133
原创 嵌入式基础知识-存储管理
本篇介绍了存储管理的相关知识,包括存储管理的分类:分区存储、页式存储和段式存储,已经不同存储方式的地址转换方式与优缺点等。
2023-08-07 22:57:53 157
原创 嵌入式基础知识-存储器
本篇介绍了计算机存储硬件的一些基础知识,包括计算机的存储结构,存储器分类,典型的三级缓存体系,高速缓存控制器,以及一些与存储有关的计算题。
2023-07-31 22:19:11 245
原创 嵌入式基础知识-系统调度
系统调度是操作系统重要功能,在嵌入式开发,也要了解系统调度的基本原理。对于嵌入式Linux开发,一般使用多线程和多进程开发,对于运行RTOS的嵌入式系统,一般使用多任务开发。这些线程、进程、任务的调度,有许多相似之处。
2023-07-17 22:14:56 235
原创 状态机编程实例-状态表法
上篇文章,使用嵌套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
原创 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
原创 玩转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
原创 没有IP和端口号,可以进行socket通信吗?
在使用socket通信时,无论是本机内部通信,还是两台机器通信,也无论是TCP的方式,还是UDP的方式,一般都要指定IP和端口号。在Linux开发中,如果是同一台设备内部通信,也可以不需要IP和端口号,这就是Unix域socket通信,它实际上是通过文件的方式实现通信,从而不再需要IP和端口号。本篇就来介绍了Unix域socket的使用示例。
2022-10-24 23:33:28 2072
原创 玩转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 #资源达人分享计划#
2021-08-04
GD32各系列官方源码例程.rar #资源达人分享计划#
2021-08-04
FreeRTOS+STM32F407+Keil工程模板
2020-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人