内容摘要:本文从一个欲寻求佛陀思想精髓要义的实修亲证参悟者的角度,就佛学的五个基本问题作了不同于寻常佛学研究者的探讨和辨析。首先,探讨了为何 说佛学是蕴含着无比科学性的、至高妙完备的信念体系而非蒙昧迷信的学说的根据;二、探讨和辩明了佛学与世俗学界对应用法术、科技目的的截然不同的看法及其 究竟;三、提出作为完备的人生哲学之一种,仅仅只是佛学浅层次的功能,佛学至高妙的终极目的另有所在;四、对佛学关于出世、隐居、持戒、布施的意义和世俗 学界对此的误解进行了辩明;最后,就世俗佛学和真正的学佛进行了评析,强调了要想在真正意义上领悟佛学的精髓要义,这只应当是一个实践问题而非理论问题。  关键词:实修亲证、解释学、人生哲学、精进、法术、科技  第一、佛学是正信正见的、蕴涵着无限科学性的至高妙完备的信念体系,而不是蒙昧的、迷信的学说。  一位大哲人曾经说过:“初知科学远离宗教,深知科学归依宗教。”这是一个非常深刻的哲理。初知科学的人会很自大、很自以为是,以为天下事很快就可以为 自己所全知,并以为科学是万能的,可以解决一切问题。在浅层次上变得很唯物,其实是非常执着于物质世界的实相,而丧失了人性中极其宝贵...

>> 阅读全文

研发内幕解密:我们的龙芯2号
2003年10月16日深夜,喧嚣了一天的计算所北楼终于沉寂了下来,我独自坐在北楼105房间忐忑不安地等待着。刚才还有郑为民和一个学生跟我在一起,几分钟前我派他们到后面的芯片小楼取逻辑分析仪去了。与北楼隔着一个篮球场的芯片小楼里还有10来个课题组的弟兄,他们都象我一样忐忑不安地等待着。  17日凌晨0点30分,楼道里传来了有节奏的脚步声,在空旷而寂静的楼道里显得特别有力。脚步声越来越近,我的心一下子提了起来,咚咚的脚步声象敲在我的心上,因为我知道,我们的龙芯2号回来了。  105房间的门被推开,张珩风风火火地闯了进来,手里抱着一个方盒子。他是我专门派到上海去封装厂家取龙芯2号芯片回来测试的。我们小心翼翼地打开盒子,几十片龙芯2号芯片象等待检阅的士兵一样整齐地排列在专用的包装盒里。一个电话拨到芯片小楼,不到两分钟,105房间就聚集了六、七个人,他们都是下午刚刚成立的联调组的成员。  我挑了几个芯片,在用万用表对芯片进行一些简单的静态测试后,从中选了一个芯片放到子卡的插槽中盖好,并把子卡插到主板上。小心地按了一下电源开关,显示屏上没有动静,心里一阵紧张。试了几次后,换一个子卡...

>> 阅读全文

[转]我们的CPU.2----作者:胡伟武
5月初从美国回来后开始全力投入做CPU设计。由于时间紧,在确定流水线结构时,没有看多少论文也没有做多少实验,主要是凭感觉和过去的积累,遇到权衡得失确定不了的事情,就与唐志敏讨论让他定夺。不过,现在回过头去看,由于当时没有参考别人的方案,也就少一些禁锢。现在有了一点时间开始看别人的做法,发现我们设计的基于操作队列复用的动态指令流水线还是很先进的,有不少创新点,我自己觉得比MIPS R10000的指 令流水线要强。 我们的工作真正全面铺开是在五一放假上班后。一方面,系统结构已经基本定型,用C语言写的模拟器已经差不多了,可以运行简单的指令和短程序了。另一方面,6月份突然接到所里的通知说今年10月份45周年所庆要展示我所在CPU设计方面的成果。从6月开始,我们开始了夜以继日的三个月。在此期间,队伍迅速扩大,现在已经有三、五十人。虽然只是一个逻辑设计,能够在三个月内从无到有地设计出完整的通用CPU,我自己也觉得吃惊。现在回想起来,成功的原因有三条,一是技术路线正确,二是有一支高素质而玩命的队伍,三是计算所良好的环境和雄厚的技术储备。教训有两条,一是工程经验不足,初期管理不善;...

>> 阅读全文

cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。本文将对其作一介绍。2 机理cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件。然后,他们要把这些工具移植到windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,cygnus又逐...

>> 阅读全文


