老规矩,只上干货不扯淡,不一定最好,但希望能帮到一些人。系统:Deepin15.11桌面版工具:STM32CubeIDE下载安装:官网下载:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-
转载
2021-04-28 09:41:53
488阅读
2评论
目录目录一、第一个汇编程序的创建过程(基于MDK)二、HEX文件格式的分析说明三、汇编语言"hello_world"程序——LED灯闪烁四、总结五、参考文献一、第一个汇编程序的创建过程(基于MDK)1、双击打开keil_uVsion5(也叫MDK),进入软件界面2、找到左上角的project后下拉选择new_uVsion_project新建工程项目,项目名可自行定义,此处我
1 通过STM32CubeIDE编译后能否生成BIN或HEX文件?
默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。
在主菜单projectpropertiesC++/C++ Build下面,打开如下界面:
2 链接加载文件:ld后缀文件,类似mdk中的.sct文件、IAR IDE中的.icf文件。
转载
2020-09-28 16:27:00
159阅读
2评论
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变成一个STM32的IDE,实现KEIL的绝大部分功能,实现编译,链接,下载,调试为一体的IDE。参考了如下
STM32WB55_NUCLEO开发.4----手机与STM32WB通过密钥配对概述硬件准备视频教学源码下载设置配对方法代码配置结果演示源码下载最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:视频教学听不到声音的请点击跳转进行观看。源码下载设置配对方法参考文
最近几天在用CUBEMX实现stm32f407zgt6的双can通讯,中间走了一些弯路,记录下来供需要的人参考借鉴,希望可以帮助大家节省开发周期。准备工作:一、硬件使用启明高配版开发板,因为启明的板子上有两个can可以使用,在调试之前,需要先将can1_H连接can2_H,can1_L连接can2_L,并且需要将P15和P21跳线帽连接好。二、软件工具1.我使用的软件版本是CUBEMX4.27,使
单片机固件升级相关前言理论实践 前言众所都周知,固件固件就是固定不动的软件,所以不用升级,此贴完结。 。 。 。 。 。 哎,话虽如此固件一般情况下不需要更新,毕竟主要功能是为控制一些底层的硬件,但是你永远不知道明天和需求哪个先来。所以在一些必要时刻需要给你的单片机留一个后门用于应对各种需求。理论以stm32举例,默认情况下固件程序烧写在ROM上,所以只要使用一些手段在对应地址写上对应数据就可以
STM32——按键宗旨:技术的学习是有限的,分享的精神是无限的。一、GPIO工作模式1、当I/O端口配置为输入时: 输出缓冲器被禁止施密特触发输入被激活 根据输入配置(上拉,下拉或浮动)的不同,弱上拉和下拉电阻被连接 出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器 对输入数据寄存器的读访问可得到I/O状态2、当I/O端口被配置为输出时: 输出缓冲器被激活 ─ 开漏模式
Arduino IDE 玩转STM32 - 搭环境、刷固件、烧程序背景:有arduino经验,无STM32经验;没使用过keil,只玩过arduino IDE。手边有两款STM32F103C8T6的板子。两款板子都带USB串口芯片,一块设计了自动下载,另一块需要手动设置boot0置1(boot0/boot1),复位。已下内容都是使用串口上传数据(固件及程序)。没有使用STLINK?jlink?。。
EMWIN 文章目录EMWIN前言一、自动设备二、自动设备对象 API 函数1.GUI_MEMDEV_CreateAuto()2.GUI_MEMDEV_DeleteAuto()3.GUI_MEMDEV_DrawAuto()三、实验代码 前言自动设备对象以分段存储设备为基础,对于一次仅更新一小部分的应用(如鼠标移动、仪表盘的指针移动)而言可能更高效。 该设备会自动识别包括固定对象的显示器区域,以及包
转载
2024-08-06 15:20:32
110阅读
文章目录目的基础事项下载安装界面说明项目文件夹常用快捷键开发流程总结 目的STM32cubeIDE是ST官方推出的一款用于开发STM32的工具,其实就是整合了STM32CubeMX和TrueSTUDIO而成,对于STM32的开发这个工具应该会在未来成为主流,毕竟有官方加持又商用免费,本文就对该工具做个基础说明。 (当前最新版本为1.0.2)基础事项下载安装STM32cubeIDE可以在ST官网搜
转载
2024-07-05 13:07:50
699阅读
STM32CUBEIDE编译库函数项目及库文件调用通过将一些算法类的函数编译成二进制库,实现对C源代码的保护,是常见的方式。STM32CUBEIDE自身带有编译系统,可以建立静态库项目,将函数编译为库文件,为特定的STM32 MCU调用。这里对库项目的建立和编译使用做简单介绍。函数库项目的建立和编译对一个加法函数的库项目的建立和编译整个过程图示如下: 这里就要选择ARM MCU的GCC编译器了 这
转载
2024-07-05 13:07:20
2384阅读
目录CubeMX创建工程项目管理将CubeMX创建的工程导入到CubeIDE创建用于演示的ADD.c文件和ADD.h文件方式一:在IDE的项目浏览器内创建方式二:在文件窗口处创建 / 从其他地方复制粘贴过来将ADD.h添加到头文件搜索路径将ADD.c添加到源文件搜索路径在ADD.c文件内定义一个加法函数,在ADD.h文件声明这个函数,在main.c调用这个函数,构建项目,如果构建没有问题,就说明我
开发环境STM32CUBMX正点原子STM32F407ZGT6探索者开发板MDK-ARM 5.31第一种方式:直接接收配置外部时钟源 2.配置时钟树 3.配置串口一 生产代码后进入工程重定向printf到串口1(建议在usart.c里重定向) 重定向代码块int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
转载
2024-10-22 15:07:16
38阅读
前几天在暑期学校带同学一起学习MicroROS,但在PIO安装这部分遇到了很多问题,一共三期,前两期非常折磨,最终在第三期
原创
2024-06-13 09:59:41
88阅读
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载
2024-07-22 12:55:22
228阅读
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载
2021-04-08 13:51:00
891阅读
2评论
背景在使用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阅读
韦东山 数码相框 项目学习(三)freetype的移植要把freetype移植到STM32MP157上,我们主要完成四步源码下载解压配置、编译对应文件复制到对应目录一、源码下载解压源码的下载可以进入去https://freetype.org/这个网址进行下载,本次移植我们使用的是2.4.10版本,然后将下载下来的压缩包上传到服务器。然后执行tar -jxvf freetype-2.4.10.tar
转载
2024-04-15 15:33:26
616阅读