自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 LVGL 环境搭建-基于WSL

小白刚开始接触LVGL,前些日子狠心花198元入手了一块堪称LVGL 入门利器~HMI-Board 开发板,虽然有RT-Thread 集成好的LVGL 环境,只需要几个步骤就能成功把lvgl 的示例运行起来,对于爱折腾的我来说,过于简单也并非好事,对其中的实现流程也是一无所知。于是便想着尝试把lvgl 官方的代码在vscode 运行起来。

2024-02-26 08:48:04 1275

原创 瑞萨RA6M3开发实践指南-UART实践

使用RT-Thread Studio创建HMI-Board开发板的程序,编写UART的程序,实现串口打印数据的功能,同时使用Finsh Shell控制开发板上的LED。

2024-02-05 21:13:20 1138

原创 LVGL 入门利器~HMI-Board

小白接触RT-Thread 有一段时间,最近工作项目中需要用到GUI界面,准备学习最近比较火的 LVGL ,了解到RT-Thread 联合瑞萨推出了一款高性价比图形评估套件HMI-Board,一套硬件即可实现 HMI + IoT + 控制 的全套能力的开发板.

2024-01-19 10:18:40 495

原创 推荐一款性价比高的USB 协议分析仪

最近在入门学习USB 协议,USB 协议是出了名的晦涩难懂,调试过程中如果没有合适的工具帮助分析,就像电工没有电表笔一样,难以诊断各种奇难杂症。根据网盘内容里面的资料进行安装Wireshark 软件和拷贝usb_sniffer_win.exe 软件到Wireshark软件安装的指定目录。于是网上找了一下USB 协议分析仪,一看价格超过3位数的就不考虑了,毕竟是刚接触USB协议,怕工具太好消化不了(主要还是因为qiong)。来一张收到货的实物图,有外壳的产品果然感觉不一样,比裸板的好看多了。

2024-01-18 01:13:30 578 2

原创 柿饼派通过RW007的BLE 功能读取米家蓝牙温湿度计数据

##前言一直在关注RT-Thread的柿饼派和RW007模块,听说最近新版的RW007模块支持BLE功能了,于是便向客服咨询在柿饼派上的RW007模块是否也支持BLE功能,客服回复说目前最新的柿饼派是使用新版本的RW007模块,也是可以通过更新RW007的固件和更新RW007的驱动,来使用RW007的BLE功能的。前面已经分享过部分关于RW007模块如何更新的带BLE功能的方法,这里也再次分享一下在柿饼派上怎样更新RW007固件和更新RW007...

2021-04-22 20:50:12 1330 1

原创 基于RW007高速WiFi模块实现MPU6050传感器数据BLE透传综合示例

