经过2个月的策划,新的MicroPython学习活动开启了。这次活动是由MicroPython中文社区和RT-Thread社区联合举办,希望共同推进MicroPython在国内的普及和应用,让更多工程师和爱好者有机会深入了解和学习MicroPython,能够跟随开源硬件的发展,从编码者变为设计者,从创客变为发明家。这次活动使用了国产的华特微芯的SWM320(Cotex-M4内核)开发板,由rt-t
PWM的说明 PWM有三个关键指标: PWM频率, 占空比, 区分度 对于同一个时钟频率下工作的单片机, 区分度是和PWM工作频率相关的, 因为总频率是固定的, PWM工作频率越高, 留下给区分度的部分就越低, 因此区分度就越低. 对于STM32, 如果时钟是72MHz, 在PWM频率为1KHz时, ...
转载 2021-07-19 00:06:00
2314阅读
2评论
看门狗的作用:防止单片机因未知原因死机或比我们预期的时间过长长时间不能响应,如果出现这种问题,看门狗就会把单片机复位独立看门狗(IWDG):  时钟来源:内部低速时钟(LSI),所以用看门狗时不需要配置时钟 一般配置过程:寄存器: IWDG_KR:32位寄存器,低16位有效,只写写入 0xAAAA,喂狗0x5555,取消IWDG_PR、IWDG_RLR的写保护0xCCCC,启动看门狗IW
stm32f401 EXTI EXTI就是External interrupt/event controller,
转载 2021-07-24 21:28:00
591阅读
2评论
折腾了两天ADC多通道采样,采样的结果都很乱,完全不是预期值。在amobbs求助也没有找到结果。于是决定从简单开始,一步步折腾着破ADC。 【ADC试验1实验说明】             1、这个实验仅仅是初始化一个ADC,对其输入进行采样。    &nb
转载 2024-08-09 14:29:25
823阅读
使用STM32F103和STM32F401CCU6对双轴摇杆(两个
转载 2021-07-14 01:10:00
1980阅读
2评论
Keil MDK 系列起步教程 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发 Keil ...
转载 2021-09-14 14:52:00
1009阅读
2评论
目 录1. STM32Cube Ecosystem2. CubeMX3. CubeIDE4. CubeProg5. CubeIDE进行开发    5.1 STM32CubeIDE Home    5.2 生成工程    5.3 程序下载6. 结语1. STM32Cube Ecos
之前写了一篇PythonSTM32F103通信的文章,但是存在一定的问题,比如说有时串口接收不到返回的数据,还有就是接收数据接收的不全,感觉有可能是读取的时候用serial.read_all()这个方法和正点原子例程中串口缓冲区的发送有矛盾,所以参考了一下其他文章,写一篇新文章记录一下。方法:利用python的serial函数库与STM32进行通信。没有安装serial库的话请先安装,termi
转载 2023-09-05 08:24:13
571阅读
在实验室找了块微雪的STM32F407ZET6(Micropython支持的系列)的核心板,移植下Micropython的源码,也遇到些问题,最后解决了,在这写下过程记录一些经验教训。首先本人环境为WIN10+Ubuntu18.04(非虚拟机,当然也可以用虚拟机,根据情况选择)所需工具1、STSW-STM32080fuSeUSB,安装包地址:http://www.stmcu.org.cn/docu
      本次STM32程序烧录软件是基于本人的上一篇博客所设计的BootLoader实现的,因为实际使用过程中,我们不能说每次下载程序都打开一个Python工程来进行下载,到别的电脑上也不一定有Python的环境,最好的方式是能够做个下载助手,这样更加的使用和友好。 因为上一篇博客中使用的TCP客户端是用Python写的,Python也能用来开发界面软件
# STM32F407上运行Python的项目方案 ## 引言 随着微控制器技术的不断发展,越来越多的开发者希望能够在微控制器上运用高级编程语言,如PythonSTM32F407是一款功能强大的微控制器,其强大的性能使得在其上运行Python成为可能。本文将阐述如何在STM32F407上运行Python,并提出一个具体的项目方案。 ## 相关背景 STM32F407是STM32系列中的一
原创 10月前
116阅读
# 在 STM32F407 上运行 Python 的指南 在嵌入式系统上运行 Python 通常需要使用一个名为 MicroPython 的轻量级实现。它可以在需要的硬件上直接运行 Python 代码。接下来,我将向你介绍如何在 STM32F407 开发板上安装和运行 MicroPython。 ## 流程概述 以下是实现过程的详细步骤,方便你跟随: | 步骤 | 描述 | |------
原创 2024-09-28 05:14:40
185阅读
MicroPython 从入门到入土(一) Micro Python 环境搭建 基于STM32F407简单介绍及工具Micro python移植流程一、下载micro python源码到 Linux 内二、交叉编译环境的搭建三、找寻与自己板子相似的配置源码 并修改配置为自己的板子四、编译固件下载到开发板五、利用USB模拟串口调试程序和python控制单片机 简单介绍及工具本文介绍了STM32F4
转载 2023-11-06 18:55:58
0阅读
C++调用python的脚本一. 为什么?缘由:用python写了机器学习的模型,项目工程代码是C++写得,所以在调用时,想通过C++调用python脚本,用c++获取返回值。(然后就是一个接着一个的坑。。。。)二. 环境环境win10 64 + VS2008 debug win32平台 + python3.5 32位 (anaconda64位里面安装的,或者直接下载32python3.5)注意
转载 2024-06-16 12:49:55
249阅读
启动文件主要工作: 1. 设置堆栈指针SP=_initial_sp 2. 设置PC指针=Reset_Handler 3. 配置系统时钟 4. 配置外部SRAM用于程序变量等数据存储(可选) 5. 调用C库中的_main函数,最终调用main函数注意:CortexM4复位后,处于线程模式,指令权限是特权级别(最高级别),堆栈设置为主堆栈 复位流程: 1. 硬件复位
转载 2024-01-04 12:05:28
29阅读
# 如何在STM32F407上使用Python ## 简介 在STM32F407微控制器上使用Python语言进行开发,可以开发各种嵌入式应用程序。本文将向你介绍如何在STM32F407上使用Python,帮助你入门并学会使用。 ## 前提条件 在开始之前,你需要准备以下硬件和软件: - STM32F407开发板 - USB数据线 - 计算机 - ST-Link V2或其他调试器 - Keil
原创 2023-08-10 16:53:39
578阅读
micropython stm32f411 RTC时钟任务调度器 如下图,F4的外部低速时钟为32.768K,经过第一个RTC_PRER(默认128分频)分频变为256Hz,也就是RTC时钟里的亚秒,然后经过第二个RTC_PRER(默认256分频)分频变为1Hz,也就是1秒。我们这里用到的是亚秒,也就是一个256Hz的频率 初始化RTC时钟之后,在主函数循环中不断获取当前时间,然后将亚秒的值赋给一
背景: 在我的毕业设计中需要单片机将采集到的数据上传到服务器,同时需要接收来自服务器的一些天气信息,我的单片机的型号是 Stm32F407;  ESP8266 刷入了 micropython 的固件,使用python进行开发; 协议是 SPI协议 ESP8266 主机  Stm32F4作为 从机 单片机侧使用的是 Stm32F407 的硬件 SPI  + D
转载 2023-12-04 22:09:51
153阅读
文章目录前言1. 查看原理图2. 新建工程3.添加代码与烧录4. python代码编写总结问题解决思路 前言在详细阅读广大网友的教程之后,我对STM32Python通过USB通信的流程烂熟于心。 尝试用ST公司的NUCLEO-L476RG板子进行简单的回环通信测试,发现还是存在网上无法找到的问题,这个耽搁了几天,期间找到了原因,但没有焊接调试,所以暂时就不以它为例子进行写了。后采用正点原子的F
  • 1
  • 2
  • 3
  • 4
  • 5