1、首先需要下载jre保证eclipse能运行,这里我直接装的jdk1.7(我上传的http://yun.baidu.com/s/1i31RD7v),然后需要配置环境变量并确保java虚拟机正确运行(这里我就不详细讲解,大家可以在网上搜如何安装jdk并配置环境变量)。再下载eclipse的c/c++开发工具并安装,各位可以自己去网上下载,也可以直接下载我上传的http://yun.baidu.co
转载
2024-09-30 14:28:06
130阅读
1.引言本人购买了一个ESP8266的WiFi模块,想做一个物联网控制小灯的demo。 本文记录了基于机智云平台,移植代码,实现物联网小灯详细操作步骤。并不是移植步骤很麻烦, 只是文章真的写的极其详尽了 文章目录1.引言2.准备材料2.1硬件准备2.1.1.ESP8266模块2.1.2.单片机及杜邦线等2.2 外设接线说明2.2.1.ESP8266接线2.2.2.其他外设接线2.3.软件准备2.
转载
2024-05-08 11:48:55
1744阅读
写在前面: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 目录一、程序安装二、CubeMX工程生成三、VSCode环境部署四、工程编译五、编译清除六、其他 一、程序安装1、VSCode:https://code.visualstudio.com/Download好用到爆的文本编辑器,配合强大的插件,
转载
2024-08-20 13:30:04
1057阅读
一、SysTick基础简介:SysTick系统定时器是 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3
转载
2024-05-16 14:20:13
528阅读
# Python可以开发STM32吗?
在现代嵌入式系统开发中,STM32作为一款广泛应用的微控制器,受到开发者们的青睐。传统上,STM32的开发一般使用C或者C++语言。然而,随着Python语言的兴起,许多开发者开始探索用Python进行STM32开发的可能性。这篇文章将分析Python是否适合开发STM32微控制器,并给出一些实用的代码示例。
## 一、Python在嵌入式开发中的优势
原创
2024-10-11 10:44:54
112阅读
STM32F4 IAP 跳转 APP问题ST官网IAP例程Chapter1 STM32F4 IAP 跳转 APP问题1. 概念2. 程序2.1 Bootloader 程序问题现象2.2. APP程序3. 代码4. 其他问题Chapter2 STM32-IAP基本原理及应用 | ICP、IAP程序下载流程 | 程序执行流程 | 配置IAP到STM32F4xxxChapter3 STM32基于Ymo
VSCode搭建STM32 开发环境简介资源获取前期准备安装mingw安装OpenOCD安装gccSTM32CubeMX生成代码VScode设置编译代码下载代码使用jlink下载代码修改Makefile 简介习惯了VScode的代码风格,借助STM32CubeMXScode完成对STM32的开发,同时可以使用STLINK下载代码前期准备安装好了STM32CubeMX,并且安装了相应的库支持包
scmRTOS下载地址: https://github.com/scmrtos/scmrtos/releases当前版本为:scmrtos-release-v5.2.0,但建议使用scmrtos-release-v4.0版本。 以下都是经过测试ok的源码,为了方便移植到SWM32S或其他芯片,特此一次随记。先思考一些问题开发板的SWM32S虽然是M4,但它没有F
移植micropython的最小工程到lpc5500微控制器 文章目录移植micropython的最小工程到lpc5500微控制器概述修改Makefile,替换芯片相关文件调整linker文件将常规SRAM分成两块增大栈的大小添加micropython需要引用的变量调整必要的代码整理main()函数对接硬件UART串口驱动初始化MCU硬件的board_init()函数使用Ozone配合JLink调
转载
2024-08-15 11:49:49
660阅读
主要内容:将正点原子的STM32资料中的例程进行组装移植 步骤1:使用MDK建立自己的工程,可以模仿正点原子的内容分类:或者和我一样直接拿出一个正点原子的相关例程进行修改,如图:步骤2:在MDK中操作,在FWlib里添加所需要的固件库,如我需要将rtc、bkp、pwr固件库添加进我的工程的固件库中: ①右击FWlib,选择“将已存在文件添加进FWlib”: ②找到所需要的固件库文件将其添加,如我的
转载
2024-04-20 21:56:42
610阅读
起因:串口IAP升级在正点原子的例程中有讲解,正点原子的方法是:在RAM中开辟一个120K的数据空间,用来存放bin文件,bin文件通过串口一次性发送到单片机,然后再实现程序的跳转。但是这种方法在实际项目中并不实用,因为没用文件校验,不能保证bin文件的完整性,如果贸然跳转,将会是设备陷入到永远无法正常工作的状态,除非返厂,重新烧写程序;因为项目需要,但是又不想自己写上位机(偷懒),因此就是用成熟
文章目录基于STM32芯片车载货物搬运系统研究项目中的分工资料相关文书材料 基于STM32芯片车载货物搬运系统研究项目中的分工1、原理图,PCB等硬件相关设计以及项目实践总结2、机械臂在柔性上通过算法和结构进行优化3、基于PYTHON处理的OPENMV摄像头模块4、PID算法、速度插补算法优化5、蓝牙模块在人机交互的应用以及相关APP设计相关文书材料项目介绍(项目研究的目的和主要研究内容)近年来
使用STM32的芯片的朋友,可以很方便的将移植到GD32上面,下面就具体移植过程分享一下: 整个移植过程可以分为硬件和软件两个方面。 硬件方面: 首先要确定先前所使用ST芯片的flash大小和管脚数量,然后替换成GD相同大小Flash和管脚数量的芯片。 简单来说就是STM32F103xxxx替换成GD32F103xxxx。 GD和ST的命
STM32 C++ 串口通信STM32 C++编程设置注意main.cpp 代码注意运行结果补充补充二补充三源码 STM32 C++编程设置参考:STM32的C++的简单实现(MDK5 STM32F103大容量系列) keil编译环境支持C++编译,所以keil不需要做任何修改注意涉及中断的服务函数必须用 extern “C” 作前缀,因为stm32的中断服务名是由汇编的启动代码内的向量表决定的
转载
2024-10-02 09:55:19
93阅读
我们在做以stm32为主控芯片,然后openmv/k210为摄像头的时候,通常需要stm32开串口,然后摄像头通过串口数据发送给stm32,最后在32内部处理这些发送出来的数据,通常情况下这些外设都是采用python编程的,但是stm32端的接口是c语言,这个时候就涉及到一些通信协议。由于进行串口通信的时候,只能传递 unsigned char(u8) 字节型的数据,所以就会有一些要将几个 u8
转载
2023-10-06 22:49:12
957阅读
STM32移植FatFS文件系统 目录 一、前言 二、硬件及软件准备 三、移植FatFS文件到工程文件夹下 四、将移植文件添加到工程中 五、修改“diskio.c”文件 六、配置“ffconf.h”文件 七、测试FATFS移植是否成功 一、前言FatFs 是一个通用的文件系统(FAT/exFAT)模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 组件的编写遵循ANSI C(C89),
1,首先,设备关机的情况下,你按reset s时 STM32 NRESET 被拉低。 系统system_reset 就会收到信号,然后STM32 CPU会自动调到系统的异常向量表。 这个是纯硬件行为,CPU的PC寄存器直接加载这个向量表+04偏移量的指令。2,这个指令具体是啥了,默认情况下 这个向量表是在FLASH的最开始的地方,这个位置实际上可以编程更改的,比
转载
2024-07-09 14:08:50
149阅读
# STM32可以运行Python吗?
## 引言
STM32是一系列基于ARM Cortex-M内核的微控制器,广泛用于嵌入式系统和物联网设备。Python是一种简单易学、高效强大的编程语言,广泛应用于数据分析、人工智能等领域。那么,STM32是否可以运行Python呢?本文将探讨这个问题,并给出相应的代码示例。
## STM32开发环境
在开始之前,我们需要准备好STM32的开发环境。
原创
2023-12-06 16:30:50
1243阅读
一、USB线插到 CMSIS-DAP 接口上,将自动识别到两个设备 ① CMSIS-DAP:用于烧录代码、在线硬件仿真; 在Keil里烧录,无需通过FlyMCU; ②&nb
最近项目告一段落,上班比较闲。因为做的物联网项目,趁此机会学习一下硬件开发。 于是购买了正点原子stm32的开发板,看b站正点原子stm32的视频学习。
作为一个软件开发者习惯了mac环境下idea,xcode这些优秀ide, 再去用keil5总觉得不顺手 于是google了一下,看看如何在mac下进行stm32的开发。找到了clion(jetbrains全家桶中的一
转载
2024-10-25 09:56:46
56阅读