浅谈嵌入式系统的软硬件开发环境

2018-12-12 15:43:23分类:硬件开发6427

嵌入式系统的开发需要开发环境,主要有三部分:系统移植和开发的具体软、硬件环境,以及嵌入式系统在开发中使用的交叉编译工具。本文主要介绍系统硬件开发环境这一方面。硬件环境主要是以自行开发的M·CORE硬件平台为例,其中以微控制芯片MMC2107为核心,外设包括存储模块、液晶显示模块、触摸屏模块和网络接口模块。相关文章:《怎么正确配置php开发硬件环境
 

嵌入式系统软硬件开发环境
 

1、微控制器

嵌入式系统按照需求不同选用不同种类的嵌入式处理器。开发平台选用的微控制芯片MMC2107是Motorola公司设计生产的一款基于M210 microRISC CORE CPU的32位微控制器。

MMC2107微控制器最高系统时钟可达33MHz。平台上扩展了2M的Flash存储器和1M的SRAM存储器,前者用于存放用户的应用程序,后者存放程序运行时使用的临时变量等数据。

MMC2107时钟模块包括晶体振荡器(OSC)和锁相环电路(PLL),可以通过外部晶体提供的时钟基准产生系统时钟,并且可编程选择系统时钟频率(最高不能超过33MHz)。

两个可编程间隔定时器(PIT)各有一个16位自由运行计数器,计数到0可产生中断请求;两个定时器模块(TIM),各有4个16位的输入捕获/输出比较通道和一个16位的脉冲累加器,当不使用该功能时,对应引脚可以作为一般的I/O引脚使用;看门狗定时器(WDT)是一个独立的16位减计数器,一旦减技术到0,发生下溢时,发出复位信号;队列式A/D转换器(QADC),提供10位转换精度的转换结果;两个标准的全双工式的一步串行通信接口(SCI)以及一个串行外为接口(SPI),可以方便的挂接外部设备。

中断控制器管理微控制器内部和外部的中断源,总共40个中断源,其中8个中断是有边沿端口输入的外部中断。终端控制其控制各中断的优先级以及屏蔽中断等,并最终形成送到CPU的中断。

两个TAP控制器,其中的OnCE控制器可以访问到CPU以及与Debugger有关的寄存器,以支持微控制器调试开发工具上载/下载与调试有关的数据。

2、液晶显示模块

图形点阵液晶显示模块由于其显示信息丰富、功耗低、体积大小、质量轻、寿命长、不产生电磁辐射污染等优点,近年来呗广泛应用于各种嵌入式系统的显示前端。随着STN和TFT液晶显示屏技术的成熟发展极制造城北的不断降低点阵式图形液晶显示屏也就成为了嵌入式系统中最主要的图形显示设备。

3、网络接口模块

为适应系统接入Internet网络的需求,硬件平台配置有网络接口控制器NIC,作为网络接口设备。在微控制器上运行嵌入式TCP/IP协议通信模块,就可实现嵌入式系统与Intranet/、Internet网的连接。台选用台湾Realtek公司生产的RTL8019AS以太网接口控制器。RTL8019AS具有较高的性价比,是常采用的网络接口控制芯片。

RTL8019AS芯片内部集成了DMA控制器、ISA总线控制器和集成16k SRAM、网络PHY收发器。用户可以通过DMA方式吧需要发送的数据写入片内SRAM中,让芯片自动将数据发送出去;而芯片在接收到数据后,用户也可以通过DMA方式将其读出。

上一篇:下一篇:

硬件开发环境与软件开发环境是指什么?

硬件开发环境与软件开发环境是指什么?一个完整的电脑系统包括硬件和软件两部分.顾名思义,硬件:就是电脑中那些看得见摸得着的实物设备.而软件则是相对硬件所说的,它是指电脑上运行所需的各种程序及其有关的文档材料.

2019-01-07

软件运行的软硬件开发环境配置有哪些要求?

在计算机领域,软件环境指运行于计算机硬件之上的驱动计算机及其外围设备实现某种目的的软件系统。还包括目的软件之外的应用层软件,在涉及软件交互的时候,这些应用软件往往影响很大。

2019-01-04

软件运行的硬件开发环境有哪些?

硬件环境( Hardware Environment),计算机及其外围设备组成的计算机物理系统。 即硬件设施,是指由传播活动所需要的那些物质条件、有形条件之和构筑而成的环境。

2019-01-02

浅谈嵌入式系统的软硬件开发环境

嵌入式系统的开发需要开发环境,主要有三部分:系统移植和开发的具体软、硬件环境,以及嵌入式系统在开发中使用的交叉编译工具。本文主要介绍系统硬件开发环境这一方面。硬件环境主要是以自行开发的M·CORE硬件平台为例,其中以微控制芯片MMC2107为核心,外设包括存储模块、液晶显示模块、触摸屏模块和网络接口模块。

2018-12-12

一个项目的软硬件开发环境指的是什么?

软硬件开发环境(Software Development Environment)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。

2018-12-11

前端硬件开发环境与生产测试环境的区别

前端硬件开发环境与生产测试环境的区别。三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。

2018-11-23