我觉得想要学好STM32单片机,思路非常重要,我们不应该考虑如何快速入门,我们应该考虑的是我们可以用STM32实现什么?

32单片机有着更高的频率,更多的IO管脚数,我们可以使用32单片机的SPI、I2C、ADC、DMA等功能。

当你知道你想要用32单片机做什么的时候,那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。比如要用spi协议的网卡、要使用串口通信、要使用rtos等等。。。

学习的时候,关注两个比较重要的文档:《STM32F103xxx参考手册》,《STM32固件库使用手册》。这是针对有充足的时间、精力的同学,建议去下载需要查阅的文档,以获取更多信息。

阅读《STM32F103xxx参考手册》,一定要注意,不需要全部阅读——没有时间的。建议选读,但是前几章必读。存储器和总线架构、电源控制、备份寄存器、复位和时钟控制,通用和复用功能I/O,中断和时间等等前几章一定要花时间阅读。

这里主要强调的是,阅读《STM32固件库使用手册》的时候,前面几章也是必须阅读的。比如第一章文档和库规范中的命名规则,编码规则,这些都是需要注意的。第二章是最关键的,希望大家熟读。第二章描述了固件库的架构,我们如何去使用固件库的步骤等。有了第二章的基础,我们就可以借助固件库写出自己的代码了。第四章开始之后,就可以根据大家的需要来阅读。实际上,后续的章节,都是描述某个模块有什么什么函数,每个函数如何使用等。

这里给大家提供一个思路,仅供参考。

步骤一,安装完STM32学习的软件,比如J-Link、Keil for ARM(MDK)、ISP(如果需要从串口下载的话)。这些软件安装的详细步骤,可以参考我们推出的相应教程进行。

步骤二,挑选部分例程的HEX,比如LED灯的例程HEX文件,下载到芯达STM32开发板中,观察两个LED灯的闪烁情况。这部分的操作,可以参考我们推出的相应的教程进行。

实际上,以上两个步骤,是为了熟悉要使用的工具软件而已。属于找感觉的阶段。其实我们还没开始STM32的学习呢!

步骤三,准备几个常用的文档,比如《STM32的用户手册》,《STM32固件库使用手册》等文档。用于平时查阅。这些文档,在光盘中的芯片手册目录中均可找到。

步骤四,开始查看例程的编写,看看例程是如何写的,自己可否修改下例程,达到自己想要的效果呢?

步骤五,Ucos-II的移植。

isp串口下载 stm32_快速入门STM32单片机相关推荐

  1. 5加载stm32 keil_快速入门STM32单片机-软件篇

    关于这个STM32的编程开发环境Keil,网上有太多相关的资源了,而且大都讲解的非常详细.所以本篇文章无意于深入细节,只会提供我学习时候的一些体会,帮助你更好的掌握相关知识. 1.标准外设库(Stan ...

  2. stm32 ISP串口下载

    1 ISP概念         ISP(In-System Programming) 在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用 ...

  3. 在spring.io网下下载的快速入门项目,导进去pom.xml文件爆红,报:Non-resolvable parent POM for com.tc:demo:0.0.1-SNAPSHOT: F

    博主直接第一次弄springBoot项目 在https://start.spring.io网站 下载好快速项目,导进eclipse,但是并非像视频老师那样完美导入,项目一开场见红,pom.xml文件报 ...

  4. isp串口下载,芯片超时无应答原因

    1.开发板电源开关没开 2.仿真器接口还接着线

  5. stm32单片机通过串口通信实现将GY_33颜色传感器的接收到的颜色和RGB值上传给上位机

    目录 硬件连接 实现串口1和串口3相互通信 GY_33的概述 对GY_33的数据分析 GY_33数据处理 GY_33的配套软件使用 代码 主要思路:注:这里我使用串口1和串口3,可以更改串口     ...

  6. STM32单片机与Openmv的串口通信

    openmv与stm32的串口通信 简谈闲话 Openmv主要代码 STM32单片机的配置 运行效果图片如下 简谈闲话 这两天本人利用周末时间粗略的学习一下openmv的使用,目的是用openmv图像 ...

  7. STM32_基础入门_程序下载的两种方式

    一.ISP串口下载 1.所涉及工具:MDK+FlyMcu 2.硬件连接 3.连接步骤 1.搜索并选择对应串口 2.选择要下载的hex文件,将"编程前重装文件"打勾 3.勾选&quo ...

  8. 最简单DIY基于STM32单片机的WIFI智能小车设计方案

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F ...

  9. 最简单DIY基于STM32单片机的蓝牙智能小车设计方案

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 文章目录 STM32库函数开发系列文 ...

最新文章

  1. python进程共享内存_Python进程间通信之共享内存
  2. Spring 加载、解析applicationContext.xml 流程
  3. 系统服务有多个mysql_windows系统中安装多个Mysql服务
  4. Toast与Snackbar的那点事
  5. 云计算运维累不累_要做好云计算运维管理,一定要注意这3个要点
  6. 拿到人工智能offer,一个腾讯,一个阿里,选哪个?
  7. Linux下设置和修改IP
  8. 算法导论12.2节习题解答
  9. C# FAQ: const和static readonly有什么区别?
  10. 网站服务器部署及优化---2---部署wordpress网站(rhel6.5)
  11. 伍楼阁使用的WordPress代码高亮插件使用说明
  12. 金蝶KIS/K3各版本下载地址
  13. 科技赋能拉萨之“肺”,华为助力拉鲁湿地智慧管理守护绿水青山
  14. oracle中转换函数,Oracle中的转换函数
  15. 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别
  16. 工作10年写不好一封邮件?
  17. 历代权臣的唯一结局 孙权为什么要迫害陆逊?
  18. Metacat实现原理解析
  19. 康佳KKTV K32刷机
  20. 贾志刚OpenCV3.3深度神经网络DNN模块应用学习笔记

热门文章

  1. webstrom命名改名 命令
  2. 2. SVM线性分类器
  3. 互联网移动在“云”端
  4. (二)、WCF通道模型
  5. 学习使用ADO.NET Data Services (ADO.NET 数据服务框架) - Part 1
  6. Linux 命令(95)—— test 命令
  7. MinGW C++ window7 编译环境的配置
  8. (四)Maven构建多模块项目
  9. arguments的理解
  10. JavaScript DOM高级程序设计 4.2 事件类型--我要坚持到底!