NUCLEO-F401RE(STM32F401RE)开发板跑Micropython平台 &nb
转载
2024-09-02 18:24:39
95阅读
虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学。而一个没有MCU编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。Python是一门适合初学者的语言相比于目前不少主流的编程语言,Python拥有更好的可读性,因此非常适合初学者。P
转载
2023-08-02 14:50:43
36阅读
文章目录前言一、STM32CubeMX是什么?二、安装环境1、java环境2、STM32CubeMX下载与安装3、支持包的安装总结 前言stm32已经火遍了大江南北,大约到2014年左右,ST在标准库的基础上又推出了HAL库 ,并且极力主推HAL库,所以这两年新出的STM32芯片,ST直接只提供HAL库。在新型的STM32芯片中,用HAL库逐步淘汰标准库。所以学习STM32CubeMX很有必要,
转载
2024-09-02 00:04:07
150阅读
这里以openmv循迹代码为例main.pyTHRESHOLD = (74, 100, -128, 127, -128, 127) # 识别白线
import sensor, image, time
from pyb import LED,UART
uart = UART(3, 115200)
uart.init(115200, bits=8, parity=None, stop=1) # 定
转载
2024-03-13 17:05:29
866阅读
首先明确,学习误区:stm32只是一块单片机而已。就跟你一开始学习51一样,寄存器总记不住,觉得它难是一样的道理。因此stm32就是一个普通的单片机,重要的是你实现的功能。接着,谈谈怎么学。买块开发板,熟悉各种外设,有条件玩玩系统,显示屏,WIFI等等。这个阶段还要注意一点,你需要CPU到底是怎么运行,SP是啥,LR寄存器存储?异常中断系统如何压栈等等,毕竟这对调试bug还是比较有用的。有本Cor
转载
2023-09-18 13:48:16
264阅读
STM32的I2C特性及架构:1 硬件实现协议: 由STM32的I2C片上外设专门负责实现I2C通讯协议,只要配置好该外设,它就会自动根据协议要求产生通讯信号,收发数据并缓存起来,CPU只要检测该外设的状态和访问数据寄存器,就能完成数据收发。这种由硬件外设处理I2C协议的方式减轻了CPU的工作,且使软件设计更加简单。
转载
2023-07-28 16:01:23
274阅读
最近做了一个飞行器,感觉使用jlink仿真器下载更新程序好复杂,每次都需要把一个大块头(Jlink)挂到飞行器上,操作极为不便,网上查了一下,stm32的程序烧写方式一共有三种(1)使用Jlink,JTAG等仿真器;这种方式简单快捷(2)使用系统自带bootloader,ISP,这种方式需要更改stm32boot0 boot1引脚,以更改启动方式。(3)使用ISP,即 in application
单片机之STM32入门——(1)程序结构引言1.初识单片机1.1初始配置1.2程序下载2.GPIO的使用2.1资源下载2.2初始化源代码3.程序结构3.1文件的建立3.2程序结构源代码 引言这第一次博客便是记录寒假学习STM32之路,单片机这个倒是也听过很多了,但是一直没有系统的接触过,都只能算是小打小闹,以前说是还没有学过C语言,难以入手,但是现在回想来看,感觉倒像是自己每次在起步遇到困难就放
转载
2024-08-26 16:27:06
108阅读
背景在使用PyTorch深度学习框架的时候,不管是训练还是测试,代码中引入PyTorch的第一句总是: import torch 在Gemfield前述专栏文章里,我们已经得知,torch/csrc/stub.cpp链接libshm.so、libtorch_python.so、libcaffe2_gpu.so生成了_C.cpython-37m-x86_64-linux-gnu.s
转载
2024-06-22 15:38:58
248阅读
软件介绍stm32图形化编程软件免费版是一款非常专业的图形化编程软件,我们可以通过这款软件来获取一个高仿真的图形化编程平台,然后你就可以通过图形化的操作方式来完成编程的工作,适合编程初学者使用哦!stm32图形化编程软件免费版软件简介stm32中文编程软件是一款非常专业的图形化编程仿真平台。它拥有所见即所得的可视化界面以及简单专业的模拟仿真功能,可以进行可视化代码编程,有hex、python、bl
转载
2023-06-08 11:50:36
400阅读
之前写过一篇文章《STM32(在F051上调试通过)配置从SDRAM上启动》,参考该文章可以手工配置从SDRAM上运行程序,但是学习过程中配置起来有些麻烦,每次需要一项项修改一些数据,而且还需要手工计算SDRAM的大小分配,挺麻烦的。开发板的配套光盘都是从Flash上运行,每次学习调试都需要重新配置。希
转载
2023-08-04 20:06:27
680阅读
在最近的ctf比赛中,开始出现以stm32系列固件分析为代表的物联网安全类题目,由于这类问题涉及到嵌入式硬件、嵌入式系统等多方面的知识,未来出题、研究空间都非常广阔,这次就让我们借助题目一起来学习一下。由于考研失踪了很久,很多联系我的同学我也没能回复,希望大家原谅,之后一段时间我就正式回来啦。啥是stm32?STM32是一种功能强大的32位的单片机,它基于低功耗的ARM内核,由于它采取的
Python 32位安装包是一款非常好用编程语言,此版本可以帮助32位系统的用户进行操作,为用户提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,可谓是广大程序员的最佳选择。【功能特点】一、【新语法功能】1、PEP 498:格式化字符串文字。2、PEP 515:以数字文字表示。3、PEP 526:变量注释的语法。4、PEP 525:异步发电机。5、PEP 530:异步理
转载
2023-09-02 17:27:36
78阅读
What is the state of machine learning at the edge today? What tools can help engineers collect data and run inferences? Where can you find ST MEMS, and how can they make a difference in real-world pro
转载
2023-12-27 10:12:31
70阅读
STM32CUBEIDE.2----生成简单的例程视频教学csdn付费课程生成例程查看HAL库手册生成案例工程设置代码最后视频教学听不到声音的请点击跳转进行观看。https://www.bilibili.com/video/BV1cB4y1m7bL/STM32CUBEIDE(2)----生成简单的例程csdn付费课程付费课程更加详细。生成例程使用STM32CUBEMX生成例程,这里使用NUCLEO
转载
2024-04-25 09:26:12
49阅读
想要明白这个问题,其实就需要明白STM8和STM32之间有些什么差异,包括MCU基本信息、开发难度、以及应用场景等。站在客观的角度来说,STM8比STM32学起来更容易,C语言功底还不错的朋友,直接上STM32也不是问题。从大的方向来说,当你对一种MCU掌握的比较透彻,再学其他型号、其他厂商的MCU,相对来说,上手都要容易的多。针对本文问题,我下面讲述一下相关知识。02STM8和STM32内核差异
转载
2023-12-22 15:12:21
31阅读
一、简介。
有的时候,一个按键板接了很多个灯,一个IO驱动一个灯。
此时,需要注意单片机一个IO的拉/灌电流以及全部IO的总拉/灌电流,是否超过手册上的拉/灌电流的规定。
要是灯的个数太多,建议增加三极管,把拉/灌电流分到三极管上,这样,单片机就会比较稳定。
转载
2023-05-24 22:14:05
970阅读
最近想用MPU6050六轴传感器来控制小车的90°精确转弯和保持直行,但手头没有多余的STM32F1的板子,恰好有两个CH32F103的最小系统板,所以想着把程序简单移植一下就可以了,没想到在此过程中却遇到了困难。 由于本人使用的时CH32官方的库函数,而大家用的最多的驱动代码差不多基于STM32开发,所以在移植过程中千万要小心。1、以下为 CH32F10X_ 库函数中关于GPIO的相关寄存器与S
转载
2023-12-23 21:04:50
85阅读
该行以 # 字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用在这个 main.py 加多两行,如下所示:第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮第四步:重置开发板为运行这个小小的脚本,我们需要保存并关闭 main.py文件,然后在 US
转载
2023-07-03 21:24:24
417阅读
最近看python搞的蛮火,无意之间看到一个micropython的东西,可以在STM32上面,于是我搭建了一个UBUNTU环境,试试这个东西。首先安装虚拟机先不要导入系统,安装好就行。安装好之后,在安装根目录下面新建一个ISO的文件夹,用来存放系统下载好之后,放到刚才建好的文件夹内,VDI文件不要管,是虚拟机生成的打开虚拟机网上教程:添加好之后,就可以运行起来了。第一次开启有个漫长的过程,安装U
转载
2023-08-06 11:56:25
351阅读