单片机阶段理解(一)

受限于自己的能力,现就对于现阶段的所学,做一个总结。

按照我所学的知识点,大概可以分为以下几个方面:

  • 单片机(以freescale xep100为例)
  • 上位机(MFC/Qt)
  • Simulink/StateFlow(代码模型化)

单片机

现阶段,常的是以下几个功能

  1. GPIO
  2. TIM
  3. ADC
  4. PIT
  5. SPI
  6. SCI
  7. CAN

要使用单片机,首先得了解什么是单片机
单片机时一个个精密的仪器组合而成的平台。
仪器名可以是GPIO,TIM,ADC等上面我列的一些基础功能。
对于单片机的操作,就是把需要用到的仪器,按照我的想法启动起来。
各个设备占据一些位置,命名控制这些位置对应寄存器。
要实现机器按照预想方式动起来,就需要了解这些机器的一些功能,也就是配置寄存器参数。

说到单片机的使用,寄存器很重要
寄存器主要分为以下几种

  1. 参数配置寄存器
  2. 命令动作寄存器
  3. 状态变化寄存器
  4. 存储控制寄存器

软件的一般控制流程

  1. 上电初始化,选择需要用到的功能,配置对应寄存器的参数(这里需要对某些功能有一定的了解,否则就无从下手了)。
  2. 初始化,完成后,进入主要执行功能部分,这里主要是控制单片机的命令寄存器,使能单片机的某些功能。寄存器使能后,会有对应的状态输出。确定单片机现阶段所处状态。状态寄存器的值,有时也可以当做判断条件。
  3. 一些特别的功能需要和其它芯片接收发送数据,就需要为这部分数据,留下一个位置存放。这就是存储寄存器。

So,单片机的底层驱动就是这样的一个流程。更多,更复杂的逻辑运算,这部分是应用层的事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值