STM32学习笔记(一)——《STM32嵌入式系统开发实战指南》

本笔记基于《STM32嵌入式系统开发实战指南》一书
前言:本书只有原理,没讲别的代码啥的,主要是讲了RTOS和FREERTOS系统和LwIP内容。

第一章笔记

一、传统的处理器知识

ARM7处理器:采用ARMv4(冯诺依曼)体系结构,程序指令存储器和数据存储器合并在一起。

ARM9、ARM9E处理器:采用ARMv4(哈佛)体系结构,程序指令存储器和数据存储器分开,并行体系结构。

ARM10E处理器:采用ARMv5T体系结构。

SecurCore处理器:提供基于高性能的32位RISC技术的安全解决方案。

StrongARM处理器:采用ARMv4的五级流水处理体系结构。(ARM9、ARM9E处理器也有)

ARM11处理器:采用ARMv6体系,很小,且性能很高。

二、Cortex内核处理器

ARM11以后的产品命名为Cortex,分为A、R、M三个系列。A面向尖端的基于虚拟内存的操作系统的用户应用;R针对实时系统;M针对微控制器。

三、STM32互联型嵌入式控制器

STM32系列分为:“增强型”和“基础型”。增强时钟是72MHz,基础时钟是36MHz。

STM32学习笔记(一)——《STM32嵌入式系统开发实战指南》_第1张图片

四、微控制器选型

1、价格和供货保障

2、主频(核心频率)

3、硬件接口

​ 内外设和扩展接口。

4、操作系统

​ 1)支持的开发工具

​ 2)操作系统的移植

​ 3)内存需求

​ 4)开发人员对此操作系统及其API的熟悉程度

​ 5)硬件驱动及第三方工具或协议栈的支持,如网卡驱动、TCP/IP协议栈、SSL协议栈等。

​ 6)可裁剪性。如:VxWorks、uCOS、FreeRTOS等。

​ 7)操作系统的实时性能。

5、应用领域

6、功耗

7、封装

8、芯片的可延续性及技术的可继承性

9、仿真器

10、技术支持

11、开发工具

12、开发周期

------------------以上为第一章笔记的所有内容--------------------

你可能感兴趣的:(STM32学习,嵌入式,stm32,arm,芯片)