我感觉今天的学习状态还是可以的,进行了开发环境的搭载和怎样构建一个新项目(基于固件库),学到了较多的新知识,同时了解了STM32的启动模式,程序下载的两种方法(1.ISP串口下载2.JLINK程序下载),之后巩固了一部分C语言知识。

一.开发环境的搭建

1.MDK5的安装:我是跟着RM电控培训方案里的keil如何安装那个文档进行的,里面讲解很详细,所以我的安装过程很顺利,没有出现问题,最后成功安装了Keil uVision5。但是STM32F1的器件包耗费了我不少的精力,查了资料后通过官网找到了。

2.CH340驱动的安装:我一直没有安装成功,上网查询好像是说Win10需要连接板子之后可以自动安装成功,所以先暂缓了。

3.ST-LINK驱动的安装:由于没有购买JLINK驱动,然后上网查了一下,最后找了ST-LINK驱动安装方法。

二.新建库函数工程模板

以STM32F1库函数版本的开发指南为参考,一步一步跟随创建。首先在官方论坛下载了固件库包,然后根据指南,利用MDK5和固件库包经过一系列操作后成功创建出了工程模板。这个任务感觉还是比较费时间的,创建过程中也出现过问题,通过上网解决了,通过这一次的工程模板创建,使自己对于项目的新建有了一个大概的认知,也学到了新的知识,感觉还是比较成功的。

总结:由于没有板子,程序下载的方法只是通过视频和指南进行了大概的了解,下载了串口下载软件flymcu。之后又上网查询了MDK5的按钮的一些作用,最后通过看视频复习了一些C语言的知识。今天感觉很不错,继续加油努力。

STM32学习心得(第二天)相关推荐

  1. STM32学习心得二十一:实时时钟RTC和备份寄存器BKP特征、原理及相关实验代码解读

    记录一下,方便以后翻阅~ 主要内容 1) RTC特征与原理: 2) BKP备份寄存器特征与原理: 3) RTC常用寄存器+库函数介绍: 4) 相关实验代码解读. 实验内容: 因为没有买LCD屏,所以计 ...

  2. STM32学习心得十九:电容触摸按键实验及相关代码解读

    记录一下,方便以后翻阅~ 主要内容 1) 电容触摸按键原理: 2)部分实验代码解读. 实验内容 手触摸按键后,LED1灯翻转. 硬件原理图 上图,TPAD与STM_ADC用跳线帽相连,即TPAD与PA ...

  3. STM32学习心得十八:通用定时器基本原理及相关实验代码解读

    记录一下,方便以后翻阅~ 主要内容: 1) 三种定时器分类及区别: 2) 通用定时器特点: 3) 通用定时器工作过程: 4) 实验一:定时器中断实验补充知识及部代码解读: 6) 实验二:定时器PWM输 ...

  4. STM32学习心得二十六:DAC数模转换实验

    记录一下,方便以后翻阅~ 主要内容: 1) DAC数模转换原理: 2) 寄存器和库函数介绍: 3) 相关实验代码解读. 实验功能:系统启动后,按WK_UP键,输出电压加200点,对应电压值200*3. ...

  5. STM32学习心得十七:窗口看门狗(WWDG)实验及旧知识点复习

    记录一下,方便以后翻阅~ 主要内容: 1) 窗口看门狗概述: 2) 常用寄存器和库函数配置: 3) 窗口看门狗实验. 窗口看门狗实验内容: 为了对之前的知识进行总结复习,本人在教学案例的基础上又&qu ...

  6. STM32学习心得二十四:内部温度传感器原理及实验

    记录一下,方便以后翻阅~ 主要内容: 1) STM32内部温度传感器概述: 2) 相关实验代码解读. 实验功能:系统启动后,实时将内部温度传感器的值传至串口助手上. 官方资料:<STM32中文参 ...

  7. STM32学习心得:SPI-Flash-W25Q16DV

    前言 目前正在学习STM32单片机的基础知识,通过库函数实现想要的一些功能.这篇文章主要介绍的是片外的Flash的操作,Flash的型号是W25Q16DV(芯片介绍在后面),通信的方式是SPI通信. ...

  8. STM32学习笔记 第二章 STM32资源介绍

    第二章 STM32资源介绍 2.1 芯片选型 STM32-F1系列(如图2-1): 基础型,主频为72M(内核为cortex-M3),CPU位数=32. 我们所用的芯片是STM32F103vet6 S ...

  9. STM32学习心得(第一天)

    作为一名刚接触STM32的初学者,今天通过观看网站上的视频,对STM32有了最基础的了解,并学到了一些STM32的学习方法,自我感觉收获不错. 一.学习方法 1.两个学习网址:开源电子网:www.op ...

最新文章

  1. Struts2中采用Json返回List对象数据为空解决方案
  2. string字符串详解
  3. 小学计算机课知识点总结,小学计算机教学总结3篇
  4. Java基础--通过反射获取成员方法并使用
  5. Linux学习 Unit 9
  6. 总结从linux - windows 上(GCC与MSVC 2015) 移植C或者C++代码时候遇到的编译和链接问题
  7. Apache FOP与Eclipse和OSGi的集成
  8. dbeaver导出表结构和数据_mall数据库表结构概览
  9. ansible动态inventory里的针对AWS中国的设置
  10. 视觉SLAM笔记(12) 四元数
  11. 【kafka】 Error when handling request Name: FetchRequest cannot compare its segment info since it only
  12. Wi-Fi 6这么“6” 原来靠的是这些黑科技!
  13. soliworks三维机柜布局(三)绘制电气线路图
  14. java虚拟机 什么语言_Java虚拟机是用什么语言写的?
  15. java当前日期星期几_java获取当前日期是星期几
  16. semi-suppervised learning 半监督学习
  17. QTransform(图形平移旋转剪切变换)
  18. 怎样查看自己的IP地址
  19. Neural Feature Search for RGB-Infrared Person Re-Identification
  20. warning: statement has no effect [-Wunused-value]

热门文章

  1. 欧拉角pitch、yaw,roll的理解
  2. 用深度学习做球星颜值打分完整案例(一)
  3. 微信小游戏开发实战教程系列开启
  4. maven本地仓库有相应的依赖,依旧会从远程仓库拉取问题解决
  5. Java/Android 设计模式系列(7)--装饰者模式
  6. revit浏览器 android,revit浏览器
  7. 唯品会环球市场 WEB前端实习生面试
  8. 传指针和传指针引用的区别(指针和引用的区别)
  9. 李宏毅学习笔记29.Anomaly Detection
  10. 青龙面板2.9.3搭建