# 如何在STM32F407上使用Python ## 简介 在STM32F407微控制器上使用Python语言进行开发,可以开发各种嵌入式应用程序。本文将向你介绍如何在STM32F407上使用Python,帮助你入门并学会使用。 ## 前提条件 在开始之前,你需要准备以下硬件和软件: - STM32F407开发板 - USB数据线 - 计算机 - ST-Link V2或其他调试器 - Keil
原创 2023-08-10 16:53:39
382阅读
stm32f4xx.h#define RCC_AHBIENR *(unsigned int*)(0x40023800+0x30) #define GPIO_MODER *(unsigned int*)(0x
原创 2023-04-05 22:41:32
329阅读
stm32f407以太网及USB OTG快速开发引言想要快速完成网络协议栈和USB OTG功能,使用ST自家的工具STM32CubMx再好不过的了。如果你还不会使用,别着急下面我会一步一步的用图片告诉你如何做。软件平台:windows、STM32CubMx、keil v5硬件平台:原子的stm32f407ZGT6开发STM32CubMx配置1、以太网管脚的映射配置第一:阅读原理图,使用STM32
转载 4月前
287阅读
void ETH_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable GPIOs clocks */ /* RCC_AHB1PeriphClockCmd(RCC_A
原创 2022-12-23 00:20:19
187阅读
读懂数据手册,根据数据手册实现功能代码固件库点灯main.cvoid delay(uint32_t count) { for(;count!=0;count--); } int main(void) { /*在这里添加自己的程序*/ LED_GPIO_Config(); while(1) { /*流水灯*/ /* GPIO_ResetBits(GPIOF,GP
原创 2023-04-13 23:24:41
200阅读
如何实现“stm32f407鸿蒙” 作为一名经验丰富的开发者,我将通过以下步骤教会你如何实现“stm32f407鸿蒙”。 ## 1. 硬件准备 在开始之前,我们需要准备好一些硬件设备和工具。具体准备清单如下: - 一块stm32f407开发板 - 一台电脑,安装了Keil MDK开发环境 - USB线缆,用于连接开发板和电脑 - J-Link调试器,用于下载程序到开发板 ## 2. 创建工
GPIO: 通用输入输出端口的简称,是STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控
在某勾招聘网站投了字节跳动的后端岗位,没想到在外面玩的时候突然接到hr的电话(心里是很开心的呀,有大公司可以去面试)。先介绍一下自己,深圳某非985非211,正常招生的本科应届生,机械狗,做机械稳入3k的那种。转行做后端开发,用的是python。能收到字节的面试邀请还是很惊讶的。面试形式是牛客网上的视频面试,面试官大概40来的样子,很和善,并没有像别的面经说的那么能怼人,也可能是我的运气好遇到个不
MicroPython 从入门到入土(一) Micro Python 环境搭建 基于STM32F407简单介绍及工具Micro python移植流程一、下载micro python源码到 Linux 内二、交叉编译环境的搭建三、找寻与自己板子相似的配置源码 并修改配置为自己的板子四、编译固件下载到开发板五、利用USB模拟串口调试程序和python控制单片机 简单介绍及工具本文介绍了STM32F4
相关代码和工程文件链接:https://pan.baidu.com/s/1wN4THWJwqzjjIe7e2TENBA?pwd=o86o 提取码:o86o 目录1 STM32代码烧录方式2 IAP介绍3 Flash地址划分4 中断向量表设置5 关键代码6 实验7 生成bin文件 1 STM32代码烧录方式       &nbsp
嵌入式技术是整个物联网系统的关键核心技术之一。它相当于感知层大脑的,将感知层的传感器部分统一起来,实现具体的功能,是整个物联网的底层基础部分。嵌入式的开发,最核心部分是芯片的开发。目前嵌入式开发主要有单片机、嵌入式linux等。其中单片机以其功能强大、性价比高,在物联网这一行业中占据了大半江山。 4.1 初识STM32F407芯片本节介绍单片机和STM32F407芯片。4.1.1 单片机介绍单片机
原创 2022-02-24 16:35:31
10000+阅读
嵌入式技术是整个物联网系统的关键核心技术之一。它相当于感知层大脑的,将感知层的传感器部分统一起来,实现具体的功能,是整个物联网的底层基础部分。嵌入式的开发,最核心部分是芯片的开发。目前嵌入式开发主要有单片机、嵌入式linux等。其中单片机以其功能强大、性价比高,在物联网这一行业中占据了大半江山。4.1 初识STM32F407芯片本节介绍单片机和STM32F407芯片。4.1.1 单...
原创 2021-07-09 13:33:26
7675阅读
本文使用EmWin,如果不使用EmWin,本文也很有参考价值,只是将触摸屏拆解成键盘和显示而已。我使用的是安富莱V6的板子,如果是其他板子的话,参照进行最基础的EmWin的移植就可以使用EmWin。总体来说,代码分为两部分,一部分是GUI,负责算式的输入和结果的显示,用GUIBuilder做,做好了以后就是一个带有Button的window:写好之后就是一个没有功能的壳子,所以我们要给壳子赋予功能
  差不多4年前买了STM32F407Discovery这块开发板,也用它作为我的毕业设计的一部分,今晚整理一下东西,觉得这么不错的东西应该再次利用起来,做个智能家居系统的一部分什么的也不错,于是,记录一下使用流程,以后不用再看官方文档了,直接看博客流程就行了。  这块板子是基于STM32F407VGT6芯片的,板载ST-LINK/V2调试器,调试下载程序很方便,而且板载数字加速传感器、数字转换麦
文章目录第一步:获取RT-Thread源码第二步:项目结构介绍第三步:拷贝示例代码到裸机工程第四步:删除无用文件第五步:修改工程目录结构第六步:添加工程文件路径第七步:编译第八步:修改配置文件第九步:编写测试程序第十步:重映射串口到rt_kprintf函数 第一步:获取RT-Thread源码首先到rtthread官网下载rt-thread nano后解压解压后打开后内容如下第二步:项目结构介绍各
上面是我创建的群聊,欢迎新朋友的加入。今天拿到一个需求,需要优化一个带显示屏的代码原代码槽点太多,一时半会说不完,显示是代码逻辑最重要的地方,目前全是一条条线或者个个字取模弄的总结就是恶心的雅痞其他先不管,移植一个emwin,用于后期界面优化有段时间没用ST了,发现MDK里面没有下载EMWIN手动安装一下 下载之后,到MDK的安装目录下找源文件 将整个EM
原创 2021-11-22 16:12:11
10000+阅读
新魔百盒M301H创维代工的盒子,这个机器大家都不陌生了,但是也有小伙伴们不慎刷错了固件导致机器变砖,今天小编就给大家分享一个线刷烧录固件包,可能拯救变砖的机器,且烧录以后无需再进行二次刷机,直接插入网线即可使用,已测试完美,不管你是变砖的或没变砖的机器都可以进行下载刷机,原机系统优化而成,运行更加稳定,比第三方卡刷固件要稳定许多,不卡级,比较流畅,由于版本较多,所以大家在下载的时候一定要对照好主
文章目录32的PWM资源PWM输出原理捕获/比较模式寄存器(TIMx_CCMR1/2)捕获/比较使能寄存器(TIMx_CCER)捕获/比较寄存器(TIMx_CCR1~4)高级定时器的刹车和死区寄存器(TIMx_BDTR)库函数版本的F407的PWM波输出开启 TIM14 时钟以及复用功能初始化 TIM14, 设置 TIM14 的 ARR 和 PSC设置 TIM14_CH1 的PWM 模式能 ,使
micropython stm32f411 RTC时钟任务调度器 如下图,F4的外部低速时钟为32.768K,经过第一个RTC_PRER(默认128分频)分频变为256Hz,也就是RTC时钟里的亚秒,然后经过第二个RTC_PRER(默认256分频)分频变为1Hz,也就是1秒。我们这里用到的是亚秒,也就是一个256Hz的频率 初始化RTC时钟之后,在主函数循环中不断获取当前时间,然后将亚秒的值赋给一
在实验室找了块微雪的STM32F407ZET6(Micropython支持的系列)的核心板,移植下Micropython的源码,也遇到些问题,最后解决了,在这写下过程记录一些经验教训。首先本人环境为WIN10+Ubuntu18.04(非虚拟机,当然也可以用虚拟机,根据情况选择)所需工具1、STSW-STM32080fuSeUSB,安装包地址:http://www.stmcu.org.cn/docu
  • 1
  • 2
  • 3
  • 4
  • 5