自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 精确控制PWM脉冲个数

一般情况下我们在控制指定书目PWM输出的时候,都是采用在对每一次的脉冲中断进行,虽然也能产生对硬件的PWM脉冲数目精确控制,但却是通过对每一次的脉冲都进行计数实现的,然而有的情况下我们用到PWM脉冲周期可能会达到us级甚至更低,这样的情况下,对于中断频繁计数脉冲这种状况,会非常的占用MCU的资源,甚至严重的情况下 可能会影响到程序的运行。下面介绍一种,无需对脉冲个数每个都进行计数而是产生指定脉冲个...

2020-04-13 20:29:55 24207 36

原创 JFLASH添加支持PY32F002芯片的方法

在JlinkDevice.xml中添加的引号内容就是要支持的芯片对应的FLM文件。1、在....\JLink_V798b 加入文件 JLinkDevices.xml。在Device文件加中添加Puya文件夹,里面是关于py32的 .FLM文件。最后打开JFLASH软件 即可烧写py32f002系列芯片固件。2、在JlinkDevice.xml中按格式添加。2、在此目录中添加Device文件夹。嵌入式及电子工程师、爱好者必备工具。

2024-09-14 20:59:41 593

原创 0.91寸OLED屏幕大小的音频频谱,炫酷

一个炫酷的小型音频频谱

2024-09-09 07:28:12 530

原创 0.91/ 0.96寸等OLED芯片SSD1306 十分有趣的使用方法

一个OLED十分有趣的玩法

2024-09-09 07:20:40 439

原创 0.91寸OLED迷你音频频谱

基于主控芯片设计的将声音采集分析频谱,显示到0.91寸OLED的功能。电池大小:90毫安,尺寸厚3.5mm 宽9mm 长26mm (基于外壳限制)(4)充电,右侧有microb usb 充电接口,红灯为正在充电,绿灯为充满。本模块为音频频谱显示模块,用来获取声音频谱并展示频谱,跟随音乐声音律动。(2)开机后,将此放置到音源附近,即可开始感受音乐和声音的频谱律动。音频频谱在最小0.91寸OLED 屏幕上显示,小巧玲珑。迷你音频频谱——音乐1。迷你音频频谱——音乐2。迷你音频频谱——音乐3。

2024-08-20 20:07:07 489

原创 PCB布线中晶振电容、电源大小电容、电源电容的设计细节

对于电容摆放的位置并没有太大的要求,有的人说把电容放在晶振和芯片引脚的外部,有的建议把电容放在晶振和芯片引脚之间,原因是晶振起振后的波形经过电容直达芯片。晶振旁边的电容在电路设计中不是用于滤波的。大电容能够有效地平滑电源输出电压,减少低频干扰,而小电容则在大电容的基础上进一步滤除高频噪声,使得输出的信号更为纯净。此外,晶振电路中的电容还有助于减少电路中的噪声和干扰,从而提高整个电路的稳定性和可靠性。因此,当我们在电路中看到晶振旁边的电容时,应该理解它们的主要作用是辅助晶振起振和稳定频率,而不是进行滤波。

2024-03-24 19:45:00 1515

原创 关于推挽电路的说明

大家可以仔细观察对比,这种电路是我们常见的一种连接方式,在实际应用下,这种推挽下挽电路几乎没用,或者说举个例子,推挽电路驱动一个电机,而电机作为负载是无法产生电压的,所以按接地处理。3、当输入等于0电平时,负载有一定的电压>0,推挽电路的负极端电压为0时,推挽电路的下半部分按理来说也才能产生一定的电流流动。推挽电路,是一个我们时常遇到的一种电路,或者听过的一种电路,比如设置单片机的输出模式时,就有推挽输出这种选项。以上就是推挽电路挽电流的条件,而在有的条件下推挽电路的挽是不会起作用的。

2024-02-13 10:01:21 692

原创 SPI NOR FLASH和SPI NAND FLASH

一些成功的技术经验表明,通过合理的硬件设计和软件优化,可以充分发挥SPINOR FLASH的优势,提高嵌入式系统的性能和可靠性。在实际应用中,根据不同的需求和场景,SPI NOR FLASH和SPI NANDFLASH可以配合使用,比如在一些需要快速启动和运行速度较快的系统中,可以使用SPINOR FLASH来存储Bootloader和操作系统内核等程序,而在一些需要大容量存储和高可靠性的系统中,可以使用SPI NAND FLASH来存诸大量的用户数据和应用软件。

2024-02-11 21:51:06 1068

原创 HAL库移植出现 error: unknown type name ‘HAL_StatusTypeDef‘ error: unknown type name ‘HAL_LockTypeDef‘

../hal_driver/Inc/stm32f1xx_hal_rcc_ex.h(1857): error: unknown type name 'HAL_StatusTypeDef'HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef

