自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 python一键同时运行同一目录下多个脚本(单独开窗口)

将此文件放至需要批量执行py脚本的文件夹内,会执行除了自身的所有文件。chatgpt 3.5帮忙写的。

2023-12-14 02:21:25 266

原创 DIY全连接神经网络识别mnist数据集

使用python和numpy写一个全连接神经网络,识别mnist数据集一、代码思路读取mnist数据集前990个数字训练网络,991-1000个数据进行简单的测试。由两位博主的代码拼接而来,一部分是mnist的读取,另一部分是神经网络的搭建,但是那篇文章没有用mnist数据集。二、minist读取部分1、mnist下载位置:http://yann.lecun.com/exdb/mnist/解压后的四个文件![在这里插入图片描述](https://img-blog.csdnimg.cn/5d3a

2022-02-08 00:11:17 1555

原创 (10)Proteus 8.9上的STM32仿真系列(HAL)---freertos

实验设计:通过cubemxide生成freertos工程,然后创建一个 pc13 led灯间隔200ms闪烁的任务。非常遗憾的是proteus8.9仿真失败,实物上没有问题,但还是把流程过一遍。一、原理图实物是淘宝上stm32f103 c8t6的核心板,proteus上没有这个芯片,这里图上大概表示一下,用的是核心板自带的pc13引脚的led灯。二、cubemxide配置1.RCC如之前工程一样配置2、配置SYStimebase Source不要使用systick,自己选择一个定时器,我这

2021-08-01 20:33:09 5428 4

原创 (9)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)---IIC/I2C实验

(9)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)—IIC/I2C实验实验设计: Proteus上的stm32硬件IIC测试失败,本处采用模拟IIC。控制PCF8574电平,并读取其状态从串口1输出。一、Proteus原理图(芯片stm32f103r6tx)1.可以不放逻辑分析仪,COMPIM点开波特率设置为9600。二、CubemaxIDE配置1.时钟和第一节相同,直接HCLK 8Mhz。2.使能uart1,设置9600波特率3.配置PB0,PB1,后面会

2020-08-14 17:57:28 2874 4

原创 (8)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)---delay实现

(8)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)—delay实现**实验设计:**实现微秒,毫秒延时,每500ms翻转PB0,PB1电平。由于HAL_Delay()只能实现ms延时,支持微秒延时需要修改systick配置文件,有可能会影响其他进程的正常运行。这里仅用delay.c/delay.h文件就可以实现延时,完全独立,不需要其他文件支持。一、Proteus原理图(芯片stm32f103r6tx)二、CubemaxIDE配置1.时钟和第一节相同,直接HCLK

2020-08-13 17:09:10 1726 1

原创 (7)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)---ADC

(7)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)—ADC**提示:**仿真ADC1的in0无输出数据,烧到板子上能正常运行,目测STM32 的ADC也是不能在Proteus上仿真的,实在有需要可以用其他ADC芯片。一、电路原理图1.虽然proteus不能仿真,但还是把原理图摆出来。二、CubemaxIDE配置1.时钟和第一节相同,直接HCLK 8Mhz。2.使能adc1,并如图配置,设置in0,右对齐,通道0和转换时间(可自己选,Cycles值越大越精确)

2020-08-12 17:27:38 6194 6

原创 (6)Proteus 8.9上的STM32仿真系列(HAL/Cubemax)---定时器中断

(6)Proteus 8.9上的STM32仿真系列(HAL/Cubemax)—定时器中断**实验设计:**设置TIM3每500ms中断一次,同时翻转PA0输出电平,闪烁LED。一、Proteus配置1.如图放置元件,芯片仍为STM32 F103R6TX。二、CUBEMAX IDE配置1.老样子开启RCC配置时钟。2.配置PA0输出3.开启TIM3,选择internalClock,Parameters Settings选项卡下设置Prescaler(PSC分频系数)和CounterPeriod

2020-08-10 14:06:00 1516

原创 (5)Proteus 8.9上的STM32仿真系列(HAL)---独立看门狗IWDG