硬件准备 1.STM32F411-NUCLEO 开发板,RW007 EVB模块 2.PC 电脑 3.USB 数据线 4.BLE 数据透传模块(如HC-08模块、KT6368A蓝牙模块等) 5.STM32F401-NUCLEO开发板,MPU6050模块 6.USB-TTL 模块(如CH340等) 7.杜邦线若干条 软件准备 1.RT-Thread Studio IDE软件 2.串口调试软件(xshell、SSCOM 等...

2021-04-15 00:46:06 663

原创 RW007 高速 WiFi 模块使用BLE主机功能连接 BLE 从机设备示例

RW007 高速 WiFi 模块使用BLE主机功能连接 BLE 从机设备示例在本文档中将会从零开始说明如何使用 RW007 的 BLE 主机功能去连接一个BLE串口透传设备,实现数据交互的功能。硬件准备 1.STM32F411-NUCLEO 开发板,RW007 EVB模块 2.PC 电脑 3.USB 数据线 4.BLE 数据透传模块(如HC-08模块、KT6368A蓝牙模块等) 5.USB-TTL 模块(如CH340等) 6.杜邦线若干条

2021-04-15 00:30:53 879

原创 RW007 高速WIFI 模块 开启 BLE 功能说明

RW007 高速WIFI 模块 开启 BLE 功能说明由于RW007模块默认没有开启BLE功能,使用BLE功能,需要根据下面的步骤进行操作。步骤1:更新 RW007 模块的固件由于默认RW007模块的固件不支持BLE主机功能,所以需要使用相关的升级工具进行升级。具体操作请参考附件中对应的文档进行操作。步骤2:更新主机的 RW007软件驱动包由于v2.0.1版本的RW007软件驱动包中,不包括BLE功能,所以需要手动更新RW007的软件驱动包,请使用提供的软件驱动包替换到主机软件包的目录下

2021-04-15 00:23:52 428

原创 OPENWRT系统学习系列之一(系统源码到编译固件和烧录固件)

      本人小白一枚,前几天开始接触OPENWRT,在此之前就看过网上的有关(OPENWRT)OP的文章,关于OP的发展历程,可以查阅相关的资料。个人感觉OP是个十分强大的东西,有很多好玩的东西,奈何人生苦短,知识太多,学不过来,只好学多少用多少。    下面是个人在接触OP的一些曲折历程,各路大牛可以忽略,若有说错请指正。     OP编译过程可以参考wiki:https://wik...

2018-10-21 13:53:51 9071

转载 Python 黑帽编程1.3 Python 运行时与包管理工具 ---转载---玄魂工作室

0.1  本系列教程说明本系列教程,采用的大纲母本为《Understanding Network Hacks Attack and Defense with Python》一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题而作。由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人偏好。教程同时提供图文和视频教程两种方式,供不...

2018-07-21 12:25:56 244

转载 Python 黑帽编程1.2 基于VS Code构建Python开发环境 --转载---玄魂工作室

0.1  本系列教程说明本系列教程,采用的大纲母本为《Understanding Network Hacks Attack and Defense with Python》一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题而作。由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人偏好。教程同时提供图文和视频教程两种方式,供不...

2018-07-21 12:13:26 285

转载 python黑帽编程1.1 虚拟机安装和配置 kali linux 2016 ---转载---玄魂工作室

0.1  本系列教程说明本系列教程,采用的大纲母本为《Understanding Network Hacks Attack and Defense with Python》一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题而作。由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人偏好。教程同时提供图文和视频教程两种方式,供不...

2018-07-21 11:54:38 319

转载 怎样学Python 第二十三课 模块化处理用户输入基础 ---转载---玄魂工作室

大家好,今天让我们来了解一个非常有用的模块,我很久以前就没有意识到这一点,这个模块允许我们简单而有效地使用命令行参数,它不仅会为我们处理这些争论,而且如果事情不对,它会产生一个帮助页面。这篇文章将会一步一步地讲如何使用argparse,所以,让我们开始吧! 第1步:导入Argparse并设置解析器为了解决问题,我们需要像其他任何模块一样导入argparse: #!/usr...

2018-07-19 23:12:36 138

转载 怎样学Python 第二十二课 Python网络编程基础 ---转载----玄魂工作室

欢迎大家回来!在上一篇文章中,我们介绍了如何导入模块以及如何使用它们。在本文中,我们将接触对Python黑客来说至关重要的模块:socket。实质上,套接字模块允许我们制作,维护和使用一个连接,我们可以尝试连接到我们想要的任何端口,连接到我们想要的任何地址,我们也可以使用这些连接来回发送信息。在本文中,我们将建立一个客户端连接并发送和接收一些数据! 第1步:建立客户端套接字...

2018-07-19 22:16:01 127

转载 怎样学python 第二十一课 模块简介 ---转载---玄魂工作室

欢迎大家回来!我们已经拖延有一段时间了,不是吗?今天,我们将通过引入模块来启动Python培训系列的第二部分。 我们将首先解释一个模块是什么,我们将举一个例子。所以,让我们开始吧! 什么是模块(Modules)?模块对于制作专门的代码非常重要,模块是一组已经预先构建以执行特定任务的功能或类。你可能会问,“为什么要把所有东西都分开?”这样想一想,如果你曾经在野营(不,我不...

2018-07-19 21:37:32 161

转载 怎样学Python 第二十课 基础总结 ---转载---玄魂工作室

本文不会包含与脚本相关的任何内容,而是包含有关该系列的一些更新。 我们将很快讨论到目前为止所涵盖的内容以及即将推出的内容。大约五个月前我们开始这个系列时,我们正在教基本的东西,这将成为下一部分脚本技能的转换文章。我将简要列出我们在此处介绍的所有内容,如果你不了解这些,请让我知道或做一些研究,如果你现在不明白,那么你真的不算太迟。以下是我们所涵盖的内容简介: 第一课 入门简介...

2018-07-19 21:24:07 148

转载 如何学Python 第十九课 文件操作 ----转载----玄魂工作室

今天我们来说说文件操作。文件操作在程序编写里有着举足轻重的作用。文件操作,主要包含文件的输入和输出。学会了文件操作,就可以写出更符合实际需求的脚本。我会先介绍两种主要的I/O模式,然后介绍一下文件的手动opening和closing。最后,介绍更加自动化的操作方式。两种主要I/O操作有好多方式进行文件I/O操作。不过,最常使用的还是其中的两种。一种是读文件(‘r’),另一种是写文件(‘...

2018-07-19 21:20:53 157

转载 如何学Python 第十八课 位运算符介绍 ---转载----玄魂工作室

按位运算符相对简单。 实质上,当我们使用按位运算符时,我们用二进制编写,1和0,我们使用按位运算符来表示二进制的整数。今天,我们将学习如何阅读按位运算符。我们将首先回顾一些关键术语,然后我们将介绍基本概念八进制和位值,基本的两位数字系统,最后我们将读取一些二进制文件。 所以,让我们开始吧! 基本术语如果我们要阅读二进制文件,我们需要知道一些基本术语。 下面我们来定义一些我们经常...

2018-07-17 23:16:09 117

转载 如何学Python 第十七课 类-面向对象的概念 ---转载----玄魂工作室

概述什么叫‘类’?类,类型。变量类型。从日常生活的感觉来说,‘类’其实是具有共同特征的一‘类’东西。比如在坐的各位都是人类,动物世界除了人类还有猫类狗类等等,只不过我们平时不那么叫。‘人类’内含了很多共同特征,比如都有皮肤,都有脑袋等等这些‘部件’;一个正常的人类也会有一些除了部件外的‘动作’,比如跑步、打球、看电影等等。在编程的概念里,‘部件’就是类的成员变量,‘动作’就是类的成员方法。‘类...

2018-07-17 23:11:37 127

转载 如何学python 第十五课 脚本结构与Linux下的编辑与执行 ---转载----玄魂工作室

创建文件当我们用python或者其他脚本语言编程的时候,不需要什么花哨的方式来写脚本。脚本会被存储为常规的文本文件,然后被解释器解释执行。这意味着我们只需要一个文本编辑器就可以了。你可以用任何你喜欢的编辑器,但是我一般用gedit,因为gedit支持语法高亮。。 首先我们要做的是创建一个文本文件并给它取个名字。我们可以通过以下的命令做到这点:你可以发现我们为新创建的文件留了...

2018-07-17 22:25:34 132

转载 如何学Python 第十四课 lambda和lambda操作符另一些列表操作----转载----玄魂工作室

上节课我们介绍了一些列表的高级使用方法。在本节,我们更进一步,讨论一下lambda和lambda操作符。(嗯,我不会讨论戈登弗里曼的。。。) 我会先介绍lambda并给出一个例子,然后挨个介绍操作符。 什么是lambda?Lambda可以帮你快速构建起简单的函数。如果你不了解什么叫做函数,请回头看看第十课。平时我们创建函数的时候,都需要先定义,然后再设计好这个函数要返回什么...

2018-07-17 22:08:05 256

转载 如何学python 第十三课 列表进阶-切片,列表推导式 ---转载----玄魂工作室

欢迎回来。在上一节课,我们学习了逻辑运算符和成员运算符。按照惯例,这节课我们讲点其他的东西,换换脑筋。 本节课我们来介绍一些列表的高级功能。这节课我们来讨论列表的切片和列表推导式。在介绍之前,我们先介绍一下背景知识。 什么是列表切片?切片。字面意思,就是把一个大的东西切成小的。当我们切割列表的时候,我们需要提供的几件事是从哪儿开始切,在哪儿停下,以及切片增量。列表切片在某些情况...

2018-07-17 21:55:51 369

转载 如何学Python 第十二课 逻辑运算符-成员运算符 ---转载----玄魂工作室

上一节我们介绍了元组和字典。这节课我们讨论点别的,逻辑运算符和成员运算符(有些人也把这个翻译成身份运算符)。他们和布尔类型紧密相关,所以,如果你不太记得什么叫做布尔类型了,请回头看看第五课。 本文将首先介绍逻辑运算符和成员运算符的定义,然后演示他们的使用方法。 小提示记住,我们之所以把逻辑运算符和成员运算符放在一起说,只是因为他们经常一起出现,但这不意味着它们是同一类东西。...

2018-07-17 21:44:17 279

转载 如何学Python 第十一课 元组与字典 ---转载----玄魂工作室

       欢迎回来。上一期的如何学python里,我们讨论了函数。我们今天将要学习的是两种类似于列表(list)类型的数据类型。我们先介绍’元组’(tuple),然后是’字典‘ (dictionary)。如果你还记得我们曾经讲过的列表类型,那么今天的内容对你来说应该挺简单的。如果你不记得了,请回去看看第七课。元组我们可以简单的把元组理解为不能被改变的列表类型。如果你去看别人写的文档,你...

2018-07-17 21:29:27 163

转载 如何学Python 第十课 创建自己的函数 ---转载----玄魂工作室

在上一节课里,我们学习了一些关于错误检测和错误处理的知识。这节课我们来学习函数。我们将会介绍什么是函数,以及如何创建函数。 函数是什么?函数是一系列指令的集合,创建完成后你就能通过函数的名称方便的调用这些函数。这一系列指令的集合最终会返回一些什么。另外一点需要注意的是,在函数里声明的变量与在函数外声明的变量不太一样。举例来说,如果我们给一个变量赋值“Null-byte”,那么我们可...

2018-07-17 20:38:26 125

转载 如何学Python 第九课-try&except-错误与异常 ---转载---玄魂工作室

前言:在调试程序过程中,总会遇到这样或者那样的错误。今天我们就来学习一下如何定位和解决这些问题。人非圣贤,孰能无过?写程序的时候难免会遇到一些问题。本篇文章会介绍一些常见的错误,并且解释一下其中的道理。出错并不是坏事错误的出现原因多种多样。用户的非法输入、进程创建失败等等都可以导致错误的出现。除了语法错误这种低级错误以外,有时候了,发现逻辑/使用上的缺陷不仅可以防患于未然,甚至可以...

2018-07-17 20:25:21 141

转载 如何学python 第八课 流程控制-For,While,循环语句,函数----转载----玄魂工作室

前言:循环语句也许你会问,什么是‘循环’?在脚本程序中,循环就是‘在一定情况下一次又一次的执行某些代码’。举个例子说,假设你很饿,看到桌子上有很多个馒头,当你依旧饿的时候,你就会一次的又一次地吃馒头。这整个过程就是一个循环(loop),每吃一次的过程就叫做一次迭代(iteration)。某些人把loop和iteration都翻译为循环,其实他们是有差异的,就像method和function一样(m...

2018-07-15 23:05:41 157

转载 如何写Python 第七课 列表型变量 列表方法 列表索引 --转载--玄魂工作室

前言:在上一篇文章里,我们介绍了if语句、elif语句和else语句以及条件判断语句。我们今天来说点流程控制之外的东西:列表。列表类型

2018-07-15 01:13:50 4146

转载 如何学Python-第六课 流程控制-IF,ELSE,条件语句 ---转载--玄魂工作室

前言:在上一篇文章中,我们介绍了流程控制的概念,并介绍了布尔类型。今天,会把上节课学到的东西与If,else结合起来使用。条件判断语句条件判断语句会根据语句内容返回True或者False.上篇文章中使用的某些语句就是条件判断语句。如果接下的内容让你感到困惑,建议去复习上一篇文章。老规矩,先看看代码:这里这些语句就叫做“条件判断语句”。IF 和 ELSEif 和 else可以帮助我们控制程序的走向。...

2018-07-14 23:26:36 164

转载 如何学python-第五课 流程控制初阶 --转载----玄魂工作室

前言:当我们写程序的时候,我们首要思考的问题是,程序接收什么样的输入,产生什么样的输出。控制用户的输入,进行一系列处理,并最终得到一个输出,这中间的过程就叫做流程控制。我们将会在今天的课程里接触一下这个概念,在下一篇里进行更加详尽的介绍。流程控制我们刚刚介绍了流程控制的概念。那么,究竟如何进行流程控制呢?假设我们的程序要判断一下我们输入的密码是不是正确的。我们会先接收用户的输入,然后拿这个输入的值...

2018-07-14 10:12:33 105

转载 如何学python-第四课 基本的用户输入---转载---玄魂工作室

前情回要:在上一篇中,介绍了一些基本的字符串处理方法并做了一些练习;这些操作可以被用来处理用户的输入。在今天的这篇文章中会介绍怎样获取用户的输入。用户的输入在脚本编程中特别重要,如果连用户想要什么(这常常通过用户输入体现)都不知道,又怎样满足用户的需求呢?Python中有好几种获得用户输入的方法:·提供一个命令提示符并直接获取输入·使用flag·使用switches通常这些方法,我们甚至可以在程序...

2018-07-14 09:28:56 121

转载 --如何学python--第三课--基础字符串操作 ---转载---玄魂工作室

--在上一篇文章中,学习了有关变量和输出的一些基础知识。字符串类型(String)说简单点就一对单词的集合;把这些单词放在两个英文双引号之间,Python就会识别为字符串类型。Python对于大小写敏感,这意味着“Null-Byte”和“null-byte”是完全不同的两个东西。为什么需要处理字符串Python程序在接收用户的输入时,会默认把用户输入当作字符串类型。所以,当我们对这些输入的数据进行...

2018-07-12 00:18:26 111

转载 如何学python--第二课 基础输出/变量/变量类型 ---转载----玄魂工作室

开题:在Python和其他主流的脚本语言里,有几样东西会在漫长的编程生涯中一直伴随着你----就是输出、变量和变量类型。tip:(在本教程中没有包含如何部署python环境的详细文档,有需要的同学可以百度)在练习写python程序的时候,不需要每次改动一下代码就去编译生成一下。在终端中开启一个实时的python环境,在这个测试环境中测试python代码。在linux下,直接在终端中输入'pytho...

2018-07-10 23:45:19 156

转载 基于Cent os 云服务器中SVN 服务器的搭建

引用各位技术大牛对GIT和SVN之间的区别帮助理解git和svn:Git是目前世界上最先进的分布式版本控制系统,其实 Git 跟 SVN一样有自己的集中式版本库或服务器,但是Git 更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个跟中心版本库一模一样的本地版本库。可以这样说,如果你被困在一个不能连接网络的地方时,你仍然能够提交文件...

2018-06-05 23:00:30 554

转载 修改 VC 生成的 EXE 文件的图标

默认 VC 生成的 EXE 文件的图标很大众,可以根据以下办法修改 exe 的图标。以 Visual C++ 6.0 为例:1. 创建项目,添加代码,并且保证项目可以正常编译。2. 为项目增加资源文件:点菜单:File -> New...,选择 Files 中的 Resource Script,并在右侧 File 中写入名称 myapp,点 OK 添加到项目中。VC 会默认打开

2016-02-18 22:26:34 2165

转载 利用c语言绘制漫天星空-动画

运行的效果如下:源代码:// 程序名称:星空// 编译环境:Visual C++ 6.0,EasyX 2011惊蛰版// 最后更新:2009-2-22//#include #include #include #define MAXSTAR 200 // 星星总数struct STAR{ double x; int y; double step; i

2016-02-18 21:26:41 25620 12

转载 利用c语言编辑--钟表模拟程序(表针形式)

运行效果如下:在源代码的基础上,可以通过 API 函数 mciSendString 轻松加上滴答声音。代码如下:////////////////////////////////////////////// 程序名称:钟表模拟程序(表针形式)// 编译环境:Visual C++ 6.0,EasyX 2013白露版// 程序编写:BestAns // 最后更新:2010

2016-02-18 21:14:13 5056 1

原创 Java入门基础篇之运算符(综合应用实例)

用键盘输入一个四位数的会员卡号,分别输出会员卡号的各位数,以及各位数之和。效果图如下:源程序:import java.util.*;public class ZongHeYingYong{public static void main(String[]args){//输入一个四位会员卡号,控制台计算会员卡号的各位数,并计算个位数之和Scanner input

2016-01-31 22:03:00 1833

原创 java入门实例之小试牛刀--利用Scanner制作个人简历

说明:利用变量存储数据,实现个人简历信息的输出。其中要求个人简历的信息输入使用Scanner语句。源程序:import java.util.*;public class LianXi{public static void main(String[]args){Scanner input = new Scanner(System.in);System.out.print(

2016-01-31 14:50:04 2072

原创 单片机51c语言程序实例(可调控的跑马灯)+Proteus仿真+源代码

利用51单片机控制16只LED灯按8种不同的模式滚动,模式选择由K1控制,加速按键由K2控制,减速按键由K3控制。

2016-01-31 13:05:25 7877 2

职工工资管理系统

假定要为某个公司编写雇员工资支付程序,这个公司有各种类型的雇员(Employee),不同类型的雇员按不同的方式支付工资: (1)经理(Manager)——每月获得一份固定的工资 (2)销售人员(Salesman)——在基本工资的基础上每月还有销售提成。 (3)一般工人(Worker)——则按他每月工作的天数计算工资。 根据上述要求试用类的继承和相关机制描述这些功能,并编写一个Java Application程序,演示这些类的用法。(提示:应设计一个雇员类(Employee)描述所有雇员的共图特性,这个类应该提供一个计算工资的抽象方法ComputeSalary( ),使得可以通过这个类计算所有雇员的工资。经理、销售人员和一般工人对应的类都应该继承这个类,并重新定义计算工资的方法,进而给出它的具体实现。)

2016-06-05

java职工工资管理系统

java职工工资管理系统

2016-06-05

空空如也

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

TA关注的人

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