2023-05-12 14:11:23 1605 1

原创 一款非常经典的蓝牙多媒体芯片​RDA5850

RDA5850是一款高度集成的蓝牙无线电收发器和基带处理器,基于低成本的32位XCPU RISC核心

2023-05-08 23:42:10 1166

原创 编译mips架构的芯片的初始化配置方法

最后 关于交叉编译工具的问题 版本为 openwrt-toolchain-ramips-mt76x8_gcc-7.3.0_musl.Linux-i686。2、设置默认配置 以mt7628 或 mt7621为例。默认配置编译成功后 随后 就可以进行开发设置了。上图为一部分 里面包括各种架构的芯片。1、查看默认配置的文件名称。首先清除上一次的编译结果。3、随后进行make编译。

2023-04-20 09:20:36 132

原创 uboot 编译出现/bin/sh: 1: arm-linux-gnueabi-gcc: not found 问题

出现此问题的原因可能是编译命令 $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8。此命令中 arm-linux-gnueabi- -j8 没有正确的路径地址 将绝对路径添加上可能就好了。

2023-04-19 12:59:18 1382

原创 uboot 编译时提示‘error: unrecognized command line option “-std=gnu11“‘

出现此问题的原因可能是交叉编译工具链有问题 更换版本即可。

2023-04-19 12:56:03 401

原创 linux相关命令

1、查找关键字内容 :grep -r "CONFIG_CPU_MIPS32_R1"

2023-04-19 10:25:15 59

原创 uboot :make menuconfig报错bison: not found; scripts/kconfig/zconf.tab.c] Error 127

解决方式为:安装 bison flex。

2023-04-19 09:33:06 635

原创 ws2812炫彩LED

ws2812炫彩LED

2022-11-14 19:27:39 245

原创 0.96寸OLED屏幕控制器SSD1306详解

上一篇文章采用单片机cx32l003驱动了0.96寸OLED屏幕并实现其点亮。《CX32l003 点亮0.96寸OLED屏幕》。这一篇将在前面的基础上对这个屏幕进行详细讲解,尤其是一些屏幕控制器SSD1306比较重要的命令。根据第9节COMMAND TABLE进行描述(Fundamental Command Table)0X81 xx:根据命令描述,这是一个双字节命令,从256个对比度中选择1个,对比度随着值得增加而增加。程序中输入的是0x7f值,最高为0xff。..

2021-12-12 13:13:01 17484 9

原创 CX32l003 点亮0.96寸OLED屏幕

之前的文章写了很多关于CX32L003芯片的程序代码,几乎都是应用的芯片内部资源,对于这款低成本的芯片还能做些什么功能呢。本篇文章采用cx32l003单片机实现点亮0.96寸的OLED屏幕。 OLED显示屏是利用有机电自发光二极管制成的显示屏。由于具备自发光有机电激发光二极管,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。 本文采用的就是如下图所示OLED...

2021-12-05 19:57:11 6207

原创 M0+系列 CX32l003单片机BOOT程序与APP程序之间的跳转(IAP相关)

boot程序即bootloader引导程序,是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,以及升级程序,从而将系统的软硬件环境带到一个合适的状态

2021-12-03 14:31:34 2931

原创 C#编写一个串口助手上位机软件

对于工程师来说,串口助手可以说是必不可少的一个工具,一个好的串口助手可以大大方便我们的研发调试。网上串口助手很多,如果能够根据自己需要做一个合适的串口助手,那么既能方便自己,也能掌握上位机的开发,对于自己未来的发展方向不得不说是一件非常不错的事。首先看一下完成的串口工具演示自发自收验证数据:接收外部设备数据:接下来我们就开始制作一个串口助手。开发一个软件,必不可少的就是软件的安装,我们采用的是Vi...

2021-11-19 19:31:16 5464

原创 编译uboot出现错误 fatal error: configs/.h: No such file or directory

首次编译uboot时出现错误如下: user@ubuntu:~/share/u-boot2/u-boot$ make CROSS_COMPILE=arm-linux-gnueabi-scripts/kconfig/conf --syncconfig Kconfig CFG u-boot.cfgIn file included from ./include/common.h:16:0:include/config.h:4:10: fatal..

2021-11-15 09:40:09 4765

原创 Keil中添加对CX32L003系列芯片的支持

前面的文章写了很多关于CX32L003的程序代码,而最重要的一步就是编译器对芯片的支持。如果没有工具的支持,那么程序也就无从写起。本文以Keil编译器为例简单书写一下配置步骤。添加芯片的支持非常简单,按照如下几步即可完成。1、转到官网下载CX32L003的PACK包。(或者回复"CX32L003PACK"获取PACK包)2、下载完成之后,将文件解压会得到如下文件。3、这时有两种方法,一个是打开Keil文件,点击Pack Installer-&...

