ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

STM32环境配置

2022-08-27 10:00:40  阅读:194  来源: 互联网

标签:配置 环境 嵌入式 STM32 开发 Cortex ARM 处理器


==================================STM32概念==================================
一、什么叫STM32
ST:意法半导体
M :ARM公司的cortex-M内核
32:32位单片机

STM32:ST公司基于ARM公司的cortex-M内核开发的32位单片机

二、STM32能做什么产品
无人机 智能手环 机器人 3D打印机 扫地机器人 平衡车等


三、学习STM32能够找什么岗位
单片机开发工程师 STM32开发工程师 嵌入式开发工程师

---------------------------------嵌入式ARM与STM32----------------------------
一、什么是嵌入式系统
以应用为中心,以计算机技术为基础,软硬件可裁减,以适应应用系统对功能、可靠性、
成本、体积和功耗等有严格要求的专用计算机系统。


二、嵌入式系统的特性
硬件特性
体积小、集成效率高。
面向特定的应用。
功耗低、电磁兼容性好。

软件特性
嵌入式软件的开发与硬件紧密相关。
软件代码要求高效率和高可靠性。
软件一般固化在Flash或Rom中。
软件系统具有高实时性。
一般采用C语言开发。


三、什么是ARM
ARM -- Advanced RISC Machine )(先进精简指令集微处理器)
ARM -- 英国一家电子公司的名字

ARM敢为天下先,首创了chipless的生产模式,即该公司既不生产芯片,也不设计芯片,而是设计
出高效的IP内核,授权给半导体公司使用。

四、ARM主流的内核分类
ARM主流的内核分类:cortex-A R M

CORTEX-A:ARM Cortex™-A 系列为应用型处理器
ARM在Cortex-A系列处理器大体上可以排序为:Cortex-A77处理器、Cortex-A76处理器、Cortex-A57处理器、
Cortex-A53处理器、Cortex-A15处理器、Cortex-A9处理器、Cortex-A8处理器
产品:数码相机、数字电视、游戏机、GPS、机顶盒、多媒体播放器、平板电脑、智能手机

CORTEX-R:ARM Cortex-R为实时处理器(军事)
要求可靠性、高可用性、容错功能、可维护性和实时响应的嵌入式系统提供高性能计算解决方案。
高性能:与高时钟频率相结合的快速处理能力
实时:处理能力在所有场合都符合硬实时限制
安全:具有高容错能力的可靠且可信的系统
经济:可实现最佳性能、功耗和面积的功能

CORTEX-M:ARM Cortex™-M处理器系列是一系列可向上兼容的高能效、易于使用的处理器,帮助开发人员满足
将来的嵌入式应用的需要。用更低的成本提供更多功能、不断增加连接、改善代码重用和提高能效。
功耗更低
代码更小
使用更方便
更具产品竞争力
Cortex-M 系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
Cortex-M系列细分为M0、M3、M4、M7和超低功耗的M0+
产品:无人机 智能手环 机器人 3D打印机 扫地机器人 平衡车等


------------------------------------STM32开发环境搭建及工程搭建-----------------------------
一、开发平台
硬件平台:粤嵌STM32F407ZET6开发板
软件平台:keil v5
编程语言: C语言


二、开发环境搭建准备
1、keil软件:https://www.keil.com/download/product/(路径:D:\GZ1961\STM32\STM32开发资料\开发环境\MDK5\mdk528a.exe)
2、库支持包:http://www.keil.com/dd2/pack(D:\GZ1961\STM32\STM32F40器件支持包\Keil.STM32F4xx_DFP.1.0.8.pack)
3、STM32开发相关的库手册:https://www.stmcu.org.cn/(D:\GZ1961\STM32\STM32开发资料\资料文档)

标签:配置,环境,嵌入式,STM32,开发,Cortex,ARM,处理器
来源: https://www.cnblogs.com/dcli-blog/p/16629868.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有