在上手stm32时首先遇到的问题就是怎么新建工程,在网上翻来翻去大家的说法非常雷同并且冗杂,总的来说,过于老旧。我经过一段时间的尝试,对网上的步骤做了大幅优化,以下是我的总结。首先说明,我用的是nucleo f103rb,芯片信号stm32f103rb,板子自带st-link。一、新建工程第一步,选择项目文件夹,命名,并选择芯片型号 选好型号后点OK第二步, 选择外设。如图,圈
第二步,建立工程,并建立条理清晰的GROUP     从这一步开始就开始和Keil MDK打交道了。首先建立一个Keil工程,这一小步再简单不过了,Project菜单项中点击New uVision Project,然后保存工程文件,路径自由设定并可以包含中文。     然后选择指定的CPU型号,如图3所示。例如选择STM32F103
STM32cubeIDE学习记录——点灯平台介绍暗色主题步骤创建工作空间创建工程配置工程添加代码编译运行 平台介绍本文基于STM32F103ZET6 STM32cubeIDE版本1.7.0 关于IDE安装,这里不做介绍,论坛有很多文章介绍,自行搜搜索。暗色主题在菜单栏里选择Help下的Eclipse Marketplace,在弹出来的选项卡里选择Popular,找到如图一所示的插件,点击Inst
目录一、安装MDK5及其环境的搭建1.安装MDK5软件2.安装支持包二、一个stm32的简单程序的编译三、Proteus 电路仿真 一、安装MDK5及其环境的搭建1.安装MDK5软件(1)打开软件安装包,用管理员身份运行mdk_510.exe (2)选择软件路径及支持包路径 (3)随便填写注册信息 (4)开始安装 (4)过程中会弹出以下窗口,点击安装 (5)安装完成,点击“Finish”2.安装
在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试。甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持。直到有一次在做行车记录仪项目的时候,接触到了GRAIN公司的一款单片机。本来我打算是直接开干的,但是老大非要我把这个芯片的仿真环境搭好。于是我就开始网上搜集资料,不得不说这块的资料真少,那时又刚接触仿真这块的。搞了将近半个月都搞不定,然后我鼓起勇气跟老
转载 10月前
532阅读
一、功能简介STM32CubeIDE是ST官方推出的一款基于STM32的开发工具,其整合了TrueStudio和STM32CubeMX的功能于一体。主要特性:1. 集成STM32CubeMX的特性支持STM32微控制器和微处理器的选择引脚,时钟,外设和中间件的配置项目创建和初始化代码的生成2. 基于ECLIPSE/CDT,借助ECLIPSE插件功能,提供用于ARM工具链的GNU C/C++编译器,
文章目录一、搭建keil环境二、STM32汇编程序 一、搭建keil环境MDK软件的安装1.1 MDLK5的下载 keil官网网址下载http://www.keil.com/download/product1.2 安装过程下载完成后,点击安装包 点击“next” 路径自己选。 注册信息也自己填。填好之后,点击“NexT”等待安装完成即可。1.3 注册打开keil,点击file,选择“license
转载 5月前
132阅读
Keil工程迁移至STM32CubeIDE,Keil转cubeide,超详细图文教程!工程相关软件版本介绍1、新建基于STM32CubeIDE的STM32工程2、删除无用文件/文件夹3、拷贝CubeIDE工程文件至Keil工程目录下3.1从CubeIDE工作区中移除对应工程3.2 将CubeIDE相关文件拷贝至Keil工程文件目录下3.3导入CubeIDE工程4、配置STM32CubeIDE4.
目录1.简介-初识STM322.开发环境2.1使用Keil5 2.2使用STM32CubeMX 3.标准库与HAL库区别4.推挽输出与开漏输出1.简介-初识STM32什么是单片机?单片机(Single-Chip Microcomputer)是一种集成电路芯片,把具有数据处理能力的中央处 理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功
 一、准备工程·芯片/设备包 Step-1  安装“芯片/设备包”“Project -> Manager -> Pack Installer” ,打开包安装窗口。 左侧 [Device] 选择对应芯片“STM32F407ZGTx”,右侧[Pack] 安装需要的包。  Step-2  选定 “芯片/设备包”版本“Pro
keil 的 配置向导 configuration wizard以前发现keil 的很棒的功能 今天终于会用了。  一 前言          很多人使用keil的时候感觉keil的configuration wizard 很神奇,用起来特别方便,但是苦于不知道怎么去编写自己的configuration wi
文章目录目的启动配置程序下载通过程序修改 nBOOT_SEL总结 目的STM32G是意法半导体这两年新推出的系列芯片,相比原先的F系列的芯片有很多提升点,将来必将取代F系列芯片的地位。对于新芯片的应用来说能够正确下载与运行程序是比较重要的一点,这篇文章将对 STM32G0启动配置STM32G0系列芯片的启动配置相关内容在官方文档《AN5096:Getting started with STM32
目录一、在Keil下完成一个汇编程序1.打开keil,新建工程2.创建汇编文件3.汇编代码4.调试5.对hex文件的分析二、用汇编语言让LED闪烁三、其它 实验目的: 1.在Keil下完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成 hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义。 2.用汇编程序完成 每间隔1秒钟闪烁一次LED的程序。实验环境:STM32—F103
转载 2024-09-23 12:50:27
808阅读
在2020年3月,ST官网上线了一款相对更强大的工具:STM32CubeMonitor。它的出现是为了替代之前的STM Studio,同时也是为了完善STM32Cube生态系统。1STM32CubeMonitor介绍STM32CubeMonitor是一款替代STM Studio的工具,同样可以通过实时读取和显示变量来帮助调试和诊断STM32应用程序的工具。当然,它的功能相比之前的STM Studi
前言在配置好CubeMX之后,就是新建工程的开始了,本博客我们会很详细的介绍STM32CubeMx的基本使用和如何创建一个新的工程并且点亮LED灯  面向初学者 。前期准备:1、STM32硬件(我的是STM32F407ZE和STM32F103ZE)2、STM32CubeMx软件、 IDE   Keil(MDK-ARM)软件3、STM32F4xxHAL库&nb
目录一、环境配置1、下载安装包2、安装Keil软件3.安装stm32 pack二、一个stm32简单程序编译(LED闪烁)1.新建工程2.测试代码2.1源代码2.2仿真器设置2.3编译调试2.4 生成HEX文件及解析三、总结四、参考资料 一、环境配置1、下载安装包首先需要下载安装mdk5软件和stm32包,这里附带配置MDK所需要的的包。 链接:https://pan.baidu.com/s/1
转载 6月前
254阅读
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺
转载 2024-06-19 19:44:29
461阅读
 在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。#define KEY_ON 1 #define KEY_OFF 0 #define KEY_NULL 0 #define KEY_SHORT 1 #define KEY_LONG 10 #define SHORT_TI
STM32 keil mdk启动代码发分析_转 2010年01月29日 星期五 13:50  ;// <h> Stack Configuration ;// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> ;// </h> Stack_Size
转载 6月前
109阅读
发现STM32的音乐之美:使用DAC输出正弦波在嵌入式系统中,音频处理是一个令人着迷的领域。STMicroelectronics的STM32系列微控制器提供了数字模拟转换器(DAC)功能,使得通过嵌入式系统输出声音变得轻而易举。本文将介绍如何在STM32上使用DAC来输出正弦波,并通过示例代码演示其用法。探索STM32的DAC功能DAC是一种将数字信号转换为模拟信号的重要外设,在音频处理和波形生成
  • 1
  • 2
  • 3
  • 4
  • 5