自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (8)
  • 收藏
  • 关注

原创 浅谈【程序设计的各个阶段】

程序设计不止是单纯的敲代码而已,会涉及很多。

2025-02-24 10:11:24 291

原创 【单片机的结构和组成】

单片机是一种集成电路芯片,它将计算机的CPU、存储器(RAM和ROM)、输入/输出接口(I/O)以及其他功能模块集成在一个芯片上。

2024-11-26 17:35:13 755

原创 【编程思路】

单片机的程序都是为了实现某个特定的功能而定制的,随意每个程序的流程也不可能完全相同,但有一些共同之处。

2024-11-26 16:07:53 855

原创 处理配对和拆分内容 |【python知识点实例练习及分析】

第一种方式直接在 parse_creators 函数中处理所有解析逻辑。第二种方式通过定义一个辅助函数 parse_profile 来简化parse_creators 函数的实现,使用列表推导式来提高代码的简洁性。第三种方式也定义了 parse_profile 函数,但是在parse_creators 函数中使用显式循环而不是列表推导式。第四种方式使用 while 循环来遍历 creators 列表。一般情况下, for 循环和列表推导式是处理列表遍历的首选方式,因为它们更简洁、更易于理解。

2024-11-05 18:29:21 1063

原创 Python简介和程序设计思想 |【python技能树知识点1~2】

Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。

2024-11-05 18:24:31 1267

原创 python安装某些模块遇到的一些问题总结

1、激活虚拟环境(如果你使用虚拟环境):如果你的项目使用虚拟环境,你需要先激活它。在命令行中,导航到你的虚拟环境所在的目录,然后激活它。激活虚拟环境后,你会看到命令行提示符变化,通常前面会显示虚拟环境的名称。2、安装scikit-learn:开始安装,直到安装成功,显示:遇到的坑是,未在激活虚拟环境的情况下,安装pip install scikit-learn,导致看似安装成功,实则路径不同,故不能正常使用。

2024-11-04 10:54:55 1627 2

原创 关于单片机的【汇编指令系统】

