基于嵌入式系统的手机编程开发平台
[09-14 01:02:05] 来源:http://www.88dzw.com 电子制作 阅读:8410次
文章摘要: 手机编程实验台软件平台包括Bootloader、嵌入式 Linuxkernel、GUI QT和用户驱动程序4个部分,Bootloader如图5所示。代码(即启动代码)是处理器复位后进入操作系统之前执行的一段代码,主要是为运行操作系统提供基本的运行环境,如初始化CPU和堆栈、初始化存储器系统等。 软件平台的逻辑操作如图6所示。4 手机编程开发平台应用程序设计 作为基本技术学习的内容,该基本的手机编程应用程序主要是基于ARM的应用处理模块与GSM模块,来实现相互通信的无线数据传输,包括应用AT指令集的 GSM模块数据读写子程序、键盘控制处理子程序、LCD显示子程序等。此外,还提
基于嵌入式系统的手机编程开发平台,标签:电子小制作,http://www.88dzw.com手机编程实验台软件平台包括Bootloader、嵌入式 Linuxkernel、GUI QT和用户驱动程序4个部分,Bootloader如图5所示。代码(即启动代码)是处理器复位后进入操作系统之前执行的一段代码,主要是为运行操作系统提供基本的运行环境,如初始化CPU和堆栈、初始化存储器系统等。
软件平台的逻辑操作如图6所示。
4 手机编程开发平台应用程序设计
作为基本技术学习的内容,该基本的手机编程应用程序主要是基于ARM的应用处理模块与GSM模块,来实现相互通信的无线数据传输,包括应用AT指令集的 GSM模块数据读写子程序、键盘控制处理子程序、LCD显示子程序等。此外,还提供了一个手机拨号及收发短信的程序。
(1)主程序流程主程序的流程如图7所示。首先对输入参数进行检查,完成对手机通信模块的串口波特率的设置,同时对串口通信其他的一些属性进行设置,从而保证手机通信模块与GSM模块的正确通信。初始化结束后,就可以建立键盘控制与读GSM模块子函数,此过程需要嵌入式Linux操作系统库函数的支持。最后,主函数处于等待外部中断请求的状态中。外部中断请求分别来自键盘输入和外部呼叫。
(2)键盘控制流程
键盘控制流程如图8所示。键盘操作是用户与无线通信系统的交互接口,用户首先对系统所提供的各种服务菜单进行选择,然后系统根据用户的选择对GSM模块进行设置。之后进行键盘的初始化,显示系统向用户提供的各种服务菜单,并等待用户选择。最后对用户的选择进行判断,并跳入相应的服务程序中。
结 语
手机编程技术是通信工程专业应当学习的一项重要工程技术。本手机编程实验平台就是为了满足手机编程技术的学习而设计的。构建了基于嵌入式系统的手机编程硬件平台和软件平台,不仅可以提供完整的编程系统,还提供了重要的手机程序验证系统,对手机编程的教学和手机功能应用的扩展开发具有很高的实用价值。
2.2 应用程序处理模块
应用程序处理模块用来实现手机控制和操作的全部功能。本应用处理器模块以S3C2410构成的ARM9嵌入式微处理器系统为核心。应用程序处理模块包括嵌入式微处理器单元、音频输入输出电路单元和电源单元,如图3所示。
图3中,嵌入式微处理器系统模块具有如下技术特点:CPU为Samsung S3C2410X,200 MHz主频;2 MBNOR Flash,64 MB NAND Flash;64 MB SDRAM,由2片K4S561632组成,工作在32位模式下;3.5 in的TFT显示屏,320×240像素;USB1.1标准Client接口,10M以太网网络接口,20针JTAG调试接口。
《基于嵌入式系统的手机编程开发平台》相关文章
- › 基于嵌入式系统的手机编程开发平台
- › 基于嵌入式无线CPU短信通信终端系统的设计
- 在百度中搜索相关文章:基于嵌入式系统的手机编程开发平台
- 在谷歌中搜索相关文章:基于嵌入式系统的手机编程开发平台
- 在soso中搜索相关文章:基于嵌入式系统的手机编程开发平台
- 在搜狗中搜索相关文章:基于嵌入式系统的手机编程开发平台
编辑推荐
- · 自制教室照明节电控制器
- · 双色音乐彩灯的制作
- · 三相交流电机缺相保护器
- · 声光控节能灯的制作
- · 同线电话转呼及互通器电路
- · 超低频信号发生器的制作
- · 自制热转印电路板
- · 警笛发声生器电路
- · 一款节能电路
- · 利用太阳能充电的旅行充电器