自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-05-20 18:36:54 938

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

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

2024-04-16 15:06:47 1142

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

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

2024-04-16 10:14:29 1153

原创 【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 1034

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

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

2024-04-12 10:28:52 786

原创 【嵌入式之中断】

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

2024-04-11 15:22:15 997

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

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

2024-04-08 14:53:42 777

原创 【Python面向对象编程】

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

2024-04-05 18:29:06 725

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

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

2024-04-03 18:13:32 758

原创 【Python异常处理】

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

2024-04-03 16:59:24 1077

原创 【python误区】

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

2024-03-29 18:31:04 398

原创 【Python File文件处理】

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

2024-03-29 17:13:07 1193

原创 【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 1126

原创 【Python 自定义函数】

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

2024-03-22 16:55:38 689

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

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

2024-03-15 17:29:24 341

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

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

2024-03-15 17:19:28 552

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

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

2024-03-07 18:07:23 534

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

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

2024-03-07 15:43:37 257

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

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

2024-03-04 17:36:19 2318

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

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

2024-03-04 15:14:44 659

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

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

2024-02-24 11:36:49 157

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

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

2024-02-24 10:21:18 207

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

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

2024-02-21 18:37:58 912

原创 KEIL软件新建工程示例

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

2024-02-21 11:21:39 1214

原创 【运行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 573

原创 【Keil最新注册机】

注册机

2024-01-25 22:51:00 1834

原创 【python基础语法】

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

2024-01-25 18:22:00 543

原创 【Python环境搭建】

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

2024-01-25 17:00:08 349

原创 Matlab R2023b 中文版软件安装包下载地址及安装教程

MATLAB是一款商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

2023-12-01 14:29:33 4515 5

原创 ARM-Cortex_M3/M4处理器开发简介

ARM-Cortex-M3 andM4 除了GPIO/SPI/UART/I2C等常见的接口外设,还有许多高级接口外设,如USB/CAN/以太网及ADC/DAC等模拟接口,需要度微控制器提供的用户手册才能知道用法。处理器、程序存储器(如FLASH)、SRAM、外设、内部总线、时钟生成逻辑(包括锁相环)、复位生成器及这些信号的分布网络、电压调节和电源控制器回路、其它模拟部件(ADC/DAC等)、I/O部分等。在中断驱动的应用中,不同外设的中断可以指定为不同的中断优先级。需要设置各种外设模块中的外设寄存器。

2023-11-07 16:08:14 1347

原创 极坐标转化

极坐标系的应用领域十分广泛,包括数学、物理、工程、航海、航空以及机器人领域。

2023-09-07 18:02:32 414

原创 Eclipse如何设置快捷键

打开eclipse,依次打开:Window -> Preferences -> General -> Key,在eclopse设置注释行和取消注释行 //

2023-08-17 10:56:46 1255

原创 C语言中的内存分配

内存分配方式及相关函数使用说明。静态存储区分配、动态内存分配、从栈上创建

2022-07-29 11:54:34 5270 1

原创 C语言_数据类型——学习笔记二

数据类型一、常量常量的表示方法;1、const关键字 修饰常变量。 作用:定义一种变量,这种变量的值不能被修改,在整个作用域都维持原值。 eg: const int a = 1; // const修饰的常变量注意:const修饰的常变量,本质上是变量。但具有常属性,不能被修改。2、define定义的标识符常量 #define命令定义标识符常量,该标识符常量在程序中是个定值, 作用:通常用于代表数组容量或涉及数学的常量等。 eg: #define P

2022-05-12 19:48:17 338

原创 C语言概述(.bin和.hex区别)_学习笔记一

一、C语言发展史二、C语言的特点三、C语言标准四、编程机制头文件.h 源文件.c1、预处理将所有的#include头文件以及宏定义替换成其真正的内容,依然是是文本文件,使用预处理器cpp来完成gcc -E -I./inc test.c -o test.ior $ cpp test.c -I./inc -o test.i这一过程 test .c 文件变成 test.i 文件。(-E是让编译器在预处理之后就退出,不进行后续编译过程;-I指定头文件目录,这里指定的是我们自定义的头文件目

2022-05-11 14:45:29 971

原创 C语言中abs()用法及其他绝对值函数

一、abs()用法说明1、基本说明功能:求整数的绝对值。头文件:#include定义函数:int abs(int j);函数说明:abs()用来计算参数j的绝对值,然后将结果返回。返回值:返回参数j的绝对值结果。2、补充解释:语法abs(number)=|number|说明:number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。数字的绝对值是其无符号的数值大小。例如,Abs(-1) 和 Abs(1) 都返回 1

2022-05-05 19:55:38 49069

原创 键盘HID_键值表

一、键盘设备和主机的hid规范 /*键盘发送给PC的数据每次8个字节 data0 data1 data2 data3 data4 data5 data6 data7 定义分别是: **data0 -- |--bit0: Left Control是否按下,按下为1 |--bit1: Left Shift 是否按下,按下为1 |--bit2: Left Alt 是否按下,按下为1 |--bit3: Left GUI 是否按下,按下为1 |--bit4: Right Cont

2022-04-25 13:54:29 7327 1

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

Eclipse的安装、文件导入及配置一、安装注意事项1.must be run as administrator2.must be installed to C:可以选择相应的elipse的安装软件,以TelinkSDK.v1.3为例按着步骤安装即可。二、文件导入1、打开安装好的IDE.在File中选择Import,出现如下对话框 图12、点击上图1红圈1,点击红圈2,则会出现选择导入文件的对话框,如

2022-01-24 20:30:00 4135

原创 GPIO使用(二)如何将调试接口配置成普通IO口及JTAG和SWD禁用解除

关于GPIO的复用。STM32F10x系列及AT32F4xx的MCU复位后,PA13/14/15/ PB3/PB4默认配置为JTAG功能。那么为了充分利用芯片的I/O口资源,就会把这些端口设置为通用I/O口,意味着将这些引脚复用为普通I/O功能。以AT32F4xx系列为例。在数据手册有以下介绍:在用户手册里复用功能I/O章节和调试设置章节有关复用说明:根据以上手册内容可知:1、默认JTAG调试功能,那么PA13/PA14/PA15 /PB3/PB4都不能做普通I/O口使用;2、关闭JTAG

2021-12-02 10:19:38 3413

原创 GPIO使用( 一 )

一、GPIO的两大功能通用输入输出端口GPIO具有两大功能,一种是作为一个可控的端口引脚,另外一种是通过端口映射功能连接到芯片外设。最为常用的功能是,可以作为一个可控的端口引脚,配置该引脚为输入或者输出。输出功能包括强推挽输出和开漏输出两项,当配置为强推挽输出时,用户可以对该引脚任何时刻的电平状态进行定义,高电平或者低电平,当配置为开漏输出时,此时需要外接上拉电阻才能输出高电平信号。图为:标准 I/O 端口位的基本结构二、使用示例1、输出示例:配置为推挽输出(在定义电平高低前应先进行配置初始化成

2021-11-15 15:00:00 3965

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

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

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

嵌入式学习书单推荐及相关内容推荐

嵌入式学习书单推荐及相关内容推荐,主要内容包括PCB设计及封装库,电源设计,电路拓扑,无源器件使用要点等,还有相关嵌入式学习书单推荐。具体书籍需自行找资源,但推荐工具书最好买纸质书,相关支持比较齐全,支持正版。

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关注的人

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