(5)Proteus 8.9上的STM32仿真系列(HAL)—独立看门狗IWDG**实验设计:**设置IWDG 一秒让STM32复位一次,但是按键PA0每按一次就重置这个时间,芯片就不会复位。是否复位观察PA1上接的LED,复位时的电平变化会导致LED闪烁一次。一、Proteus配置1.如图放置元件,芯片仍为STM32 F103R6TX。二、CUBEMAX IDE配置1.老样子开启RCC配置时钟。2.配置PA0输入,PA1输出3.开启IWDG,如图配置参数复位时间=(PrescalerR

2020-08-07 23:59:44 2294 1

原创 (4)Proteus 8.9上的STM32仿真系列(HAL)---UART

(1)Proteus 8.9上的STM32仿真系列(HAL)—UART实验设计:向uart1发送五个字符,uart1返回5个字符一、Proteus配置(1)如下图放置元件并配置供电网(STM32 F103C6)COMPIM:直接元件库搜索。用于和电脑外真实的串口连接,不过配合VSPD(Configure Virtual Serial Port Driver)和串口调试工具,即可实现在电脑上全部仿真。virtual terminal:如图左侧位置打开,这个用于监听来自单片机的串口信号。注意左侧划线位

2020-08-07 18:24:18 3311

原创 (3)Proteus 8.9上的STM32仿真系列(HAL)---外部中断实验

(3)Proteus 8.9上的STM32仿真系列(HAL)—外部中断实验实验设计:一、Proteus配置(1)如下图放置元件并配置供电网(STM32 F103C6),注意需要有下拉电阻。二、CUBEMAX IDE配置(1)RCC配置(2)在引脚图上配置PB0/PB1为输入模式,PB2为输出模式。(3)generate code后,打开main.c或者其他自定义的合适地方,我放在stm32f1xx_it.c里。把下面这个函数找个地方粘贴就好。这个函数是weak函数,自带工程文件里有,但是

2020-08-05 21:44:23 1669 6

原创 (2)Proteus 8.9上的STM32仿真系列(HAL)---按键输入控制LED

(2)Proteus 8.9上的STM32仿真系列(HAL)—按键输入控制LED设计方案:按钮按一下,灯亮,再按一下灭。如此反复。一、proteus的配置见第一节如下搭建原理图(STM32 F103C6,和第一节一样)二、cubemax ide配置1.使能rcc配置和PB0/PB1,如上一节。再将PB6配置为输入模式。2.Project-》generate code或点击这个小齿轮3.在main.c处插入如下代码(1)生成bin和HEX文件配置(重要),菜单project-》prope

2020-08-05 15:55:15 4468 2

原创 (1)Proteus 8.9上的STM32仿真系列(HAL)---流水灯

**(1)Proteus 8.9上的STM32仿真系列—流水灯**环境:Proteus8.9+STM32CubeIDE 1.1.0**Proteus下载:推荐微信软件管家公众号(http://www.softgj.com/)注意安装路径要是默认c盘里,要不然按照步骤会激活不了。8.9版本STM32元件比8.6多很多,还有STM32 401VE,方便后面仿真大一点的程序,建议使用8.9。. STM32CubeIDE 1.1.0下载:stm官网应该有,可以直接注册账号进去搜索下载,相关配

2020-08-03 23:25:53 5214

原创 使用tkinter实现一个简单的文件备份工具(二)

通过目录结构生成treeview的两种方法:1.之前参考的代码用的os.listdir(),文件夹数量多容易卡住。2.自己想了一个用os.walk()返回的元组生成的,只用读一次目录,之后只用操作列表,打开复杂文件夹表现应该好一点。如下图两种方法表现一样代码如下:import osimport tkinter as tkfrom tkinter import ttk#方法1:将os.walk生成的元组转成列表list1,并通过列表生成treeviewUserPath=r"C:\User

2020-06-25 23:41:37 150

原创 用tkinter实现一个简单的文件备份工具(一)

用tkinter实现一个带界面的文件备份工具,手动选择两个目录后通过Treeview展示目录内容,并将两个目录内的文件同步。

2020-06-17 17:36:20 274

hg_fermi-paradox-20161105.zip

2016年64k intro世界编程大赛作品-费米悖论(fermi-paradox),实测360会报警,但没有问题。转载自http://mercury.sexy/。有兴趣的同志可以看看,很震撼。

2020-08-30

STM32f103_HAL_2020.zip

STM32官网,2020/8/8下载,转载此处方便大家学习。 列举了HAL库下的各个函数用法及外设驱动,网上搜的旧版有的已经匹配不上cubemax生成的工程了。学习F1/F4系列都可以参考,大同小异。

2020-08-08

STMFlashLoader.zip

stm32 ISP烧录工具,2020下的,官网免费自2015年未更新,都是这个版本。转载此处方便大家下载。 Boot1 Boot0 启动模式 说明 x 0 主闪存存储器 主Flash 0 1 系统存储器 ISP下载 1 1 内置SRAM

2020-08-05

空空如也

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

TA关注的人

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