一、嵌入式与STM32
1.嵌入式
除了桌面PC之外,所有的控制类设备,都称之嵌入式。 
ARM经典系列:ARM7、ARM9、ARM11
Cortex-M(微控制器)系列:Cortex-M0/M3/M4/M7 Cortex-M3:CPU 72MHz Cortex-M4:Cortex-M3+FPU(浮点运算单元),168MHz
Cortex-A(应用处理器)系列:消费类电子,高性能设备,手机/平板CPU Cortex-A53、Cortex-A73、Cortex-A76、Cortex-A77
2.STM32
ST->就是一间公司,意法半导体。
M->微电子/微控制器
32->单片机是32位

(1)产品系列
智能出行
趋势一,将出行方式从传统汽车出行过渡到更智能的解决方案:全球网联数字化电动汽车及其配套基础设施市场正在从利基市场转化为大众市场。智能出行需要我们革新思路,考虑如何出行才能降低污染和拥堵。意法半导体的汽车电动化方案让汽车厂商能够制造出价格更亲民的电动汽车,ADAS解决方案可助力客户实现让驾驶者和行人更加安全的目标。
电力&能源
趋势二,要求所有设备和系统都具有更高效的电源及能源管理系统,这是解决全球日益增长的能源需求,同时减少对环境影响的关键因素。意法半导体在电源及能源管理领域拥有悠久的创新历史,我们认识到,现在世界各地迫切需要更完善的资源管理系统。作为智能功率技术的发明者,我们将继续引领绿色节能技术发展趋势,充分利用碳化硅、氮化镓等宽带隙材料,在继续推进工业创新的前提下节省能源。
物联网&5G
趋势三,5G将带动物联网领域的大规模部署。这一趋势正在改变着我们生活的方方面面:随着接入云端的个人、企业和公共设备达到数十亿,我们的工作场所,生活场所,汽车驾驶,以及我们使用的设备都将面临改变。我们的产品走在物联网转型和大数据采集变革前列,我们的解决方案也处于数据安全技术的前沿,可以帮助客户实现最新的加密安保措施。
3.STM32应用领域
 工业与控制、低功耗领域 可穿戴设备:智能手环、智能手表 智能家居:智能指纹锁、智能灯泡、智能电饭锅… 玩具:四轴飞行器、二轴平行车…
二、熟悉库函数
使用标准库函数,当做就是一个Linux系统编程。
1.ST公司有三种库版本:标准库、HAL库、LL库
标准库: 成熟稳定的版本,现在很多企业一直沿用该版本。
HAL库: 尽可能屏蔽硬件底层,目标实现跨平台,可以通过界面来进行编程。从而产生效率不高,可阅读性较弱。
LL库: 更加接近底层的库。
阅读函数的描述、参数传递、返回值。
推荐一个帮助文档,提高编程人员开发效率,就等同于Linux man命令。
该文档有各种硬件的使用库函数的例程,详细如下:
注意:企业开发不一定全使用STM32的芯片,飞思卡尔、恩智浦(NXP)、Amtel、德州仪器(TI)、台湾新唐公司的。
2.关于内部硬件的控制,按照以下步骤进行库函数的使用
打开硬件电源时钟 配置硬件 使能硬件工作
3.使用C语言编程,标准C。
三、开发板实物图
实物图  实物图讲解 
四、熟悉原理图
1.定义
原理图描述硬件的电路组成。
2.实物与原理图联系
重点,观察丝印层。 
五、STM32F407
 该芯片有144根引脚,GPIO引脚在端口A~端口H。除了端口H只有2根引脚,其他端口都是有16根引脚。 
六、电路分析
1.LED电路

2.按键电路
开发板按键 
按键释放,识别到高电平 
按键按下,识别到低电平 
3.三极管

|