2021-11-15 09:37:30 3141 3

原创 ubuntu 14.0.5 系统make时出现makefile:40: *** missing separator. Stop. 错误 解决方法

虚拟机linux系统:ubuntu 14.0.5 位uboot版本: 于2021.1021从gitee clone下来的最新uboot本人在安装好交叉编译工具链后就出现了makefile:40: *** missing separator. Stop. 错误根据错误提示,是makefile文件的第40行上面TAB的问题,查了好多网上资料也都是这个解释。但是作为刚刚从官网拉下来的源码,很明显不属于makefile的问题。说明一下,本人有一个低配版的阿里云服务器,是当时官方做活动时买...

2021-10-21 19:10:54 1515 2

原创 恒烁M0+系列CX32L003单片机定时器控制LED亮灭

定时器是单片机最重要的一个模块,有了定时器就可以做任何需要的功能。本例采用通用定时器2来实现基本的定时功能——控制灯的亮灭,时间间隔设置成1S。定时器需要设置2部分:初始化定时器、中断优先级。需要注意的是设置定时器时需要在开始使能其时钟(对于任何一个模块这一步都是必须的)。编写定时器初始化时 按照定时器逐个看是否是相关的功能操作位即可,如果不相关,比如我们是用的定时器基本功能,而定时器捕获/比较什么的功能就是无关的,遇到这些寄存器位直接跳过即可,这种方法对于熟悉定时器会相当有帮助。...

2021-09-07 19:55:20 1515 7

原创 恒烁M0+系列CX32L003单片机及其GPIO的操作

对于CX32L003芯片,其基本性能参数已经在之前的文章《分享一款性价比超高的国产MCU芯片》介绍过。其性能几乎能满足许多产品的需求,其功耗,FLASH资源都具有竞争性。本篇及之后部分文章会以一个CX32L003的最小系统板为例作为基本功能的演示,其硬件部分仅仅一个单片机,几颗电阻电容。其部分功能会以板载资源及辅助工具来展现。最小系统板外观如下发送消息“CX32L003”获取芯片手册相关资料实验材料:最小系统板一块,面包板一块,杜邦插针若干。烧写工具。板载有LED,所以首..

2021-08-23 23:38:41 3710 6

原创 头文件提示错误unterminated conditional directive问题

头文件提示“unterminated conditional directive”错误原因为 对应的头文件 没有”#endif”,或者#endif 书写错误

2020-04-14 20:38:36 10023

原创  STM32编译出现 XX is used as a header guard here, followed by #define of a different macro 问题

STM32编译时出现如下错误XX isusedasaheaderguardhere, followed by #define of a different macro这种问题出现的原因可能是文件名与工程的库函数或参数名定义重名,改变名字即可...

2020-04-14 20:36:40 4719

原创 STM32 定时器中TIM_RepetitionCounter 作用详解

执笔画红颜#红颜一笑一倾城#在STM32中 有一个这个TIM_RepetitionCounter参数。如下,定时了0.001s,然后在中断中计数1000次,点亮熄灭LED,正常情况来说,led会亮1s,然后灭1s,,,不断重复。当 TIM_RepetitionCounter 参数设置为0 时,确实是1s。当TIM_RepetitionCounter 参数设置为1 时,明显感觉到亮灭的时...

2018-05-02 02:04:12 42549 12

原创 STM32平台下DMA传输ADC数据 采用UCOSII 在任务中用printf打印float浮点数出现打印0和乱码问题

printf的重定向代码是 如下。本程序实现的功能是DMA传输3路ADC,同时将ADC采样的数据在UCOSII的其中一个任务中实现。三种情况:1、将打印放在UCOS的任务中打印浮点数格式 2、将打印放在UCOS的任务中打印十六进制格式 3、将打印放在主循环中(即未启动USOS等的初始化,相当于裸跑)(一)异常现象:当在UCOS的某一个任务...

2018-05-01 02:05:40 3643 3

原创 Python打开浏览器网页的方法

import webbrowserwebbrowser.open("http://www.baidu.com")

2018-04-11 22:53:21 2156

原创 Python通过网页内的文本反向找到其href链接

#write by 执笔画红颜 #红颜一笑一倾城##根据文字text 查找链接 href import requests,bs4,html5lib,re #导入包res=requests.get('http://www.baidu.com/s?wd=CSDN')#搜索关键字'CSDN'res.raise_for_status()res.encoding='utf8'#编码格式sou...

2018-04-09 23:01:20 644

原创 采用requests,BeautifulSoup爬百度搜索

import requests,bs4,html5lib #导入包res=requests.get('http://www.baidu.com/s?wd=CSDN')#搜索关键字'CSDN'res.raise_for_status()res.encoding='utf8'#编码格式soup=bs4.BeautifulSoup(res.text,'html5lib')print(soup)...

