…以前没有想过这种方法记录一些问题,现在感觉学的东西有点多,遇到相同的问题又找不到在哪记录了,现在在多个地方进行记录,为了方便查找,这是第一次记录,就简要写一下我到现在为止的介绍。可能会帮助一些人学习进步。
我有是学电子信息工程专业的大三学生,有一些51单片机的知识,c语言基础,java基础,python基础,linux基础,玩过ROS(机器人操作系统),Arduino,树莓派,学过微控制器原理,还有一些不扎实的数电,模电,电路知识,会用Altium Designer、SolidWorks,最近在研究安卓和STM32。这样一想大学好想学的还挺多的,但是好像都没有精通,参加过一届电赛,学到了好多东西,感觉以前做项目就是在了解,电赛之后我明白了应该学习什么东西。
现在开始记录STM32点灯的过程:虽然没有从底层开始学习STM32,但我想从现在开始记录一些学习过程中的走弯的路,毕竟崇拜stm32不是一天两天了。希望能够慢慢由潜入深的解析STM32。
参考网站

准备硬件:

     1、STM32F401RET6(Nucleo-64)2、一根miniUSB

准备软件:

     1、[STM32CubeMX](https://pan.baidu.com/s/1-H6s9BhTGTJqiaxlABZIXQ) 5.62、keil MDK 5.23

软件说明:STM32CubeMX
keil MDK忘了在哪下载的了,毕竟不是正版的,链接我就不放这了,keil一定要把arm装上。

过程:

以前没有用过keil5我还以为STM32需要用到st-link,有一次做实验的时候发现keil5可以直接下载到STM32F401里,最近跟着达尔闻在做一个涉及阿里云的项目,在此做一下记录。
1、进入STM32CubeMX中点击“File”->"New Project"进入到如图所示的界面,输入板子的型号选择对应的板子。

2、STM32的芯片引脚配置页面

5、设置GPIO

4、芯片时钟的设置

5、创建项目

6、对代码稍作修改

7、烧写配置


这一步不成功的问题可能是没有添加依赖包,依赖包的安装可以从https://www.keil.com/dd2/pack/下载

8、调试配置

9、下载烧写程序

这样就点亮一个LED了,总体来说比51单片机要复杂,51单片机点灯只需要对一个引脚进行0和1的组合就行了,虽然STM32底层代码都帮我们写好了,但是要考虑的事情也变了方向,省去了不少麻烦,但是也不是很容易。一个点灯就让我写的这么复杂,以后可能会写得少一些,只记录一些问题和经验型的东西。真心感觉英语学好了,再学这些东西事半功倍,接下来要努力学习英语了。

                                         ------致2020年3月26日第一次写博客的自己

STM32的首次点灯相关推荐

  1. 1. STM32 环境搭建 + STM32 新建工程 + Yinyuer(ZCY) 的 STM32 寄存器首次点灯

    1. STM32 环境搭建 + STM32 新建工程 + Yinyuer(ZCY) 的 STM32 寄存器首次点灯 STM32 环境搭建 安装 keil5 下载安装芯片包 百度网盘 官网下载 安装芯片 ...

  2. STM32使用寄存器点灯实验

    寄存器点灯实验 操作过程 使能IO口时钟配置寄存器RCC_APB2ENR 初始化IO口模式,配置寄存器GPIOx_CRH/CRL 操作IO口,输出高低电平,配置寄存器GPIOx_ODR或者BSRR/B ...

  3. STM32使用库函数点灯实验

    GPIO库函数介绍 重要函数: 1个初始化函数:void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);2个读取输 ...

  4. stm32呼吸灯程序_学习STM32从点灯开始!

    前言 学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取知识,细抠.细抠,为之后更复杂的知识打好基础. 与硬件无关的LED驱动 回顾hello驱动程序,我 ...

  5. STM32F103实现点灯(固件库方式)

    参考:stm32上实现点灯 作者:SKY丶丿平才 发布时间: 2021-03-20 16:51:06 网址:https://blog.csdn.net/weixin_48264057/article/ ...

  6. STM32驱动HC05蓝牙串口通信模块

    前言 时不可以苟遇,道不可以虚行. 今天分享一下最近学习的 HC05 蓝牙模块,通过用 手机蓝牙控制 STM32 单片机 进行 点灯.传输数据.显示波形 等基础操作. 一.介绍 HC05模块是一款高性 ...

  7. stm32 薄膜键盘原理_6.4 STM32F103ZET独立按键功能深入剖析(神舟III号)

    6.4 独立按键 ........................................................................................... ...

  8. 【Linux笔记】LED驱动程序

    前言 上一篇我们分享了字符设备驱动框架:[Linux笔记]驱动基础篇,当时分享的是hello驱动程序. 学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取 ...

  9. C语言和汇编实现STM32F103点亮LED

    目录 一.芯片准备 1)芯片选取STM32F103C8T6 2)点亮流水灯原理 二.C语言点亮 1)keil创建项目及配置 2)配置环境 3)魔法棒配置 4)编译 5)最后成功结果 三.汇编点亮 四. ...

最新文章

  1. java tooltips_一款使用纯javacript编写的轻量级tooltips工具
  2. FPGA的设计艺术(18)如何使用Verilog中的数组对存储器进行建模?
  3. Eclipse StartExplorer插件
  4. 安卓手机端口号怎么查看_微信小程序怎么查看手机便签待办事项?
  5. ubuntu ssh服务器与客户端的文件互传
  6. 【java笔记】TCP通信程序
  7. 查看Oracle表空间以及用户与其默认表空间情况
  8. win7新建文件夹-快捷键
  9. mysql操作数据库进行封装实现增删改查功能
  10. 从CCNA到CCNP笔记宝典(第一版)发布了
  11. ibm服务器操作系统重装步骤,ibm服务器安装 操作系统安装步骤
  12. FPGA之三八译码器
  13. 绝妙一招 教你如何拍出烟雾缥缈的作品
  14. c# 3D图形处理库
  15. 基于opencv的证件照换背景
  16. 8.随机生成一个矩阵并对其转置
  17. nginx.conf配置外部 .conf文件
  18. 自媒体人都在用的免费音效素材网站
  19. 前端工程师必备:前端的模块化
  20. MyEclipse使用教程——使用DevStyle Icon Designer(二)

热门文章

  1. 一个无线鼠标的HID Report Desc
  2. Mac完全删除Vagrant
  3. 还不懂K8S各核心架构组件?来白嫖啊~
  4. unity google admob ios 接入 聚合激励广告适配器
  5. PHP返回json对象~
  6. 自定义表单的需求-表单设计器
  7. Windows、Mac chrome 谷歌 浏览器 恢复 上次浏览网页
  8. 如果炒股特厉害,可是没本金,那么怎么找人投资呢?
  9. [JavaScript]_[初级]_[关于forin或for...in循环语句的用法]
  10. 如何用计算机输入数学符号,有什么好用的能输入数学符号的编辑器推荐?