这里,我们使用STM32CubeMX新建一个工程感受其强大 文章目录一、新建工程二、保存工程三、时钟配置四、GPIO设置五、生成代码六、GPIO基本输入输出函数(HAL库)七、结语 一、新建工程打开STM32CubeMX5.1.0,界面如下图所示 图1 Cube5.1.0主界面 . 其中,点击1处为打开已存在的工程,点击2处选择单片机型号建立工程,点击3处选择官方开发板新建工程,点击4处检
STM32中文手册的阅读初学stm32,读手册是十分重要的。由于买了野火的开发板,最近也在学习,所以记录下学习的内容。关于寄存器的描述: 首先对于STM32芯片基础知识的了解 STM32 芯片是已经封装好的成品,主要由内核和片上外设组成。若与电脑类比,内核与外设就如同电脑上的 CPU 与主板、内存、显卡、硬盘的关系。 STM32F103 采用的是 Cortex-M3 内核,内核即 CPU,由 AR
STM32Cube生态系统是ST为STM32开发者打造的软件生态,是嵌入式开发的利器。为提升功能丰富且高能效的STM32系列微控制器的易用性,2019年,意法半导体在STM32Cube软件生态系统中增加了一个免费的多功能STM32开发工具:STM32CubeIDE。STM32CubeIDE是ST官方提供的免费软件开发工具,也是STM32Cube生态系统的一员大将。它基于Eclipse®/CDT框架
STM32CubeIDE是一个多功能的多操作系统开发工具,是STM32Cube软件生态系统的一部分。STM32CubeIDE是一个先进的C / C ++开发平台,具有STM32微控制器的IP配置,代码生成,代码编译和调试功能。它基于ECLIPSE™/ CDT框架和用于开发的GCC工具链,以及用于调试的GDB。它允许集成数百个现有插件,完成ECLIPSE™IDE的功能。 STM32CubeIDE集成
转载 2024-08-21 16:43:54
3014阅读
网站各种论坛,各种烧录方式,各种软件,下了一大堆,结果都没有能用上,不是软件编译麻烦,就是配套的工具要加这个那个,官方的工具基本够小白是用了,就看你走的路线问题对不对。1,核心板,一般小白都会去买的是开发板,我呢,各种都有涉猎,之前买的51在吃灰,是自己太懒,提不起劲,刚好KILE工具没得用,瞄到了ST官方,恩,这次来点新家伙,我不会用啊,没关系,先全套的官方软件整齐了,IDE 、烧录、stm32
目录1、通过STM32CubeIDE编译后能否生成BIN或HEX文件?能。2、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?3、STM32CubeProgrammer 下载HEX程序步骤4、STM32CubeIDE生成代码烧写下载到单片机芯片方法1、通过STM32CubeIDE编译后能否生成BIN或HEX文件?能。默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如
STM32CubeMX系列教程整理了一下,放在一起方便大家查看。有什么不对的地方,也欢迎大家指正。【教程
原创 2022-10-17 10:54:55
743阅读
1,初始化SPI对应的GPIO引脚1)打开对应引脚:SCK,MISO,MOSI,CS等引脚所在GPIO的时钟 2)配置对应引脚:SCK,MISO,MOSI的模式(查看参考手册GPIO部分),速度 注意CS(NSS)用软件控制,设置成推挽输出 e.g: #define FLASH_SPI_CS_HIGH GPIO_SetBits(FLASH_SPI_CS_PORT,FLASH_SPI_CS_PIN)
一、MDK软件安装思考:什么是MDK RealView MDK是Keil公司开发的,为基于Cortex、ARM7、ARM9处理涉笔提供一个完整的开发环境。1、安装双击打开MDK 主要: (1)安装路径不能包含中文 (2)最好不要有空格和特殊字符 对于中间弹出来的窗口 如果出现报错界面,点击关闭即可 这里我们已经值下载后来包,可以直接把这个界面叉掉 我们可以在桌面找到安装的软件图标 到这里还没有结束
前言STM32CubeIDE是ST公司官方推出的用于STM32开发的IDE,集成了芯片选择、代码初始化、C/C++程序编写、编译、烧录、调试等功能,无需繁琐的环境配置,资源包配置,软件之间切来切去,真正做到了一个软件完成开发。 可能现在最主流的IDE还是ARM公司的Keil,网上的资料更多,大家也都比较熟练,但STM32CubeIDE有着更高的集成度,并且基于Elipse开发,界面都几乎与Elip
转载 2024-02-22 11:33:10
380阅读
(一)在平时数据传输中很少用到接收中文的情况,但是最近需要用到就花了半天时间来弄弄(二)接收原理,从现在接收情况分析:一个中文占两个数据的空间,也就是两个十六进制可以转化成为一个中文(三)示例情况,用Hex Editor来看看中文 “你好”,可以看到四个十六进制数据:0xc4,0xe3,0xba,0xc3(四)我们的目的还是单片机通过串口来进行数据的接收,用CH340短接T和R看看发送“你好”也是
转载 2024-05-17 21:14:47
295阅读
STM32CubeMX 是意法半导体推出的图形化配置工具, 通过傻瓜化的操作便能实现相关配置, 最终能够生成 C 语言代码, 支持多种工具链, 比如 MDK、 IARFor ARM、 TrueStudio 等。
原创 2022-10-19 12:50:30
1160阅读
1点赞
现在使用STM32开发的朋友,第一想到估计是CUBEMX吧,毕竟确实是方便,点几下就能生成想要的代码。所以,学会cubemx是很有必要的。
原创 4月前
2905阅读
STM32F407 使用HAL库延时微妙实现方法(STM32CubeMX配置)作者 : 李剀 欢迎转载,但也请保留上面这段声明。 谢谢! (以上两个链接均是我个人的博客,只是在不同的平台上面)先说一下为什么写这篇博客。不知道大家有没有遇到过这种情况,当你在移植别人的程序的时候,尤其是移植STM32的程序,从标准库移植到HAL库的时候,总是无奈延时微妙函数在HAL库中找不到,delay_us(u8
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺
转载 2024-06-19 19:44:29
461阅读
1、STM32CubeIDE该免费工具哪里可以下载?可以前往www.st.com搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。2、安装STM32cubeIde有时总不成功怎么办?最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本
  文章目录一、串口通信简介1.1 百度百科解释1.2 通信接口1.3 串口通信分类1.4 STM32串行通信的通信方式二、STM32的串口通信2.1 功能引脚2.2 数据寄存器2.3 控制器2.4 小数波特率生成三、总结 一、串口通信简介 1.1 百度百科解释来源百度百科 串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并
注意:MDK系列安装步骤差别不大,方法相通,本文以MDK5.27安装为例。MDK527软件下载a. 云盘下载:链接: https://pan.baidu.com/s/1Fb5tJzc7FzeXt_w6um38_w 提取码: s1b5b. 官网下载(建议下载最新版本):http://www2.keil.com/mdk5 MDK527安装教程双击打开MDK527,点击Next &
 本例程采用的芯片是STM32F103RET6,其中CAN通信部分硬件电路连接如下图所示,CAN_P和CAN_N分别连接到芯片的PA11和PA12引脚上,PCB布线时,尽量走差分等长线。 STM32CubeMX配置如下: 时钟及下载方式根据个人的实际情况进行选择。CAN参数配置如下:模式选择回环模式,并打开RX0中断(接收中断)。时钟配置如下: 主要配置就这
一、联网应用的发展趋势随着互联网技术的普及和物联网应用的兴起,各种设备和系统开始向互联网靠拢,实现互联互通。在这样的背景下,嵌入式系统的联网需求变得愈发迫切。传统的嵌入式系统往往只需实现单机功能,与外界通信的方式也大多是基于串口通信或者局域网通信,而现在越来越多的嵌入式系统需要实现与互联网的通信,实现远程监控、数据采集、远程升级等功能。因此,对于嵌入式开发者来说,如何在STM32等常见的嵌入式开发
  • 1
  • 2
  • 3
  • 4
  • 5