嵌入式入门学习(二)

嵌入式软件开发学习圈2018-11-08 16:02:55

  目前世界上的单片机或者微控制器的种类繁多,单片机供应商也有很多,例如FreescaleATMELNXPSTMicrochipInfineonTINEC等,其中Freescale(飞思卡尔)公司的8位、16位和32位单片机性能稳定、品种齐全,针对不同的应用领域可以选择不同性能、型号的单片机。

        介绍Freescale公司的HCS12系列16位单片机的概况,并和HCS12X系列16位双核单片机进行简单比较,最后给出HCS12系列单片机最小系统中各部分的设计方案。

 HCS12X系列单片机主要特点

       Freescale公司于2005年推出HCS12X系列单片机(也称为MCU),该

系列是HCS12系列的增强型产品,基于S12 CPU内核,可以达到25 MHz

HCS1225倍的性能。S12X系列增加了172条指令,可以执行32位运

算,总线频率最高可达40 MHz,并且改进了中断处理能力。

S12X系列单片机采用复杂指令集计算机(CISC)架构,

集成了中断控制器,具有丰富的寻址方式。中断有7个优先级,并且内核支

持优先级的的调度,最多可以有117个中断源。

       S12X系列单片机的最大特点是增加了一个并行处理的外围协处理

XGATE模块,它是一个独立于主处理器(S12XD)的可编程RISC

核。XGATE可作为一个高效的DMA 控制器使用,能够自主地实现外设

RAM 之间的高速数据传输,并在数据传送过程中灵活进行数据处

理;XGATE也可作为一个单独的算法单元完成运算功能,如通信协议的实

现;XGATE 还可作为虚拟外设使用,如使用通用I/O口模拟串行通信口功

能,或对简单的外设通过软件包装实现功能强大的个性化外设功能等。集

XGATE的目的就是在日益复杂的嵌入式系统中,减轻S12XD主处理器的

负担,以增强系统的数据吞吐能力和应用功能设计的灵活性。

     在S12X系列中,中断控制器硬件产生的中断可以选择由XGATE或者S12XD主处理器来处理。XGATE对于任何中断的处理都会减轻主处理器的中断负荷,并且XGATE 完全有能力响应整个中断。 

主处理器与XGATE 之间常用的通信方式是共享资源。

    MC9S12XS128只是S12X家族中的一个成员。该器件包括大量的片上存储器和外部I/OMC9S12XS128是一个16位器件,由16位中央处理单元(CPU12X)、128 KB 程序FlashP-Flash)、8 KB RAM8 KB 数据FlashD-Flash)组成片内存储器。同时还包括2个异步串行通信接口(SCI)、1个串行外设接口(SPI)、18通道输入捕捉/输出比较(IC/OC)定时器模块(TIM)、16通道12A/D转换器(ADC)和一个8通道脉冲宽度调制模块(PWM)。

MC9S12XS128主要特性包括

   16CPU 12X

   lINT(中断模块):嵌套的7级中断;

  每个中断源可以灵活配置中断级别

  外部非屏蔽高优先级中断(XIRQ)。

l系统完整性特性:

  上电复位(POR);

  非法地址检测复位;

  低电压检测中断或复位;

  COP看门狗;

  时钟监视功能。

链接:https://pan.baidu.com/s/105fPrfA9Q8_E-mssM3_PJw 密码:mz7k