报告称手机软件业正处在一个高速发展过程的初期,未来10年,手机软件会取得和过去10年个人电脑软件一样辉煌的成绩。
交流在现代社会正起着越来越重要的作用,作为交流工具的手机发展到现在,已经成为了现代生活的一个随身携带的必备品。摩托罗拉2004年的一项关于手机的调查中,其中一个问题“如果你只能随身带三件东西,你会带什么?”,用户回答是钥匙、钱包和手机。正是由于随身携带这一点,使得手机已经远远超过了一个交流工具这种概念,手机包含有键盘等必备配件(或软组件),可以成为基本的信息输入设备;分辨率越来越高的屏幕可以成为阅读、游戏终端;而几乎成为标配的摄像头,更是使得手机成为数码相机、摄像机的一个替代品成为可能;标准的录音和多媒体播放装置(用于语音通话)也为语音、音乐方面的扩展带来了更大的想象空间。更为关键的是,手机网络随时随地在线,这正是最近十年网络应用逐渐进入现代生活以来最大的诉求,这几乎可以让手机成为数字生活梦想的载体,休闲娱乐时代的宠儿。可以毫不夸张地说,手机已经成为一个集娱乐、时尚为一体的电子消费品,承担了制造欢乐、娱乐化的任务。
我们说,手机承担的娱乐化任务,...

>> 阅读全文

[图]中国手机发展简史
ugmbbc发布于 2008-03-23 19:12:29|
4647 次阅读 字体:大 小 打印预览
从1876年贝尔发明电话以来,经历了长达一个多世纪的发展,电话通讯服务已走进了千家万户,成为国家经济建设、社会生活和人们交流信息所不可缺少的重要 工具。在最近二十年来,电话技术和业务发生了巨大变化,通信的地点由固定方式转向移动方式。移动通讯的迅猛发展,使现代生活节奏越来越快,移动通讯产品的 更新换代和市场争夺战也愈演愈烈。下面我们将会以介绍移动电话产品的方式对中国手机发展的历史做出详细的阐述。
中国手机发展历程大致可以分为模拟手机时代、GSM时代、2.5G时代和3G时代,其中2.5G和3G代表着中国手机的发展趋势,因为目前尚未完全定型,在此暂不详述。
中国的模拟手机时代,大概可以从1987年中国移动通信集团公司开始运营900MHz模拟移动电话业务算起,到2001年6月30日,中国移动通 信集团公司完全停止模拟移动电话网客户的国际、国内漫游业务截止。模拟移动电话系统主要采用模拟和频分多址(FDMA)技术,属于第一代移动通信技术。凡 号码以“9”字开头的手机都属模拟网。模拟蜂窝移动电话通过电...

>> 阅读全文

荣秀丽没有压抑住自己的火爆脾气,拍着桌子冲对面四个联发科技(MediaTek Inc,以下简称联发科)的人大声指责起来。“我们也只是‘奉旨行事’,请您谅解。”此刻是2006年年中,北京天宇朗通通信设备有限责任公司和它的手机芯片方案提供伙伴联发科刚开始合作两周。天宇朗通的总经理荣秀丽无法接受台湾合作伙伴的英特尔式作风——凡是其客户,绝不允许采用竞争对手的产品。天宇朗通以前采用的是中国大陆的展讯和美国模拟器件公司(ADI)的手机芯片解决方案。
但荣很快便发现,自己对联发科的一揽子手机芯片解决方案“上瘾了”。有了联发科的方案,天宇朗通最短在3个月就可以完成一台新机从设计、研发、生产到最后摆上柜台的全过程,而这一周期在国外成熟的手机厂商那里,通常需要1年半。联发科承诺的质量可以与诺基亚比肩的说法,看起来也非夸张。天宇朗通的低端产品返修率现在约为4%,中高端为7%-8%。即 便问题来了,联发科的服务响应堪称迅速。在荣秀丽去联发科的北京办公室提出了一大堆要求和问题后,他以为对方起码要在一两天后,才能给回复。但就在她打车 回单位的路上,就接到了数十个电话,开头第一句话都是,“老板刚才指示我,让我马上帮你解决问题”到荣下...

>> 阅读全文

转载:
使用ADS1.2进行嵌入式软件开发
2007年09月28日 星期五 23:03
概述 嵌入式应用程序通常都是在样机环境下调试与开发的,这种环境与最终产品之间并不完全相同。因此,在系统调试阶段就考虑应用程序在最终目标硬件中的运行情况是非常重要的。 本文旨在讨论如何将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其在这个过程中所起到的作用。
使用ADS开发嵌入式程序时,需要着重考虑以下几个问题:1.与硬件相关的C语言库函数的使用;2.某些C语言库函数使用了调试环境中的资源,要把这些使用的资源重定向到目标系统中的硬件上来;3.可执行映象文件的存储器映射必须根据目标硬件的存储器分布进行裁剪;4.在主程序执行前,嵌入式应用程序必须先完成系统的初始化。一个完整的初始化包括用户的启动执行代码和ADS中C库函数的初始化过程。
图1 Semihosting的实现举例
图2 C语言库函数结构
图3 缺省的存储器映射
图4 连接器布局规则
缺省的工程项目设置刚开始一个嵌入式应用软件开发时,ADS用户可能...

>> 阅读全文