2018-04-09 22:19:38 759

原创 Python 获取文件类型后缀

import ospath='file.txt'file=os.path.splitext(path)filename,type=fileprint(filename)print(type)点击打开链接 Python资料汇总

2018-04-05 19:35:02 23268

原创 Python遍历指定路径下的某个文件类型,并在其查找所有符合要求的正则表达式

遍历指定路径下的某个文件类型(遍历的文件类型可自定),并在其中每个文件中查找所有符合个人要求的正则表达式点击打开链接 python资料汇总#指定目录下指定文件类型查找指定正则数据#write by 执笔画红颜import os,re,sysprint('please input the path')Searchpath=input()list=os.listdir(Searchpath...

2018-04-05 18:21:53 3218

原创 Python编写指定路径文件的内容替换自定义的内容-正则表达式读写文件的应用

打开指定路径的文件,然后替换掉自己想要替换的内容。点击打开链接 python资料汇总#在自定义位置替换自定义文字import os,sys,pyperclip,refilename=sys.argv[1]#获取操作的文件位置print(filename)#打印文件路径信息file=open(filename,'r')#只读方式打开文件txtdata=file.read()#读取文件f...

2018-04-05 18:16:18 1802 1

nRF51-RM-v3.0.1

nRF51_RM_v3.0.1

2024-03-16

CH573DS1芯片手册

CH573DS1芯片手册

2024-03-16

STM32F405-415-407-417-WLCSP90

STM32F405_415_407_417_WLCSP90

2024-03-16

STM32F405-415-407-417-UFBGA176 BSDL

STM32F405_415_407_417_UFBGA176 BSDL

2024-03-16

STM32F405-415-407-417-LQFP176 BSDL

STM32F405_415_407_417_LQFP176 BSDL

2024-03-16

STM32F405-415-407-417-LQFP144 BSDL

STM32F405_415_407_417_LQFP144 BSDL

2024-03-16

STM32F405-415-407-417-LQFP100 BSDL

STM32F405_415_407_417_LQFP100 BSDL

2024-03-16

STM32F405-415-407-417-LQFP64 bsdl文件

STM32F405_415_407_417_LQFP64 bsdl文件

2024-03-16

as5600程序KEIL

as5600程序KEIL

2024-03-16

EPCS16SI8N-Altera-datasheet-11007667

EPCS16SI8N-Altera-datasheet-11007667

2024-03-16

Cyclone IV Device Handbook

Cyclone IV Device Handbook

2024-03-16

04R00402-00(Altera封装尺寸)

04R00402-00(Altera封装尺寸)

2024-03-16

MT2523-Reference-Manual-Public

MT2523_Reference_Manual_Public

2024-03-10

MT2523-HDK-Product-Brief

MT2523_HDK_Product_Brief

2024-03-10

AMS-5600-example

AMS_5600_example

2024-03-10

altera usb blaster win7 x64

FPGA 开发板驱动 altera usb blaster win7 x64

2024-03-10

u-boot-2022.07源码

u-boot-2022.07源码

2024-02-17

RDA5856开发文档

RDA5856开发文档

2024-02-17

RDA5856TE数据手册

RDA5856TE数据手册

2024-02-17

stm32手册资料 芯片手册等

stm32手册资料 芯片手册等

2024-02-13

xn297L无线射频芯片相关资料

xn297L无线射频芯片相关资料

2022-10-13

陀螺仪芯片mpu6881 mpu6800 mpu6500资料

陀螺仪芯片mpu6881,mpu6800,mpu6500资料

2022-10-13

C#串口上位机源码.zip

C#上位机串口助手工具源码 串口助手可以说是必不可少的一个工具,一个好的串口助手可以大大方便我们的研发调试。网上串口助手很多,如果能够根据自己需要做一个合适的串口助手,那么既能方便自己,也能掌握上位机的开发

2022-05-17

freertos官方源码.zip

freertos官方源码

2021-12-06

cx32l003单片机BOOT程序和APP程序互相跳转.zip

单片机BOOT程序和APP程序互相跳转

2021-12-06

点亮0.96寸OLED源码.zip

点亮0.96寸OLED源码

2021-12-06

TP4056充电模块原理图PCB.zip

TP4056充电模块原理图PCB。原理图和PCB仅供参考,请详细对照手册进行电路设计

2020-04-25

Python井字棋盘小游戏

64位运行的程序,如需在32位运行,只需编译源码即可 源码地址:https://u1463474.ctfile.com/fs/1463474-230895130

2017-12-11

JAVA Oracle_JDBC

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

2017-09-06

uCOSII 资料大全

本资料包含许多uCOSII资料 源码 以及UCOS原理

2013-05-31

空空如也

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

TA关注的人

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