目录CubeMX创建工程项目管理将CubeMX创建的工程导入到CubeIDE创建用于演示的ADD.c文件和ADD.h文件方式一:在IDE的项目浏览器内创建方式二:在文件窗口处创建 / 从其他地方复制粘贴过来将ADD.h添加到头文件搜索路径将ADD.c添加到源文件搜索路径在ADD.c文件内定义一个加法函数,在ADD.h文件声明这个函数,在main.c调用这个函数,构建项目,如果构建没有问题,就说明我
1.下载本节内容的安装包1)文章末尾下载压缩包并解压2)解压后得到它们2.安装JDK1)双击打开jre-8u341-windows-x64.exe2)安装3)关闭3.Keil5的下载、安装、破译以及STM32F103Pack包的导入1)双击打开MDK528A.EXE2)Next3)勾选I agre to all… → Next4)Next5)随便填即可 → Next6)正在安装,等待即可7)Fin
第一次在知乎写博客,献丑了。 VS code写stm32https://www.zhihu.com/video/1081992392923729920 今天实在觉得KEIL太丑,突然想到VS code也可以实现STM32代码的编写,遂决定写一个文章,把VScode变成一个STM32IDE,实现KEIL的绝大部分功能,实现编译,链接,下载,调试为一体的IDE。参考了如下
STM32WB55_NUCLEO开发.4----手机与STM32WB通过密钥配对概述硬件准备视频教学源码下载设置配对方法代码配置结果演示源码下载最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:视频教学听不到声音的请点击跳转进行观看。源码下载设置配对方法参考文
转载 5月前
36阅读
  目录目录一、第一个汇编程序的创建过程(基于MDK)二、HEX文件格式的分析说明三、汇编语言"hello_world"程序——LED灯闪烁四、总结五、参考文献一、第一个汇编程序的创建过程(基于MDK)1、双击打开keil_uVsion5(也叫MDK),进入软件界面2、找到左上角的project后下拉选择new_uVsion_project新建工程项目,项目名可自行定义,此处我
该行以 # 字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用在这个 main.py 加多两行,如下所示:第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮第四步:重置开发板为运行这个小小的脚本,我们需要保存并关闭 main.py文件,然后在 US
# Python开发STM32 ## 引言 STM32是意法半导体(STMicroelectronics)推出的一系列基于ARM Cortex内核的微控制器,被广泛应用于嵌入式系统开发。虽然STM32原生支持C语言开发,但近年来,Python作为一种简洁而强大的编程语言,也逐渐渗透到了嵌入式领域。本文将介绍如何用Python开发STM32,具体包括环境配置、代码示例以及一些开发中的注意事项。
原创 10月前
386阅读
# 使用Python开发STM32 ## 简介 STM32是一系列由STMicroelectronics开发的低功耗、高性能的32位微控制器。Python是一种易于学习、简洁而强大的编程语言。结合使用这两者可以实现在STM32上进行Python编程的目的。本文将提供一个简单的步骤指南,展示如何使用Python开发STM32。 ## STM32开发环境搭建 在开始之前,我们首先需要搭建STM32
原创 2023-10-10 14:24:22
2075阅读
前言板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程。MicroPython是什么程序猿中有句俗语:人生苦短,我Python。Python的强大和易用性让它不仅可以写网站,编程序,在嵌入式领域也有一席之地。MicroPython,是Python3编程语言的一个完整软件实现,包括P
一·首先在D盘新建一个文件夹,作为stm32目录,这里我给他命名stm32. 二·把准备好的工程模板复制进去三·打开Keil uVision5软件。四·点击创建新的项目。 五.项目路径保存在user目录下,我这路径为D:\stm32\STM32_Project工程模板\USER,我这里命名stm32,点击保存。 六.然后就会出现这个界面七.选择STMicroelect
转载 2023-12-25 10:46:20
393阅读
        之前写过一篇文章《STM32(在F051上调试通过)配置从SDRAM上启动》,参考该文章可以手工配置从SDRAM上运行程序,但是学习过程中配置起来有些麻烦,每次需要一项项修改一些数据,而且还需要手工计算SDRAM的大小分配,挺麻烦的。开发板的配套光盘都是从Flash上运行,每次学习调试都需要重新配置。希
