×
嵌入式 > 嵌入式开发 > 详情

基于ARM7的实时时钟显示设计

发布时间:2020-06-23 发布时间:
|

ARM(Advarlced RISC Machine)是设计这种处理器内核的公司的名字,ARM核并非芯片。ARM核与其他部件,如RAM、ROM、片内外设,组合在一起才构成现实的芯片。ARM作为一类微处理器的通称,作为一种低功耗、高性能的32位嵌入式微处理器,现在已经被广泛应用在各个领域中。

ARM应用的开发工具主要包括集成开发环境IDE、评估板和JTAG仿真器等。国内使用较多的IDE为ARM公司的SDT、ADS以及英蓓特公司的Embest IDE。仿真器有ARM公司的Muti-ICE和英蓓特公司的Embest系列ARM JTAG仿真器等。

可以在PC机上开发一个嵌入式系统,利用集成开发环境编写并编译链接产生ARM处理器执行代码。然后用仿真器等调试工具调试,并下载代码到硬件上,如图1所示。

在嵌入式系统的编程开发过程中,技术难点主要在于系统引导程序的编写。为此提供一个较完整的小工程,详细分析在ARM7基础上开发嵌入式系统时引导程序的关键代码,并简要介绍应用程序的主要函数。

LPC2294是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-SCPU,带有256 KB嵌入的高速Flash存储器。它有极低的功耗、多个32位定时器、RTC模块、WDT模块等。

本文主要是在以LPC2294为核心的ARM小系统中,在不采用操作系统的情况下,试编写了一个工程,并下载到该开发板的外部存储器(该开发板的片外存储器为4 MB片外32位数据总线宽度Flash存储器),接上VFD显示模块后,脱机运行时,显示实时时钟成功。

该工程利用ADS开发软件,在CodeWarrior IDE集成开发环境下,编写编译并使用AXD和技创公司的techorICE仿真器诃试,并下载程序,VFD模块采用PT6311驱动芯片。

工程的程序主要分两部分:系统引导(BOOT)部分和应用程序部分。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机汇编语言 如何实现点亮熄灭二极管