《STM32库开发实战指南:基于STM32F103(第2版)》——第1部分基础篇

第一部分
基 础 篇
基础篇可以帮助初学者快速掌握STM32开发技术,写出自己的应用程序。其中包含如何搭建开发环境,如何使用寄存器、固件库点亮LED,如何使用STM32主要片上外设,并介绍常用的USART、I2C和SPI通信协议,以及如何使用EEPROM、Flash等存储器存储数据。
以点亮LED灯的教程为例,从原始的寄存器操作入手,逐渐搭建库函数雏形。从软件工程的角度深入剖析什么是固件库,为什么使用固件库和怎样使用固件库;从STM32新建工程、编译下载程序出发,介绍如何操作GPIO,让新手由浅入深,尽享STM32的学习乐趣。
基础篇需要按照顺序学习,讲究循序渐进,细致扎实。学习完基础篇之后,就可以说是基本上对STM32开发入门了。
我们对初学者的要求是具有基本的C语言基础,但不一定精通。读者在学习STM32的时候,无须担心自己的基础,我们更需要的是学习的勇气,需要的是真正学会STM32的决心。试问,我们刚开始学习最简单的C语言的时候,是不是也没基础呢?是不是因此就停止自己的学习脚步了呢?不是的。我们需要做的是认定一个目标,行动起来,坚持朝着目标努力,其中艰辛芳华,唯你自知。

时间: 2024-09-20 08:34:58

《STM32库开发实战指南:基于STM32F103(第2版)》——第1部分基础篇的相关文章

《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第3章,第3.2节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 3.2 STM32能做什么 STM32属于一个微控制器,自带了各种常用通信接口,比如USART.I2C.SPI等,可连接非常多的传感器,可以控制很多的设备.现实生活中,我们接触到的很多电器产品中都有STM32的身影,比如智能手环.微型四轴飞行器.平衡车.移动POST机.智能电饭锅.3D打印机等.下面我们以最近

《STM32库开发实战指南:基于STM32F4》----1.4 安装STM32芯片包

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第1章,第1.4节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 1.4 安装STM32芯片包 KEIL5不像KEIL4那样自带了很多厂商的MCU型号,而是需要自己安装.把图1-7中弹出的对话框关掉,直接去KEIL的官网http://www.keil.com/dd2/pack/ 下载,或者直接用已下载好的包. 在官网上找到STM32F1.STM32F4和STM32F7这3个

《STM32库开发实战指南:基于STM32F4》----3.3 STM32选型

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第3章,第3.3节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 3.3 STM32选型 3.3.1 STM32分类 STM32有很多系列,可以满足市场的各种需求.从内核上分,有Cortex-M0.M3.M4和M7,每个内核又可分为主流.高性能和低功耗等,具体见表3-2. 单纯从学习的角度出发,可以选择F1和F4系列.F1代表了基础型,基于Cortex-M3内核,主频为72

《STM32库开发实战指南:基于STM32F4》----1.2 获取KEIL5安装包

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第1章,第1.2节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 1.2 获取KEIL5安装包 要想获得KEIL5的安装包,在互联网上搜索"KEIL5下载"即可找到很多网友提供的下载文件,或者到KEIL的官网https://www.keil.com/download/product/下载.本书使用的KEIL5的版本是MDK 5.15,若有新版本,读者可使

《STM32库开发实战指南:基于STM32F4》----第1章 如何安装KEIL5 1.1 温馨提示

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第1章,第1.1节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 第1章 如何安装KEIL5 1.1 温馨提示 1)安装路径名中不能带中文,必须是英文路径名. 2)安装目录不能跟51单片机的KEIL或者KEIL4冲突,三者目录必须分开. 3)KEIL5的安装比KEIL4多一个步骤,必须添加MCU库,不然没法使用. 4)如果使用的时候出现莫名其妙的错误,可先上相关网站查找解决

《STM32库开发实战指南:基于STM32F4》----2.3 仿真器配置

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第2章,第2.3节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 2.3 仿真器配置 在将仿真器与电脑和开发板连接好且开发板供电正常的情况下,打开编译软件KEIL,在魔术棒选项卡里面选择仿真器的型号,然后进行以下配置. 1)Debug选项配置,见图2-3. 2)Utilities选项配置,见图2-4. 3)Debug Settings选项配置,见图2-5.

《STM32库开发实战指南:基于STM32F4》----2.4 选择目标板

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第2章,第2.4节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 2.4 选择目标板 选择目标板时,具体选择多大的Flash要根据板子上的芯片型号决定.秉火STM32开发板的配置是:F1选512KB,F4选1MB.这里面有个小技巧就是把"Reset and Run"选项也勾选上,这样程序下载完之后就会自动运行,否则需要手动复位.要擦除的Flash大小选择

《STM32库开发实战指南:基于STM32F4》----第2章 如何用DAP仿真器下载程序 2.1 仿真器简介

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第2章,第2.1节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 第2章 如何用DAP仿真器下载程序 2.1 仿真器简介 本书配套的仿真器为Fire-Debugger,遵循ARM公司的CMSIS-DAP标准,支持所有基于Cortex内核的单片机,常见的M3.M4和M7都可以完美支持,其外观见图2-1. Fire-Debugger支持下载和在线仿真程序,支持Windows X

《STM32库开发实战指南:基于STM32F4》----2.2 硬件连接

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第2章,第2.2节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 2.2 硬件连接 把仿真器用USB连接到电脑,如果仿真器的灯亮,则表示正常,可以使用.然后把仿真器的另外一端连接到开发板,给开发板上电,接着就可以通过软件KEIL或者IAR给开发板下载程序.仿真器与电脑和开发板的连接方式示意图如图2-2所示.

《STM32库开发实战指南:基于STM32F4》----2.5 下载程序

本节书摘来自华章出版社<STM32库开发实战指南:基于STM32F4>一书中的第2章,第2.5节,作者刘火良,杨森编著,更多章节内容可以访问"华章计算机"公众号查看. 2.5 下载程序 如果前面步骤都成功了,接下来就可以把编译好的程序下载到开发板上运行.下载程序不需要其他额外的软件,直接单击KEIL中的LOAD按钮即可,见图2-7. 程序下载后,Build Output选项卡上如果打印出"Application running-",则表示程序下载成功,见