计算机程序设计语言,经历了从机器语言、汇编语言到高级语言的进程。机器语言只是0 和1 的序列,运算效率最高,对编程者最不友好;早起的汇编语言,会有一些简单的英文和符号串作为助记符号,但需要人们打孔,直到`编译器`被发明出来,才终结了噩梦。编译器不是机器,是一种专门的汇编程序,负责将汇编语言翻译成二进制数的机器语言。而后,人们又发明了更人性化的高级语言(包括C语言、c++、c# python等)

2024-09-14 14:25:58 1351

原创 【浅谈】单片机基本概念

一个单片机系统,就是一个微型化的计算机。主要包括:中央处理器CPU、存储器、输入/输出(I/O)设备。个人计算机是将这些模块分成若干个芯片或模块,安装在主板上,而单片机是将这些部分集成到一颗芯片中。

2024-09-14 09:56:33 1402

原创 【NO.1 关于字符串】字符串最后一个单词的长度

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

2024-08-14 15:34:36 469 1

原创 一、【广度优先搜索(BFS)算法】_亲子游戏

分析:这个问题涉及到路径规划和最短路径问题。可以使用广度优先搜索(BFS)来解决这个问题,因为BFS适合用来找到最短路径,特别是在没有权重的情况下(每一步的代价是一样的,即步数)。思路:使用BFS算法在一个二维矩阵上找到从妈妈到宝宝的最短路径,并计算沿途可以收集的糖果数量。其核心思想是利用队列存储待访问的节点,逐层遍历每个可能的路径,同时利用visited数组确保不重复访问,最终返回可收集的最大糖果数量。广度优先搜索(BFS)算法,旨在找到从妈妈的位置到宝宝位置的最短路径,并在此路径上累积糖果数量。

2024-08-07 15:22:49 1610 2

原创 【GD32定时器】高级定时器生成PWM波+定时器外设配置DMA使用

DMA 控制器提供了一种硬件的方式在外设和存储器之间或者存储器和存储器之间传输数据,而无需 CPU 的介入,从而使 CPU 可以专注在处理其他系统功能上。

2024-06-18 18:09:09 1482

原创 【GD32】 TIMER通用定时器学习+PWM输出占空比控制LED

基本定时器和系统时钟配置可以参考我的上一篇文章,【GD32系列–基本定时器Timer + 定时1ms 灯光间隔1s闪烁例程】【GD32】_时钟架构及系统时钟频率配置下表为各定时器的差异,以通用定时器TIME1为例。由上表可知通用定时器也分为四大类,黑圈代表具有此功能,x代表无此功能,一目了然。由系统框图可知TIMER5 TIMER1 TIMER2 TIMER13均挂在APB1总线下。而TIMER0/TIMER14/15/16均挂在APB2总线下。由图可见。

2024-06-13 18:32:12 4494

原创 【GD32系列--基本定时器Timer + 定时1ms 灯光间隔1s闪烁例程】

1、定时器类型以GD32为例,此款芯片共有8个定时器。分三大类:高级定时器、通用定时器和基本定时器。2、时钟树各定时器挂载总线不同。3、定时器功能配置框图(1)高级定时器高级定时器(TIMER0)是四通道定时器,支持输入捕获和输出比较。可以产生PWM信号控制电机和电源管理。高级定时器含有一个16位无符号计数器。高级定时器是可编程的,可被用来计数,其外部事件可以驱动其他定时器高级定时器包含了一个死区时间插入模块,非常适合电机控制。

2024-05-20 18:36:54 4012

原创 【GD32】_时钟架构及系统时钟频率配置

学习系统时钟架构和时钟树,验证及学习笔记如下,如有错误,欢迎指正。主要记录了总线下挂载外设,总线时钟源以及系统时钟的配置。

2024-04-16 15:06:47 3772

原创 【自由看门狗配置及计算】

看门狗是一个硬件计时电路,用来监测由软件故障导致的系统故障。片上有两个看门狗定时器外设,自由看门狗定时器(FWDGT也叫独立看门狗)和窗口看门狗定时器(WWDGT)。当嵌入式程序在运行过程中发生死机或程序跑飞的情况下,一般都是要手动进行开关机或者复位,让程序能够重新运行。但是当一个嵌入式系统被安装到一些特殊位置时,若发生死机又不能及时进行手动复位,这时就需要看门狗了。

2024-04-16 10:14:29 1569

原创 【python处理数据的函数】---误区2

python是 Guido van Rossum设计的一款面向对象的编程语言。首次发布时间为1991 年 2 月。受到 C 与 C++、Java 与 Perl、Lisp 与 Haskell语言的启示,但 ABC 语言对 Python语 言有主要的影响,Python 的创立者吉多·范罗苏姆(Guido van Rossum)在 1980 年代中期曾为 ABC 系统工作了多年,ABC 是一种指令式通用程式语言和编程环境。

2024-04-12 14:43:58 1125

原创 【SysTick系统时钟的使用】

SysTick(System Timer)是一种系统计时器,它是一个24位只能向下递减的计数器(计数器每计数一次的时间为1/SYSCLK),通常用于嵌入式系统中,用于提供基本的系统定时和时钟服务。SysTick定时器是ARM Cortex-M处理器架构中的一个标准组件,存在于内核中。

2024-04-12 10:28:52 1624

原创 【嵌入式之中断】

Cortex-M4集成了嵌套式矢量型中断控制器(Nested Vectored Interrupt Controller (NVIC))来实现高效的异常和中断处理。NVIC实现了低延迟的异常和中断处理,以及电源管理控制。它和内核是紧密耦合的。凡是打断程序顺序执行的事件都称为异常(exception),比如HardFault,外部中断等。所以中断​也可以说是异常的一种。

2024-04-11 15:22:15 1893

原创 【Python中的正则表达式 | re模块】

正则表达式(Regular Expression,通常简写为regex或regexp)是一种强大的文本处理工具,它使用一种特定的模式来描述和匹配字符串。正则表达式可以用于。简单来说,可以理解为正则表达式是一个特殊的字符序列,它能帮助你方便的。

2024-04-08 14:53:42 3388 1

原创 【Python面向对象编程】

Python 是一种支持面向对象编程(Object-Oriented Programming, OOP)的语言,可以很容易在Python中创建一个类和对象。面向对象编程是一种编程范式,它使用“对象”来设计应用和软件。在面向对象的程序中,数据(属性)和功能(方法)被封装在对象中,并通过对象间的交互来实现程序的功能。

2024-04-05 18:29:06 887

原创 【浅谈面向过程和面向对象的区别】

面向对象和面向过程是两种不同的编程范式,它们在处理问题和构建软件时有着显著的区别。

2024-04-03 18:13:32 913

原创 【Python异常处理】

通过创建一个新的异常类来定义自定义异常,这通常是通过继承内置的异常类(如Exception或它的子类)来完成的。try:在这个例子里,创建了一个类,基类为RuntimeError,用于在异常触发时输出更多的信息。在try语句块中,用户自定义的异常后执行except块语句,变量 e 是用于创建Networkerror类的实例。

2024-04-03 16:59:24 1245

原创 【python误区】

1、x 的 y 次方(x^y) 表示为x**y.2、// 用于向下取接近除数的整数。9//2输出43、and 比or 拥有更高优先级, NOT>AND>OR。

2024-03-29 18:31:04 547

原创 【Python File文件处理】

本文主要记录学习的python中文件处理部分,主要分为三个模块:Python文件I/O,文件的基础处理(包括打开、关闭、定位等)、利用OS模块进行文件/目录的处理。

2024-03-29 17:13:07 1577

原创 【Python模块】

如果你有一个自定义的Python模块(即一个.py文件),你可以像导入标准库模块一样导入它。只需确保自定义模块的文件名(不包括.py后缀)是有效的Python标识符,并且该文件位于Python可以搜索的路径中。通常,这意味着它应该在你的脚本所在的同一目录下,或者在Python的site-packages目录中。#sum1.py模块print("输出两数之和:",total)sum1.sum1(2,3) # 输出两数之和: 5一个模块只会被导入一次,不管你执行了多少次import。

2024-03-22 18:23:05 1185

原创 【Python 自定义函数】

以def a关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须放在圆括号内,圆括号内可以用于定义参数。函数第一行可以选择性使用字符串用于放函数功能说明。函数内用以冒号:起始,且缩进。return[表达式]技术函数,选择性地返回一个值给调用方。不带return返回None。

2024-03-22 16:55:38 1295

原创 【python中处理日期和时间二】扩展内容datetime模块-pytz模块-dateutil模块

datetime模块;pytz模块;dateutil模块。

2024-03-15 17:29:24 477

原创 【python中处理日期和时间一】_time及calendar相关函数

Python 程序能用很多处理日期和时间的方式,转换日期格式是一个常见的功能。其中time 、 calendar 是常用的处理格式化日期和时间的模块。

2024-03-15 17:19:28 964

原创 Python变量类型常用的函数及内置函数【函数】

主要有math模块和cmath模块。math模块:提供了许多对浮点数的数学运算函数。cmath模块:提供了一些用于复数运算的函数。结果如下:其他函数具体使用的时候再贴出来。

2024-03-07 18:07:23 689

原创 Python 语句(三)【循环控制语句】

循环控制语句可以更改语句执行的顺序。

2024-03-07 15:43:37 309

原创 python中.txt文件的使用【txt读取和写入】

读取txt的数据和把数据保存到txt中是python处理数据常用的。将学习笔记记录,作备份和参考。

2024-03-04 17:36:19 11597 3

原创 Python 语句(二)【循环语句】

(循环控制语句可以更改语句执行的顺序。

2024-03-04 15:14:44 780

原创 Python语句(一)【条件语句】

条件语句:通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

2024-02-24 11:36:49 201

原创 在python里的常用运算符及优先级

python常用的运算符有七种,分为两部分来学习,第一部分是各个运算法的用法,第二部分是运算符的优先级。

2024-02-24 10:21:18 296

原创 【关于python变量类型学习笔记】

在创建变量时会在内存中开辟一个空间,变量是存储在内存中的值。根据变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

2024-02-21 18:37:58 981

原创 KEIL软件新建工程示例

在实践的过程中,会有些不一样,把我遇到的问题也贴出来,谨做记录与参考。

2024-02-21 11:21:39 2162

原创 【运行Python爬虫脚本示例】

使用requests库发送GET请求,并使用text属性获取网页内容。然后可以对获取的网页内容进行解析和处理这段代码是一个简单的Python脚本,用于向https://www.baidu.com发送一个HTTP GET请求,并打印返回的HTML内容。这里使用了requests库,它是一个流行的用于发送HTTP请求的Python库。,否则会出现下面错误:import requests ModuleNotFoundError: No module named ‘requests’

2024-01-26 10:19:26 710

原创 【Keil最新注册机】

注册机

2024-01-25 22:51:00 9015

原创 【python基础语法】

❶ Python 的标识符由字母、数字、下划线组成。所有标识符不能以数字开头。❷ 标识符是区分大小写的。❸ 下划线开头的标识符是有特殊意义。例如:单下划线开头 _foo 代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的代表 Python 里特殊方法专用的标识,如() 代表类的构造函数。

2024-01-25 18:22:00 596

原创 【Python环境搭建】

也可以通过file->new,新建一个.py,进行编程,然后run即可,这样可以保存文件。Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:。2、工程建立后,在该工程上点击右键,new–>python file。

2024-01-25 17:00:08 423

一些硬件电路设计指南及建议

包括数模转换以及滤波器设计,数据采样等基础知识,学习文档分享,禁止商用。

2024-03-29

Windows硬件设计指南及常用算法库

Windows硬件设计指南是一个综合性的文档,旨在帮助开发者理解并设计能在Windows操作系统上运行的硬件设备。它通常涵盖了硬件与Windows系统的接口设计、驱动开发、硬件兼容性以及性能优化等方面的内容。对于想要为Windows平台开发硬件设备的开发者来说,这个指南是非常重要的参考资料。 然而,由于Windows硬件设计指南的内容广泛且详尽,我无法在这里提供完整的指南。你可以通过访问微软官方开发者网站或其他相关资源来获取最新的Windows硬件设计指南。 至于常用算法库,有许多可供选择的库,这些库涵盖了各种算法,从基础的数学运算到复杂的图像处理、机器学习等。

2024-03-29

嵌入式AI理论讲解及部署实战

嵌入式AI是指将人工智能技术嵌入到传统嵌入式系统中的一种技术。这种技术通过集成AI算法、硬件加速器和传感器等组件,使系统具备感知、理解和决策的能力,从而实现更高级的功能和智能。嵌入式AI不仅涉及到复杂的技术原理,还需要考虑如何在嵌入式平台上有效地部署AI模型。嵌入式AI是一个结合了硬件、软件和算法的复杂领域,其理论深度和实战部署的挑战性都不容小觑。要在这个领域取得成功,需要深入理解其核心技术原理,并掌握有效的部署和优化策略。

2024-03-26

DigiInfo测试软件

DigiInfo测试软件

2024-03-26

USB-HID设备报告描述符及相关协议

入门版的USB_HID设备报告描述符及相关协议搜集的一些学习资料,仅供参考

2024-02-19

C++程序设计资料学习包

C++程序设计PDF资料_基础知识学习,适合初入门学者,也适合老手回顾相关知识点。

2023-02-08

数字信号处理及DSP相关资料

DSP教程和配套实例(包括示波器)及数字信号处理教程,演示视频和matlab下载。Butterworth+(巴特沃斯)滤波器设计参考。复数FFT和实数FFT实现,FIR和IIR滤波器的实现,以及DSP库的移植说明

2023-02-08

Eclipse的安装、文件导入及配置

1、Eclipse的安装说明步骤、 2、程序文件导入及相关配置 3、相关说明说

2022-01-24

keil_MDK_and_keygen_new_安装说明.zip

keil_MDK_and_keygen_new_安装说明.zip

2021-11-16

c语言学习者常用的串口工具

c语言学习者常用的串口工具

2021-11-16

IAR8.20安装包及安装要点.zip

IAR8.20安装包及安装要点.zip

2021-11-16

KEIL_MDK安装包及说明

KEIL_MDK安装包及说明

2021-01-07

Keil MDK Patch Installer.zip

基于KEIL MDK的GD/NUC/IAR的一些开发包,便于大家学习

2021-01-07

digitalfilter.m

设计原始数据,分析信号中的频率成分,利用滤波器工具,设计高通滤波器,滤掉低频信号,

2019-09-21

空空如也

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

TA关注的人

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