初始STM32

1. 物联网

1)组成:智能硬件-采集信号、处理信号和发送数据;

通信-点对点、主从、网络等;

控制终端-上位机、手持终端。

2)要点:采集数据(传感器)感知层-MCU接口、时序和底层驱动;

         通信(协议定义和解析)-C语言和数据结构;

         应用层(上位机和手持终端)-高级语言。

2. STM32介绍

1) MCU组成

 ARM只设计MCU的内核  --- 半导体厂商(根据自己的需求领域,设计相关芯片)

 半导体厂商:消费类:苹果、三星、高通、华为、君正等

             控制类:TI、NXP、ST等。


2) 存储框架

总线

I-BUS:与ROMRAM芯片通信,取相关指令

D-BUS:与ROMRAM芯片通信,取相关数据

S-BUS:片上设备等进行通信(寄存器)

AHB总线:挂接不同的外部设备和给外部扩展存储

哈弗结构:指令总线和数据总线分开

3) 时钟框架

时钟源:内部时钟(RC震荡电路)和外部时钟(晶振)。

4) MCU操作过程

片上设备:在MCU内部的控制器电路。

    片上设备的功能实现:通过片上设备的控制器(硬件电路)实现。

    STM32:可编程的芯片(可以编写相关代码 -- 控制M3 -- M3控制片上设-- 实现功能)

怎么对控制器操作?

     只需要操作相关寄存器; -- 相当于操作一个不同大小的数据。(32位/16位/8位)

     通过对地址操作。

MCU的开发过程:

     1.明白其控制原理 -- 控制GPIO输出高低电平

        1.初始化该控制器的模式

        2.初始化该控制器的相关参数

     2.给控制器发送数据或则读取该控制器得到的数据(根据该控制器的状态来判断)了解相关寄存器:

3类寄存器:

     配置寄存器:初始化该控制器的模式和配置相关参数

     数据寄存器:保存该控制器要发送的数据和该控制器获得的数据。

     状态寄存器:该控制器当前工作的状态。

    

项目开发:

   1.根据外部电路确定某个控制器的模式以及相关参数

   2.根据外部电路实现的功能:运用数据寄存器和状态寄存器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值