- 博客(182)
- 资源 (4)
- 收藏
- 关注
原创 大话设计模式解读01-简单工厂模式
本篇主要介绍设计模式中的简单工厂模式,首先通过一个活字印刷的小故事来体会程序设计中的可维护、可复用、可扩展、灵活性的思想,并引入面向对象设计模式中的三大基本思想:封装、继承、多态,然后通过一个计算器的代码实现的例子,通过C++实现了三个版本的代码,由浅到深地理解面向对象的设计思想以及简单工厂模式的使用。
2024-06-03 22:50:47 1362
原创 嵌入式基础知识-信号量,PV原语与前趋图
本篇介绍了信号量与PV原语的基础知识点,并介绍了PV操作的一些应用,实现进程互斥和实现前趋关系,前趋关系中使用前趋图来实例分析PV操作影响信号量变化的具体运行过程。
2024-03-04 22:12:14 1122
原创 嵌入式基础知识-逻辑覆盖测试用例设计
本篇介绍了软件测试中,白盒测试中逻辑覆盖的各种实例情况,包括语句覆盖SC、判定覆盖DC、条件覆盖CC、条件判定覆盖C/DC、条件组合覆盖MCC、路径覆盖PC、修正的条件判定覆盖MC/DC的实例。
2024-01-29 22:26:06 1219
原创 嵌入式基础知识-测试基础概念
本篇介绍了软件测试的相关基础知识,包括静态测试与动态测试、测试策略、测试阶段、白盒测试与黑盒测试等。下篇将根据实例,继续介绍白盒测试,各种语句覆盖的实操设计。
2024-01-22 22:19:10 1398
原创 STM32MP157D-DK1 STM32CubeID使用与M核开发
本篇介绍了STM32MP157D-DK1开发板M核程序的开发流程,包括STM32CubeIDE创建工程,引脚配置与程序编写,最终实现了基础了LED亮灭实验。
2024-01-08 22:14:49 1106
原创 STM32MP157D-DK1 Qt程序交叉编译与运行测试
本篇介绍了STM32MP157D-DK1开发板Qt程序交叉编译环境的搭建过程,并通过一个实际的Qt程序,编译后在板子中实际运行测试,验证Qt编译环境的可用性。
2024-01-02 22:22:21 728
原创 STM32MP157D-DK1开发板Qt镜像构建
本篇介绍了STM32MP57-DK1开发板如何搭建Qt运行环境的过程,通过构建Distribution包,并解决中间构建的各种问题,最终构建出了带有Qt功能的系统镜像,并烧录后测试。
2023-12-25 22:27:16 1504
原创 STM32MP157D-DK1开发板固件烧录
本篇介绍了STM32MP157D-DK1开发板烧录官方固件的详细过程,记录了烧录过程的实际操作结果和中间遇到的问题及解决方法,最后演示烧录后的效果。
2023-12-11 22:35:30 1272
原创 嵌入式基础知识-RSA非对称加密基本原理
本篇介绍了RSA这种非对称加密算法的加密解密基本过程,以及公钥和私钥的计算基本步骤,并补充介绍了质数的相关概念,最后通过一个实例来简单体会下RSA密钥的计算。
2023-10-30 22:34:43 455
原创 嵌入式基础知识-IP地址与子网划分
本篇介绍IP地址与子网划分的基础知识,先介绍了IPv4与IPv6的的基础知识与区别,然后结束了子网划分的一些概念,并通过一些实际的例子进行讲解分析。
2023-10-07 22:24:22 208
原创 嵌入式基础知识-存储管理
本篇介绍了存储管理的相关知识,包括存储管理的分类:分区存储、页式存储和段式存储,已经不同存储方式的地址转换方式与优缺点等。
2023-08-07 22:57:53 208
原创 嵌入式基础知识-存储器
本篇介绍了计算机存储硬件的一些基础知识,包括计算机的存储结构,存储器分类,典型的三级缓存体系,高速缓存控制器,以及一些与存储有关的计算题。
2023-07-31 22:19:11 296
原创 嵌入式基础知识-系统调度
系统调度是操作系统重要功能,在嵌入式开发,也要了解系统调度的基本原理。对于嵌入式Linux开发,一般使用多线程和多进程开发,对于运行RTOS的嵌入式系统,一般使用多任务开发。这些线程、进程、任务的调度,有许多相似之处。
2023-07-17 22:14:56 327
原创 状态机编程实例-状态表法
上篇文章,使用嵌套switch-case法的状态机编程,实现了一个炸弹拆除小游戏。本篇,继续介绍状态机编程的第二种方法:状态表法,来实现炸弹拆除小游戏的状态机编程。
2023-06-27 23:09:39 808 1
原创 状态机编程实例-嵌套switch-case法
嵌入式软件开发中,状态机编程是一个比较实用的代码实现方式,特别适用于事件驱动的系统。本篇,以一个炸弹拆除的小游戏为例,介绍状态机编程的思路。C/C++语言实现状态机编程的方式有很多,本篇先来介绍最简单最容易理解的switch-case方法。
2023-06-19 22:37:51 1301
原创 UML时序图详解
本篇介绍了UML时序图的基础知识,并通过visio绘制一个物联网设备WIFI配网的UML时序图实例,来介绍UML时序图的画法与所表达的含义。
2023-05-15 22:51:12 3655 1
原创 UML状态图详解
本篇介绍了UML状态图的基础知识,并通过visio绘制一个全自动洗衣机的UML状态图实例,来介绍UML状态图的画法与所表达的含义。
2023-05-08 22:15:37 6596
原创 OK-MX93开发板-实现Web页面无线点灯
本篇介绍了在OK-MX9352开发板上,通过Web服务,实现网页上LED控制界面来控制板子上LED进行不同模式的亮灭。
2023-04-12 22:24:12 966
原创 i.MX9352——介绍一款多核异构开发板
本篇介绍了飞凌OK-MX9352-C开发板的基础硬件功能、系统登录方式、文件互传方式,并通过串口指令,对开发板的基础功能进行了测试。
2023-03-27 22:14:59 603
原创 RK3568-USB摄像头实时AI物品识别
本篇介绍了在飞凌OK3568-C开发板中,外接USB摄像头,利用Qt和RKNN进行AI物品识别,通过已训练好的SSD模型,进行摄像头画面的实时AI物品检查的代码实现原理。
2023-03-19 21:52:22 3620 1
原创 嵌入式Qt 开发一个视频播放器
本篇介绍了使用Qt开发一个视频播放器,一些功能代码是复用上篇的音乐播放器的代码,使用Qt Creator编写视频播放器的代码,首先在Windows电脑上编译运行测试,然后交叉编译,在OK3568-C开发板上进行实际测试。
2023-02-20 22:51:46 4128 1
原创 嵌入式Qt 开发一个音乐播放器
本篇介绍了使用Qt开发一个音乐播放器,首先是一个Qt自定义控件的介绍,包括滑条、图标按钮、列表等,然后使用这些自定义组件,以及Qt的各种功能,实现一个音乐播放器,具有基础的音乐播放、暂停继续、歌曲列表显示,歌曲切换等功能。代码可以在Windows上运行,通过交叉编译,可以在OK-3568这块Linux板子上运行。
2023-02-13 22:38:54 6846 6
原创 玩转SQLite-11:C语言高效API之sqlite3_prepare系列函数
SQLite是一个跨平台的轻量级数据库,支持C/C++开发,可用于嵌入式中,关于C/C++使用SQLite的简单实例,之前这篇文章,已经介绍过一种简单的使用方式。本篇来介绍另一种更加高效的调用方式。
2022-11-14 23:39:10 3269 1
原创 epoll使用实例:TCP服务端处理多个客户端请求
上篇文章,介绍了Unix域的socket通信,并通过实例测试了TCP和UDP两种传输方式。本篇,在上篇例程的基础上,来学习epoll的多路复用功能,通过给服务端增加epoll监听功能,实现对多个客户端的数据进行接收。
2022-10-30 14:55:28 1682 2
GD32F4xx数据手册.rar #资源达人分享计划#
2021-08-04
GD32各系列官方源码例程.rar #资源达人分享计划#
2021-08-04
FreeRTOS+STM32F407+Keil工程模板
2020-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人