基于Linux的智能手机

时间:2013-10-09 15:53来源:凌阳教育 作者:admin 点击:
  1.  项目背景
  手机已经是现在人们生活的必备物品,从当初的大哥大到现在的智能手机,手机行业有着突飞猛进的发展,现在从简单的黑白屏手机到苹果的iphone等智能手机,覆盖整个高、中、低端消费全体。手机操作系统各种各样,如:PalmOS、Symbian、Windows mobile、LinuxAndroid、iPhoneOS、黑莓等,虽然产品丰富多样但是它们都离不开嵌入式开发技术。
 2.  项目描述
  使用触摸屏在TFT 液晶屏上实现人机交互,利用GPRS 网络实现:
    ◆ 接打电话、
    ◆ 收发中英文短信、
    ◆ 来电显示;
    ◆ SIM 卡检测、网络运营商查询、信号强度实时检测
    ◆ 收件箱查询等查询功能;
    ◆ 添加、删除、编辑联系人信息等通讯录功能;
    在Linux 环境下开发完成,要求学员熟练掌握嵌入式产品的开发流程:
    ◆ 硬件平台的搭建(实验仪与GPRS 模组硬件电路分析及硬件连接)
    ◆ 软件平台的搭建(bootloader、根文件系统、Linux 内核的等的编译与移植)
    ◆ 交叉编译器的安装与使用
    在Linux 下通过多进程、多线程来实现多任务编程:
    ◆ 接电话的同时能够接收短信或查看通信录
    ◆ 利用信号量和互斥锁来实现多任务的同步和互斥
    ◆ S5PV210 开发系统通过UART 串口与GPRS 模组(SIM900 通信芯片)进行通信。

 3.  项目图片 
         智能手机主界面

         
          发送短信界面
                         

 
 4.  硬件平台
  ◆ CPU处理器: samsung S5PV210,基于CortexTM-A8,运行主频1GHz内置PowerVR SGX540高性能图形引擎、支持流畅的2D/3D图形加速
    ◆ 内存:DDR2 RAM 512MB、32bit数据总线、运行频率:200MHz
    ◆ FLASH存储:SLC NAND Flash 1GB
    ◆ 有线网络芯片:10/100Mbps,SMSC LAN9220 
    ◆ USB1.1 HOST 接口/USB1.1 Device 接口
    ◆ 音频接口,立体声音频输出接口/音频输入接口
    ◆ SD 卡接口/RTC(带有后备锂电池)
    ◆ 标准JTAG 接口/5V 开关电源供电,带电源开关和指示灯
    ◆ SPI 接口Flash 芯片(AT93C46,可以做SPI 驱动实验)
    ◆ GPRS 总线接口/GPS 总线接口/ZigbEE 接口
    ◆ TFT 液晶(含触摸屏)
    ◆ gprs 无线模组
 5.  软件平台
  ◆ Linux(pc:ubuntu-12.04)
  ◆ 嵌入式Linux操作系统(Linux2.6.35内核)
  ◆ 编辑工具 vim
    ◆ 调试工具 gdb
  ◆ 交叉编译工具arm-Linux-gcc 4.3.2
  ◆ TFT图形库
  ◆ 触摸屏驱动
  ◆ 液晶屏驱动
分享到:

凌阳教育嵌入式培训——全国唯一“原厂嵌入式培训”机构,全国唯一“按班公布学员就业去向”的诚信机构

关注我们:

全国免费咨询电话:156-0117-5697 服务监督电话:010-62981113-2800

京ICP备09010168号  京公网安备11010802010586号

北京嵌入式培训中心:海淀区上地信息产业基地中黎科技园1号楼3层A段

Copyright © 2016 SunplusEdu Inc. All Rights Reserved