找回密码
 注册
搜索
查看: 2565|回复: 18

[讨论] 手机中的软件设计?

[复制链接]
发表于 2005-6-16 21:38:00 | 显示全部楼层 |阅读模式
小女子刚刚参加工作,请向各位大哥请教,手机的软件是如何设计的,采用那中软件开发平台?
发表于 2005-6-24 08:13:00 | 显示全部楼层

软件设计包括哪几部分?

我是将要毕业的学生,毕业后到手机研发单位做手机软件设计,我也想知道软件设计包括哪几部分?大多数国内厂家都用什么操作系统?
发表于 2005-7-6 14:02:00 | 显示全部楼层
手机软件包含核心操作系统,界面软件,feature 软件等, 类似电脑.
发表于 2005-9-6 17:12:00 | 显示全部楼层
手机软件和PC机软件一样从中断向量表开始,因为比较小,看上去更加清晰。中断向量表的第一个跳转指令当然是跳到复位的处理程序,后面是中断处理、错误处理的跳转指令。一上电,手机就跳转到复位的处理程序,开始检查内存、初始化C运行环境,然后创建第一个任务。这个任务会按顺序创建、启动其它任务。绝大多数手机程序都是多任务的,但也有一些小灵通的协议栈是单任务的,没有操作系统,它们的主程序轮流调用各个软件模块的处理程序,模拟多任务环境。
手机软件可以粗略地分成启动模块、操作系统、协议栈、数据业务、本地存储、驱动程序、用户界面和其它应用[br]<p align=right><font color=red>+3 RD币</font></p>
发表于 2005-9-20 20:46:00 | 显示全部楼层
Mobile phone just likes a small person pc,
but it's main function is call.
发表于 2005-9-26 18:24:00 | 显示全部楼层
<P>我想应该主要从事的是MMI设计方面的工作吧!</P><P>应该不会一直让你从底层写到AP的!</P>[em08]
发表于 2005-10-15 10:20:00 | 显示全部楼层
[em08]
点评回复

使用道具 举报

发表于 2005-11-3 09:00:00 | 显示全部楼层
请问版主没有操作系统内存管理怎么做?   即使是单任务的也需要操作系统吧,毕竟PHS不是单片机.
点评回复

使用道具 举报

发表于 2005-11-3 19:26:00 | 显示全部楼层
<P>其实上面的那段描述是出自别人之手 我觉得不错 写的挺好的 针对里面的没有操作系统如何来管理内存的问题 我确实没有考虑过(确实现在一般都有操作系统)  不过我想这个问题可以由开发者自己编程去实现内存的各种管理 一般我们在启动一个进程的时候都会默认分配给它一定的内存空间 如果没有操作系统用户可以自己去管理实现内存分配的起止 大小和访问等 当然了具体的怎么去实现以及效果如何我没有接触过 所以我说的只是自己的一点看法 错误在所难免 希望有高手指点</P>
点评回复

使用道具 举报

发表于 2005-11-7 20:17:00 | 显示全部楼层
chaoren大哥现在在那里高就?  同行啊,以后可以多多联系
点评回复

使用道具 举报

发表于 2005-11-9 00:44:00 | 显示全部楼层
其实有些方案商,什么都给你做好了,自己去写的地方很少,向MTK 的方案,真是物美价廉。
点评回复

使用道具 举报

发表于 2005-11-9 08:53:00 | 显示全部楼层
我用VC
软件结构:system &amp; user interface
点评回复

使用道具 举报

发表于 2005-11-9 10:01:00 | 显示全部楼层
<P>我们手机操作系统是基于高通DMSS的REX~应用程序开发平台是BREW</P>
点评回复

使用道具 举报

发表于 2005-11-9 19:31:00 | 显示全部楼层
<P>其实手机平台太稳定,方案功能太全,对开发人员来说并不是件好事,很多东西都是在解决问题中领悟的. 关看人家的代码,看不出什么明堂</P>
点评回复

使用道具 举报

发表于 2006-1-3 13:07:00 | 显示全部楼层
<P>我也是刚入这一行,我们用萨基姆的平台</P>
点评回复

使用道具 举报

发表于 2006-1-14 11:12:00 | 显示全部楼层
<P>手机平台,有nokia的,有高通的,我知道的还有skyworks的。</P><P>据说目前世界上有十大手机开发平台。</P>
点评回复

使用道具 举报

发表于 2006-1-19 11:21:00 | 显示全部楼层
手机软件设计,现在做这行的实在太多了!
点评回复

使用道具 举报

发表于 2006-4-29 17:04:00 | 显示全部楼层
<P>对于新毕业的大学生而言,了解手机软件架构固然好,但是,我跟看重一下方面:</P><P>1、首先看性格  是否有teamwork的意识、对公司的环境有无认同感。
     我面试的时候,如果这一块过不了,后续的面试项就没有意义了。
2、强调基础技术水平。
     如果是做mmi工程师,我会考虑你的计算机体系架构理解程度,加重考察c语言能力。说实话,那些不知道手机架构但是c编程能力强的人,更能出色的完成工作。对于大学生而言,很多东西需要在工作中进步的。
    如果是做driver的,我会重点看看电路基本原理方面的,结合c编程能力。而什么Um接口,我跟本不提。
    至于协议工程师,我们不会从应届生里面招聘。

罗嗦!我的根本意思就是要注重基础。</P>
点评回复

使用道具 举报

发表于 2006-4-30 18:32:00 | 显示全部楼层
<P>一般毕业两年之内都是做MMI的,做驱动的都很少的</P>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 14:29 , Processed in 0.052501 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表