转载 2023-08-04 20:06:27
684阅读
之前从网上下载了一份GCC开发stm32的程序,也是stm32的库函数编程,启动文件是startup_stm32f10x_hd.s,链接脚本文件是从gcc_ride7中拷贝出的stm32f10x_flash_extsram.ld,做了些简单修改。但是编译了一下,出现了一大堆的错误。于是干脆不用这些文件,从网上查资料,自己写启动文件和链接脚本。仔细看了下startup_stm32f10
原创 2021-08-31 10:35:40
1608阅读
1点赞
    0x01 引言    MicroPython是运行在微控制器上的Python,遵守MIT协议。剑桥大学数学科学中心的Damien P. George在研究各种深奥数学、物理问题之余,还搞了一个MicroPython项目,将Python移植到ARM Cortex M微处理器上,并开发了电路板。2013年曾经在KickStarter上
转载 2023-07-01 17:12:52
1570阅读
目录前言一、主要功能二、主要模块1.贪吃蛇链表2.ADC3.定时器中断三、实际显示效果 前言 自学完电阻触摸屏之后做的小项目。我采用了C语言链表的方式来形成贪吃蛇。利用相关封装好的函数,将其移植在了野火指南者开发板上,使其能在3.2寸触摸屏上显示,并且添加了暂停/继续的触摸按键以及简单的游戏结束显示,大体再现了贪吃蛇这款小游戏。一、主要功能 上图是整个显示屏的布局以及对应功能。游戏界面是240X
转载 2023-11-28 23:42:11
142阅读
写在前面: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 目录一、程序安装二、CubeMX工程生成三、VSCode环境部署四、工程编译五、编译清除六、其他 一、程序安装1、VSCode:https://code.visualstudio.com/Download好用到爆的文本编辑器,配合强大的插件
按键开发基础按键扫描的基本原理按键信号的识别:一般来说,按键的两个引脚的一端通过电阻上拉到高电平,另一端则接地在没有按键按下的时候,输入引脚为高电平当有按键按下,输入引脚则为低电平通过反复读取按键输入引脚的信号,然后识别高低电平来判断是否有按键触发去抖动:按键的输入引脚有低电平产生不代表一定是有按键按下,也许是干扰信号,因此,需要通过去抖动处理,将这些干扰信号过滤,从而获得真实的按键触发信号。如何
原创 精选 2022-10-22 12:02:19
1215阅读
# STM32 开发 Docker 指南 在嵌入式开发领域,STM32微控制器以其灵活性和强大的功能而受到广泛欢迎。Docker可以帮助开发者在一致的环境中构建和运行应用程序。下面将详细介绍如何在Docker中进行STM32开发。 ## 整体流程 | 步骤 | 描述 | |------|------| | 1 | 安装Docker | | 2 | 创建Dockerfile | |
原创 8月前
144阅读
# Java开发STM32:入门指南 作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白了解如何使用Java开发STM32。在本文中,我将详细介绍整个流程,并提供必要的代码示例和注释。 ## 流程概览 首先,让我们通过一个表格来概览整个开发流程: | 步骤 | 描述 | | --- | --- | | 1 | 安装Java开发环境 | | 2 | 安装STM32开发工具 | | 3 |
原创 2024-07-15 19:16:49
348阅读
# Python开发stm32 ## 1. 引言 STM32是一种非常流行的嵌入式系统开发平台,广泛应用于各种物联网设备、机器人和工业控制系统中。而Python是一种简单易学的高级编程语言,具有丰富的库和强大的编程能力。本文将介绍如何使用Python开发STM32,让我们能够更加便捷地进行嵌入式系统开发。 ## 2. 准备工作 在进行Python开发stm32之前,我们需要准备一些必要的工
原创 2023-12-20 07:29:33
446阅读
整理 | 伍杏玲面对 2020 年突如其来的疫情影响,众多工业企业面临供应链、停产等挑战,如何在全新一年寻找安全和高效的工作方式?工业物联网可连接工业资源、数据和系统,灵活配置工业制造、在生产过程按需执行、并帮助优化制造过程等,帮助企业来实现资源的高效利用,是新型工业领域的数字化神经中枢。更随着运营技术(OT)和信息技术(IT)的融合趋势,给工业企业提供更多发展空间。据普华有策信息咨询《2021-
  • 1
  • 2
  • 3
  • 4
  • 5