嵌入式软件开发第一课感

嵌入式软件开发作为当下技术发展潮流中的基础产业,其人才需求量极大,相较于传统的软件开发而言,它的泛用性、多元利用性更强,同时也因为自身程序的开发要求不同于传统的利用Java,C++编写的程序,需要开发设计师对C语言有深入的把握,培养出这样的人才需要耗费的精力可想而知。
类比于文学,文学学术类研究范围划分为中外文学,时间跨度上又分为古代文学和现代文学,C语言的地位在文学研究中类似于中国古代文学,是一门可以贯通的语言。把握现代的文学研究模式未必能够套用到古代文学中,然古代文学的研究历程却可以找到现代文学的一些发展规律。
类比于中国文学历程,先秦两汉时期的文学作为中国最早的以文字作为载体的文学史段,已经大致诞生了现实主义流派和浪漫主义流派,尤其以《诗经》和《楚辞》作为各自流派代表。
相类比回嵌入式软件开发,C语言作为面向产品的语言,其具有很好的泛用规律,作为最早诞生的编程语言,它不仅具备对软件和硬件的兼用能力,而且也做为了新生语言的参考蓝本,因此作为软件开发者来说,掌握C语言,将大大提高自身对新语言的接受能力和学习速度。
嵌入式软件开发和文学研究以此类比,嵌入式要求提高软件泛用性,减少磨合时间,那么文学研究的要求自然也是提高接受范围,减少读本时间,因此在经过初堂课的探讨,我对未来的中国古代文学考研方向以及今后的研究思路有了一定的认知。
此外,对于教师在课堂上留下的有关CPU体系结构与应用拓展任务,进行了博客阅读与理解。
以下摘自https://me.csdn.net/Leasangle主页文章与大家分享
CPU体系结构的选定也决定了其他硬件的选择。不同的CPU需要不同的主板,主板决定了所能选择的存储器和您要使用的插卡(plug-in card).
1.CISC复杂指令集电脑—complex instruction set computer.
RISC精简指令集电脑—reduced instruction set computer
许多流行的x86系列CPU用的是RISC/CISC混合技术设计的,但是在通常的桌面CPU体系结构中,Intel的x86传统上是按CISC设计的。 Macinton机器上的PowerPC CPU,连同用在许多UNIX机器中的Alpha CPU是按RISC体系结构设计的。假如不是从事汇编语言程式设计的话,CISC/RISC的区别不是很重要。
2.x86
现在我们使用的桌面型电脑大部分用的是Intel发明的x86系列的CPU体系结构,缩写i386有时用来指80386连同后来的Intel CPU。
Intel的x86 CPU一直很流行的,过去不少公司生产x86系列的克隆CPU,直到现在,更有AMD,VIA及Transmeta三家公司在继续生产。x86 CPU(或确切的说是80386)是linux最初编写的目标平台。
x86硬件通常的运算速度不是很快,特别是浮点运算,假如您想用电脑做一些专门的应用,如科学计算,工程仿真,图像着色之类的高性能任务时,那就不合适了。
3.Alpha
美国数字设备公司(Digital Equipment Corporation,DEC)研发了适合于在高性能的工作站和服务器上使用的Alpha CPU。后来康柏(Compaq)接管了Alpha CPU的生产线,现在Compaq已被HP收购。
假如您想用Linux做一些高性能的计算时,Alpha CPU无疑是个很好的选择。现在的Alpha CPU比最快的x86 CPU还要快;更有Linux的Alpha 移植是很稳定的。
小红帽(Red Hat)(
http://www.redhat.com/
)控制着适合Alpha CPU的Linux发布,但我们还能够发现其他一些适合Alpha CPU的发布,如著名的Debian GNU/Linux(
http://www.debian.org/
).这两种系统都是很稳定的。
4.SPARC
在Sun的工作站中,SPARC CPU很常见的,这些电脑有自己不同的UNIX版本(SunOS或Solaris)。Linux爱好者已移植Linux到这种体系结构上。
SPARC体系结构包括32位和64位的CPU,Linux可在其上运行。64位的CPU内部用两倍的2进制位数来表示数字,这样能够提高大数的处理速度。SPARC处理器的速度是相当快的。使得SPARC的硬件成为在对CPU需要高的应用场合具备良好的竞争力的硬件。

http://www.ultralinux.org/
上,您能够学到更多的关于Ultralinux项目的介绍(该项目致力于适合SPARC CPU的Linux的发展)。和Debian相同,RedHat也发布了一个适合于SPARC处理器的Linux版本。
5.PowerPC
PowerPC CPU是Apple,IBM,Motorola三家公司联合研发的产品,这类CPU产品最初用在Macintosh电脑上,后来IBM和Motorola也把PowerPC用在自己的一些电脑上。
PowerPC用的是RISC体系结构。速度很快,特别是浮点运算方面。现在有好几种版本在PowerPC电脑上是可用的:
Linux PPC (
http://www.linuxppc.com/
)
Yellow Dog Linux (
http://yellowdoglinux.com
)
Debian GNU/Linux (
http://www.debian.org
)
SUSE Linux (
http://www.suse.com
)
6.其他体系结构
前面主要介绍的是一些主要在台式机上最流行的CPU,更有其他一些:
掌上型(Palmtop)CPU。Linux已移植到了几个适合掌上型电脑所使用的CPU上,例如Psion电脑所使用的ARM CPU(
http://www.calcaria.net/
);3COM PalmPilot(
http://www.uclinux.org/
),这些移植版本有一些用在嵌入式设备上。
稀有的台式机和工作站CPU。Linux也适合在680x0系列的CPU上运行(http://www.linux-m68k.org),用在有些DEC工作站上的
MIPS CPU(
http://decstation.unix-ag.org/
)
现在我们在一些网站上,如
http://www.linux.org/projects/ports.html
上看到好多到Linux移植项目的链接。其实,PowerPC,SPARC或Alpha等工作站能为您提供大量的计算能力。假如还想要一个功能特别强的 CPU的话,能够研究一下Linux集群(CLUSTER)。集群就是通过高速的连网技术把好多Linux计算计连在一起,从而产生终极电脑级别的计算能力。有一组从事Beowulf项目就在做这方面的研究(
http://www.beowulf.org/
).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值