stm32新建工程的一般步骤

2023-05-16

1

安装MDK5和f103的pack包,安装cubeMX和hal库

2

在cubeMX中新建工程,选择stm32f103rb(rb/rc看自己板子型号),双击进入(要看自己的板子是什么封装的,这里是LQFP封装)

3

在pinconfigure选项卡下,,把左侧的工具栏把必要的设置打开,然后点击芯片引脚,以选择芯片引脚的状态

4

在clockconfigure选项卡下,,配置想用的时钟频率

5

在project manager选项卡下,输入工程名,指定工程路径(一般新建一个工程文件夹),IDE选择MDK5,,应用结构选择基本,,firmware location选择自己hal库的存储路径,默认在软件安装目录的repositor文件夹下

6

点击产生代码

7

在工程文件夹下,会有MDK的子文件夹,用MDK打开工程

8

添加用户自己的代码,调试编译,设置jlink,完成后点击download把code下载到Flash里

9

单片机上按复位,,复位后查看效果

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

stm32新建工程的一般步骤 的相关文章

  • 处理器指令周期执行时间

    我的猜测是 no operation 内在 ARM 指令应花费 1 168 MHz 来执行 前提是每个NOP在一个时钟周期内执行 我想通过文档验证这一点 有关处理器指令周期执行时间的信息是否有标准位置 我试图确定 STM32f407IGh6
  • 如何更改闪存的起始地址?

    我正在使用 STM32F746ZG 和 FreeRTOS Flash的起始地址是0x08000000 但我想把它改成0x08040000 我通过谷歌搜索了这个问题 但没有找到解决方案 我更改了链接器脚本 如下所示 MEMORY RAM xr
  • 初始化 ST-Link 设备时出错 - 无法连接到设备

    我目前正在使用 ST Link 调试器对我的 STM32F3 Discovery 板进行编程 我使用的IDE是Atollic TrueStudio 5 5 2 现在我面临一个非常奇怪的问题 那就是我不断收到消息 初始化 ST Link 设备
  • 以字符串形式接收数字(uart)

    我正在尝试通过 uart 接收一个包装为字符串的数字 我发送数字 1000 所以我得到 4 个字节 空字符 但是 当我使用 atoi 将数组转换为数字并将整数与 1000 进行比较时 我并不总是得到正确的数字 这是我用于接收号码的中断处理函
  • 如何让printf在STM32F103上工作?

    我是 STM32F103 世界的新手 我有一个STM32F103的演示代码 我正在使用arm none eabi来编译它 我尝试了在谷歌上可以找到的内容 但到目前为止没有任何效果 我已经花了三天时间来解决这个问题 任何人都可以给我一个运行良
  • 优化 ARM Cortex M3 代码

    我有一个 C 函数 它尝试将帧缓冲区复制到 FSMC RAM 这些函数将游戏循环的帧速率降低至 10FPS 我想知道如何分析反汇编的函数 我应该计算每个指令周期吗 我想知道CPU把时间花在哪里 在哪个部分 我确信该算法也是一个问题 因为它的
  • 133-基于stm32单片机停车场车位管理系统Proteus仿真+源程序

    资料编号 133 一 功能介绍 1 采用stm32单片机 4位数码管 独立按键 制作一个基于stm32单片机停车场车位管理系统Proteus仿真 2 通过按键进行模拟车辆进出 并且通过程序计算出当前的剩余车位数量 3 将剩余的车位数量显示到
  • 135-基于stm32单片机超声波非接触式感应水龙头控制系统Proteus仿真+源程序

    资料编号 135 一 功能介绍 1 采用stm32单片机 LCD1602显示屏 独立按键 DHT11传感器 电机 超声波传感器 制作一个基于stm32单片机超声波非接触式感应水龙头控制系统Proteus仿真 2 通过DHT11传感器检测当前
  • SHT10温湿度传感器——STM32驱动

    实验效果 硬件外观 接线 3 3V供电 IIC通讯 代码获取 查看下方 END
  • 解决KEIL编译慢问题

    两种方案 使用v6版本的ARM Compiler 如果v6版本编译不过 必须使用v5版本的 则可以勾选掉Browse Information选项 提升很明显 1分多钟能优化到几秒 看代码量 但是这个有个弊端 在KEIL中会影响函数跳转 建议
  • 串口通讯第一次发送数据多了一字节

    先初始化IO再初始化串口 导致第一次发送时 多出一个字节数据 优化方案 先初始化串口再初始化IO 即可正常通讯
  • 1.69寸SPI接口240*280TFT液晶显示模块使用中碰到的问题

    1 69寸SPI接口240 280TFT液晶显示模块使用中碰到的问题说明并记录一下 在网上买了1 69寸液晶显示模块 使用spi接口 分辨率240 280 给的参考程序是GPIO模拟的SPI接口 打算先移植到FreeRtos测试 再慢慢使用
  • 1.69寸SPI接口240*280TFT液晶显示模块使用中碰到的问题

    1 69寸SPI接口240 280TFT液晶显示模块使用中碰到的问题说明并记录一下 在网上买了1 69寸液晶显示模块 使用spi接口 分辨率240 280 给的参考程序是GPIO模拟的SPI接口 打算先移植到FreeRtos测试 再慢慢使用
  • STM32的HAL中实现单按、长按和双按功能

    我正在尝试实现单击 双击和长按功能来执行不同的功能 到目前为止 我已经理解了单击和长按的逻辑 但我不知道如何检测双击 至于代码 我使用计数器实现了单击和长按 但代码仅停留在第一个 if 条件上 bool single press false
  • 无法使用 OpenOCD 找到脚本文件

    我正在尝试按照本教程将 OpenOCD 与我的 ST 发现板一起使用 https japaric github io discovery README html https japaric github io discovery READM
  • 从没有中断引脚并且在测量准备好之前需要一些时间的传感器读取数据的最佳方法

    我正在尝试将压力传感器 MS5803 14BA 与我的板 NUCLEO STM32L073RZ 连接 根据 第 3 页 压力传感器需要几毫秒才能准备好读取测量值 对于我的项目 我对需要大约 10 毫秒来转换原始数据的最高分辨率感兴趣 不幸的
  • 嵌入式 C++11 代码 — 我需要 volatile 吗?

    采用 Cortex M3 MCU STM32F1 的嵌入式设备 它具有嵌入式闪存 64K MCU固件可以在运行时重新编程闪存扇区 这是由闪存控制器 FMC 寄存器完成的 所以它不像a b那么简单 FMC 获取缓冲区指针并将数据刻录到某个闪存
  • STM32 上的位置无关代码 - 指针

    我已成功在 STM32 上构建并运行位置无关的代码 向量表和 GOT 已修补 一切正常 但我对这样的代码有问题 double myAdd double x return x 0 1 double ptrmyAdd double myAdd
  • 使用 STM32 USB 设备库将闪存作为大容量存储设备

    我的板上有这个闪存IC 它连接到我的STM32F04 ARM处理器 处理器的USB端口可供用户使用 我希望我的闪存在通过 USB 连接到 PC 时被检测为存储设备 作为第一步 我在程序中将 USB 类定义为 MSC 效果很好 因为当我将主板
  • 哪些变量类型/大小在 STM32 微控制器上是原子的?

    以下是 STM32 微控制器上的数据类型 http www keil com support man docs armcc armcc chr1359125009502 htm http www keil com support man d

