过去的大半年时间,一直带着学生备战全国职业院校技能大赛“嵌入式系统应用开发”赛项。由于是首次参加该赛项,很多东西都是从0到1的摸索和积累。作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用RT-Thread操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了30多个,也算 …
disp函数
传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,从ECMAScript 2015,也就是ECMAScript 6开始,JavaScript程序员可以使用TypeScript开发基于类的面向对象的程序。TypeScript 是面向对象的 JavaScript。TypeScript 支持面向对象的所有特性,比如 类、接口等。类的定义类描 …
随着机械工业发展的带动,三维建模软件的功能十分强大,CATIA、UG 等三维建模软件的使用已经深入人心。单纯使用这些软件只能进行单一的模型设计,产品设计周期较长。通过使用这些软件将会大大提高设计速度。这些软件大多提供接口函数供计算机调用,能很好地实现人机交互,所以对三维工程软件进行二次开发是可行的,也是必要的。本文通过对 UG 三维软件进行二次开发,设计齿轮 …
一. QAbstractButton简介QAbstractButton是PySide2中所有按钮的父类, 关系图如下:基本按钮包含 普通按钮QPushButton, 复选按钮QCheckBox, 单选按钮QRadioButton, 工具按钮QToolButton.QAbstractButton类中包含的按钮相关信号如下:clicked: 当鼠标在按钮上点下且 …
Qt样式表(Qt Style Sheet,QSS)是一种强大的机制,可以自定义widget的几乎任何外观。本文利用样式表,对于QTabWidget组件,实现动态显示和隐藏Tab的功能。下面对具体步骤进行介绍。利用窗口设计器设置样式Qt Designer是预览样式表的优秀工具。右键单击设计器中的QTabWidget,然后选择“Change styleSheet …
大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣]构建机器学习模型的关键步骤是检查其性能,这是通过使用验证指标来完成的。 选择正确的验证指标就像选择一副水晶球:它使我们能够以清晰的视野看到模型的性能。 在本指南中,我们将探讨分类和回归的基本指标和有效评估模型的知识。 学习何时使用每个指标、优点和缺 …
我的显示屏是1024x768像素的TFT-LCD显示屏,LVDS输入,3路差分数据,1路差分时钟。LCD是RGB565模式。kernel之前已经能够驱动一个7寸的屏幕工作,所以显示部分的修改不是很多。修改源程序,增加对使用的LCD的支持。修改archarmmach-omap2board-am335xevm.c和driversvideoda8xx-fb.c,增 …
一、aardio 调用 Go 编写的 DLLGo 写的 DLL 小轻快无依赖,是一个极大的优势。而 aardio 又可以方便地内存加载 Go 写的 DLL,生成独立 EXE 文件。首先执行下面的 aardio 代码编译 Go 源码生成 DLL 文件。aardio 会自动配置好编译环境。import golang;var go = golang(); go.m …
本文展示了双树复小波变换 (Dual-Tree Complex Wavelet Transforms,DTCWT) 在信号、图像和轴承故障诊断方面的应用。 DTCWT 为两个独立的两通道滤波器组,在实际应用用,不能随意选择两棵树中使用的尺度小波滤波器。第一棵树 {h0 ,h1 } 的低通(尺度)和高通(小波)滤波器生成一个尺度函数和小波,另一棵树是由第一棵树 …
前言队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中断之间传递消息,队列中可以存储有限的、大小固定的数据项目。任务与任务、任务与中断之间要交流的数据保存在队列中,叫做队列项目。队列所能保存的最大数据项目数量叫做队列的长度,创建队列的时候会指定数据项目的大小和队列的长度。由于队列用来传递消息的,所以也称为消息队列。FreeRTOS …