手机开发实战1-手机简介

手机系统简介

手机本质上是一个实时嵌入式系统。

嵌入式系统是以应用为中心和以计算机技术为基础的,并且软硬件可裁剪的,能满足应用系统对功能、可靠性、成本、体积和功耗等指标的严格要求的专业计算机系统。通常由嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。

嵌入式应用软件开发要使用交叉开发环境。

交叉开发环境是指实现、编译、链接和调试应用程序代码的环境。与运行应用程序的环境不同,它分散在有通信连接的宿主机与目标机环境中。

交叉开发硬件环境包括宿主机和目标机。

宿主机(Host)是一台通用计算机,可以是PC或工作站。它通过串口或网络连接与目标机通信。

目标机(Target)可以是嵌入式软件应用软件的实际运行环境,也可以是能替代实际环境的仿真系统。

实时系统(RealTime System)是一个能够在指定或者确定的时间内完成系统功能及对外部或内部事件在同步或异步时间内做出响应的系统。

响应时间(Response Time)是计算机从识别一个外部事件到做出响应的时间,

实时系统根据响应时间,可分为3种类型:

弱实时系统-响应时间可以是数十秒或更长;

一般实时系统-响应时间可以在秒的数量级上,如手机系统;

强实时系统-响应时间在毫秒或微妙的数量级上;

在RTOS中,任务(task)是拥有资源和独立调度的基本单位。与操作系统中的线程相似,它是一个具有独立功能的无限循环程序的一次运行过程,具有动态性、并行性和异步独立性。

动态性指的是任务的状态不停地在变化。并行性指的是系统中的多个任务在宏观上是并行的。异步独立性指任务是系统中独立运行的基本单元,也是内核分配和调度的基本单元,内阁任务运行时各自相互独立。任务是实时系统中独立运行的基本单元,它是一段没有返回的代码,可以有自己的运行参数,但返回类型总是void。

在实时操作系统中,任务的实体由系统给它分配的优先级、任务堆栈和任务控制块3部分组成。

大多数手机开发人员,最初接触到的都是开发PC系统应用,手机与PC相比,有许多不同之处:

1开发PC应用软件的系统环境和软件的实际运行环境相差不大;但开发手机软件,基本都是在宿主机-PC上开发,然后通过下载线将软件下载到目标机-手机中,开发和运行是两个不同的环境。

2手机CPU运行速度低;

3手机内存和硬盘容量小;

4手机显示器小;

5使用PC系统时,基本都是利用外接电源供电,电量属于无限供给(未接充电器的笔记本除外);但使用手机时,主要利用自带的电池供电,电量有限;

6 PC系统基本都使用全键盘,但手机的按键个数少,或纯触控操作,无键盘;

7手机的主要功能是接打电话和收发信息,所以这两个任务的优先级最高,也就是在任何时刻,都尽可能的让用户可以接听电话和收到信息;

8手机系统有WatchDog重启机制;

当然还有许多其他不同之处,相对于PC开发,手机开发可以说是一个全新的领域。

手机软件开发除了要了解基本的软件开发、编程知识外,还会涉及嵌入式系统开发、ARM开发、通信协议(GSM、GPRS、CDMA等)、网络协议(HTTP、TCP/IP等)、WAP、MMS、J2ME、串口通信等各方面知识。

手机类型介绍

根据支持的通信协议分类:

手机通常有2G、2.5G、2.75G、3G和4G(G-Generation代)等的区分。

只支持GSM协议的手机称为2G手机,支持IS-95CDMA协议的手机也属于2G手机;

支持GPRS协议的手机是2.5G;

支持EDGE协议的手机属于2.75G;

支持WCDMA、CDMA2000和TD-SCDMA协议的手机属于3G手机;

支持TDD和FDD协议的手机属于4G手机;

根据使用的操作系统分类:

智能手机(Smart Phone)—采用开放式操作系统,如Symbian、Iphone、Windows Mobile、Andriod等,可以让用户安装和卸载应用软件,类似使用电脑的操作体验。

功能手机(Feature Phone)—采用实时嵌入式操作系统,如Nucleus、Threadx等,只能安装特定平台支持的软件,如J2ME、Brew和VRE平台应用软件。

根据容纳的SIM卡个数分类:

单卡手机—只容纳一张卡。

双卡手机—容纳两张卡,根据两张卡的类型,分为普通的双卡手机和双模手机。

普通的双卡双待手机通常是内置两张SIM卡,都可以收发短信和打电话。只需一个射频天线,因为手机和基站的间歇性的联系,如A-B-C-D四个时间段,原来手机只是在A和C时间段与基站联系,现改为BD时间段也和基站联系,处理SIM2的射频信号。

双模双待手机通常指手机支持两种制式,如WCDMA+GSM或CDMA+GSM,内置两种不同种类的手机卡,如SIM和UIM。需要两套射频体系,有两个天线。

相对于单卡手机,双卡手机和基站通信的频率加倍÷时间加倍,同时手机状态栏有两个信号区域,手机信号变动,就得刷新显示,手机的刷屏次数也增加了;这两个因素会导致手机的功耗也增加。

在许多国家要求手机要有合法的IMEI号码,这样双卡手机得有两个合法的IMEI号码或MEID号码。

根据结构类型分类:

直板、滑盖和翻盖手机

不同的结构类型,导致有不同的功能需求:

在将直板和滑盖手机放入口袋中时,因为外物会直接接触到键盘,所以这两种类型的手机都配有锁定键盘功能。翻盖手机则不需要。

对于滑盖手机,用户收起滑盖,往往意味将暂时不用手机,所以收起滑盖,手机要返回到IDLE状态,同样翻盖手机合盖时也要返回到IDLE状态。直板手机无此需求。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,898评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,401评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,058评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,539评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,382评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,319评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,706评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,370评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,664评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,715评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,476评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,326评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,730评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,003评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,275评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,683评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,877评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,128评论 25 707
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,510评论 18 139
  • 你的才气 说不定五年后 是酒吧驻唱歌手 是青年专栏作家 是令人仰望的科学家 你曾以为不可能的事 一件一件的成为可能
    YB滨阅读 160评论 0 0
  • 环境配置 mac os x 10.11.4Android Studio 2.2jdk 1.8android-ndk...
    gpr阅读 350评论 0 0
  • 越来越多的研究表明,假如被迫顶着压力发言,身体的过敏症状会在接下来的两天中加重一倍;而这时如果能大哭一场,压力造成...
    星际部落联盟阅读 262评论 0 0