随机推荐

  • 标准日本语13~24课

    短语 表示 暂先 相当的 表示夸奖他人 相当的 不过程度更加强烈 除了表示已经 和过去时搭配 还可以表示马上 就要 的意思 与现在时搭配 表示劳驾 搭讪 那请吧 用于对对人邀请的同意 金 xff08 xff09 下 xff08 xff09
  • 标准日本语25~36课

    短语 表示做某事或某事态发生的时间渐渐迫近 那样的话 表示并不十分理想 但是还能过得去 xff5e xff5e 表示某个容器达到饱和状态 表示 正确 无误 恰当 xff0f 接在量词后面 表示大致 肯定上面的句子 但是有附加条件 今度 xf
  • 标准日本语37~42课

    短语 表示名副其实 凭感觉的判断 总觉得 特意 好不容易 43 小句 43 表示特意 但是是为下句的遗憾做铺垫的 接在数量词后 表示数量的全部 哎呀 语气词 啊 对不起 哪里 是我不好 以后当动词不特意强调形态时 便默认为基本形 语法 1
  • FL Studio水果简体中文20.9版本下载

    FL Studio软件全称是Fruity Loops Studio xff0c 由于这款软件自身logo长得像水果 xff0c 所以我们也习惯叫它 水果 它是一款全功能音频编辑工具 xff0c 将编曲 剪辑 录音以及混音集为一体的音乐编曲软
  • 嵌入式系统专用术语

    1 与硬件相关 封装 封装是指用塑料 金属或陶瓷材料等把集成电 路封在其中 封装可以保护芯片 xff0c 并使芯片与 外部世界连接 印刷电 路板 印刷电路板 PCB板 xff0c 是组装电子元件用的基板 xff0c 是电路原理图的实物化 P
  • 嵌入式C语言

  • GCC编译C语言-常见错误收录

  • 编译器报错的常见单词

    local 局部的 assignment 赋值 分配 variable 变量 incompatiable 不兼容的 initialization 初始化 conflicting 矛盾的 冲突的 statement 语句 status 状态
  • 自动控制原理(上)

    控制系统的分类 恒值控制系统 程序控制系统 随动控制系统 控制系统的基本要求 稳定性 快速性 准确性 系统的传递函数G s 输出和输入在零初始条件下 的拉氏变换比 传递函数的分母多项式 称为系统的 特征式 其最高阶次称为系统的阶次 零特征式
  • 大学时代的一些常用单词(自动化,计算机)

    proportional 比例 integral 积分 derivative 微分 polynomial 多项式 inf 无穷大 format 格式 class 类型 angle 角度 degree prime 首要的 sqrt 根号 Na
  • PID控制原理

  • matlab数据类型的一点心得

    https blog csdn net kyang624823 article details 78678075 重点看 https blog csdn net u011501388 article details 78351305 tic
  • 关于修复系统引导的一点心得

    昨天使用一款叫做分区助手的软件给笔记本C盘扩容 过程很顺利 但是在开机的时候却发现系统无限进入修复模式 用pe进入系统后 查看了各个盘的状态 还好所有盘的数据都还健在 通过这里 我也排除了C盘被清空的可能性 而且也进bios排查了设备的启动
  • 关于因中文路径而报错的一个解决办法

    昨晚安装UG10 0版本 虽然软件没有安装到中文路径下 但是因为我的账户名是带有中文的 而软件的一个临时文件夹Temp位于我的账户路径下 所以在打开软件时提示该路径出现错误 解决办法是在C盘下再建立一个Temp文件夹 打开环境变量 修改Te
  • FL Studio2023最新版可以切换成中文语言界面

    FL Studio 21是业界比较知名的水果编辑软件 xff0c 集成了音乐编辑 音频编辑和编曲等多种功能 xff0c 让你从零开始学习音乐编曲 有用户在下载FL Studio 21后不知道怎么安装和汉化 xff0c 其实简单的做下系统的设
  • 解决moocUWP版缓存PDF卡住的方法

    在设置里面把同时下载数改为1个
  • C语言中的预编译指令(不完善)

    请把此博文和这篇博文结合阅读 1 void 可以用来定义空类型指针 该指针不指向任何类型 但是在需要时可以转化为任何类型 2 嵌入式C语言在编译的时候 会先对程序中一些特殊的命令进行预处理 然后将预处理的结果和源程序一起再进行编译 预处理包
  • c源文件中要包含自己的头文件

    原博客链接 https blog csdn net khwkhwkhw article details 49798985 utm source 61 app amp from 61 timeline 引言 xff1a 我们经常在c工程中发现
  • 如何理解蕴含式的真假?

    蕴含式 AB 的反
  • stm32新建工程的一般步骤

    1 安装MDK5和f103的pack包 安装cubeMX和hal库 2 在cubeMX中新建工程 选择stm32f103rb rb rc看自己板子型号 双击进入 要看自己的板子是什么封装的 这里是LQFP封装 3 在pinconfigure