目录
- 一、嵌入式和STM32
-
- 1.嵌入式
- 2.STM32
-
- (1)产品系列
- 3.STM32应用领域
- 二、熟悉库函数
-
- 1.ST公司有三种库版:标准库,HAL库、LL库
- 2.按照以下步骤控制内部硬件,使用库函数
- 3.标准C语言编程C。
- 三、开发板实物图
- 四、熟悉原理图
-
- 1.定义
- 2.实物与原理图联系
- 五、STM32F407
- 六、电路分析
-
- 1.LED电路
- 2.按键电路
- 3.三极管
一、嵌入式和STM32
1.嵌入式
除了桌面PC此外,所有控制设备都称为嵌入式。
ARM经典系列:ARM7、ARM9、ARM11
Cortex-M(微控制器)系列:Cortex-M0/M3/M4/M7 Cortex-M3:CPU 72MHz Cortex-M4:Cortex-M3 FPU168MHz
Cortex-A(应用处理器)系列:消费电子、高性能设备、手机/平板电脑CPU Cortex-A53、Cortex-A73、Cortex-A76、Cortex-A77
2.STM32
ST->是意法半导体的公司。 M->微电子/微控制器 32->单片机是32位
(1)产品系列
趋势1:全球网络数字电动汽车及其配套基础设施市场正从利基市场向大众市场转变。智能减少污染和拥堵,智能出行需要我们创新思路。意大利半导体汽车电气化方案使汽车制造商能够制造出价格更贴近百姓的电动汽车,ADAS解决方案可以帮助客户实现让司机和行人更安全的目标。
趋势2,要求所有设备和系统都有更高效的电源和能源管理系统,这是解决全球日益增长的能源需求和减少对环境影响的关键因素。意大利半导体在电力和能源管理领域有着悠久的创新历史,我们意识到世界各地迫切需要更完善的资源管理体系。作为智能功率技术的发明者,我们将继续引领绿色节能技术的发展趋势,充分利用碳化硅、氮化镓等宽带间隙材料,在继续促进产业创新的前提下节约能源。
趋势三,5G将带动物联网领域的大规模部署。这一趋势正在改变我们生活的方方面面:随着数十亿个人、企业和公共设备进入云,我们的工作场所、生活场所、汽车驾驶和设备将面临变化。我们的产品处于物联网转型和大数据采集改革的前沿,我们的解决方案也处于数据安全技术的前沿,可以帮助客户实现最新的加密安全措施。
3.STM32应用领域
工业与控制、低功耗领域 可穿戴设备:智能手环、智能手表 智能家居:智能指纹锁、智能灯泡、智能电饭煲… 玩具:四轴飞机,二轴平行车…
二、熟悉库函数
1.ST公司有三种库版:标准库,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.按键电路