zoukankan      html  css  js  c++  java
  • STM32学习笔记之一(初窥STM32)

    怎么做好学习笔记?

    答:自我感知-->学习知识-->归纳总结-->自我升华(真正属于自己的知识是,抛开书本,运用时,你还能记得的思想)

    自我感知--看到知识概念,先自我感觉那应该是个什么东西(如:寄存器---寄存东西(数据)的地方嘛)

    学习知识--有了自我感知后,就需要验证自己的感知是否正确,请记住,带着自己思想的学习是最高效的学习(如:寄存器---存什么东西呢?)

    归纳总结--学习了大量知识后,就该汇总汇总了(如:寄存器---存数据(通用寄存器),存命令(PC),存地址(LR))

    自我升华--归纳总结后,就可以提取知识的精华了,很多东西学到最后就剩那几句话(如:所谓寄存器就是用来存东西的嘛,根据不同需求存取不同东西,才分为了不同的寄存器嘛)

    此随笔为第一篇,也就是自我感知篇,所以都是一些最初的感知,并无深度,后续会按照“怎么做好学习笔记”的思路开展后续的篇章。

    闲话不多说了,作为感知,是不是该瞟一瞟STM32的知识架构,学习新知识就是先搭框架,再层层填满血肉,最后化繁为简以运用不同场合。

    STM32知识架构:

    1、GPIO

    2、时钟相关:RTC、看门狗、PWM

    3、通信协议相关:USART、I2C、SPI、USB

    4、操作系统相关:uCOS-II

    5、图形相关:LCD、uCGUI

    MCU怎么和外设通信进行数据交互呢?

    MCU都有与之相关的寄存器了,外设也不例外,外设用这些(数据相关的+控制相关的)寄存器,来表达自身的属性并通过某种东东(神马东东)与其它设备(包含MCU)通信。

    神马东东--数据与数据的交互得有条理的,这一来各种通信协议就随之而来了,神马USART、I2C、SPI...

    (中断+寄存器)这思路蛮重要....

    现在来一一感知感知:

    GPIO--通用输入输出口,很抽象的感觉,真的是是个通道的什么东东么?---“寄存器+控制器” ->存东西的呗

    RTC、看门狗、PWM--时钟相关的东东呗

    USART、I2C、SPI、USB--协议呗

    今天就到此为止...

    我喜欢一无所有,这样就只能一步一步的创造世界...
  • 相关阅读:
    perl 模拟curl 发送json数据
    perl put 发送数据
    8小时浓度均值即连续8个小时浓度的平均值
    awk 字段匹配
    rsyslog imfile配置
    EasyUI datetimebox 的onchange事件的问题
    5大领先的商业智能解决方案,国产上榜!
    5大领先的商业智能解决方案,国产上榜!
    perl post 带中文名字的文件
    Openstack 实现技术分解 (2) 虚拟机初始化工具 — Cloud-Init & metadata & userdata
  • 原文地址:https://www.cnblogs.com/riordon/p/3834534.html
Copyright © 2011-2022 走看看