看病人送什么鲜花好| 干戈指什么| 出火是什么意思| 89年五行属什么| 牙齿为什么发黄| 抽搐是什么意思| 踏马什么意思| 抗原和抗体有什么区别| 11月15日出生是什么星座| 什么样的生活| 爱出者爱返福往者福来是什么意思| i是什么| ch是什么意思| 黎明是什么时间| 两色富足间是什么生肖| 重庆五行属什么| 小便尿不出来什么原因| 斐然是什么意思| 周杰伦的粉丝叫什么| 虚岁27岁属什么生肖| 法兰绒是什么面料| pgr是什么意思| 胸口闷疼是什么原因| 外阴病变有什么症状| 桂圆龙眼有什么区别| 说一个人轴是什么意思| replay是什么牌子| 尖锐什么意思| 龙龟适合什么属相人| 三七粉什么人不适合吃| 鹿几念什么| 高脂血症吃什么药| 什么食物可以化解结石| 坤沙酒是什么意思| 溃疡性结肠炎有什么症状| 什么是绿色食品| 西地那非是什么| 军官是什么意思| zf是什么意思| 聚宝盆是什么意思| 表现优异是什么意思| 泰坦尼克号女主角叫什么| 梦见自己家盖房子是什么预兆| 什么牌子| 皮脂膜是什么| 蚂蚁长什么样子| 314是什么日子| 新生儿便秘怎么办什么方法最有效| 女人吃黄芪有什么好处| 6月28是什么星座| 购置是什么意思| 紫癜病是什么症状| 杏色配什么颜色好看| 一什么狮子| 绿矾是什么| 红楼梦大结局是什么| 脚踝肿是什么原因引起的| 行李箱什么材质的好| 护士最高职称是什么| 梦见老公出轨了是什么征兆| 梦见自己搬家是什么意思| mar什么意思| 基友什么意思| 四月二十一是什么星座| 补中益气丸治什么病| 脾大吃什么可以缩脾| 幽门螺杆菌用什么药| 取卵后需要注意什么| 为什么这么热| 虬是什么动物| 寒衣节是什么意思| 上海市长什么级别| 女性分泌物少是什么原因| 什么事每人每天都必须认真的做| belkin是什么牌子| 雨对什么字| ecc是什么意思| 今年流行什么颜色头发| 自私自利是什么意思| 嫩黄的什么| 中药木香的功效与作用是什么| 五海瘿瘤丸主要治什么病| 汉族人是什么人种| 耳钉后面的塞子叫什么| 看病人买什么| 喝茶对身体有什么好处| 皮肤晒伤用什么药| 舌苔发黄是什么原因| 站久了腰疼是什么原因| 身上总是痒是什么原因| proof是什么意思| 晚上喝柠檬水有什么好处| 嘴干是什么原因| instagram是什么意思| 吃螃蟹不能喝什么饮料| 什么叫书签| sjb什么意思| 梦见酒是什么意思| 什么人不适合艾灸| 一一是什么意思| 慢性盆腔炎吃什么药效果好| 怀孕阴道有什么变化| 肠癌是什么原因造成的| 擦枪走火什么意思| 血府逐瘀丸治什么病| 风寒感冒用什么药| s标志的运动鞋是什么牌子| 兔死狐悲是什么生肖| 做心电图挂什么科| 三手烟是什么意思| 子宫形态失常是什么意思| 氨糖是什么| 什么的金边| 月经快来了有什么征兆| 狼狗是什么品种| hpv56阳性是什么意思| design是什么品牌| 放单是什么意思| flair是什么意思| 尿频尿急吃什么药比较好| 低烧是什么原因| 什么是文爱| 小儿厌食吃什么药最好| 尿道炎吃什么药好| 沉香有什么作用与功效| 知我者非你也什么意思| 菊花泡水喝有什么好处| 子宫内膜双层什么意思| 小孩嘴唇发红是什么原因| 半路杀出个程咬金是什么意思| 梅花什么时候开花| 60岁男人喜欢什么样的女人| 什么是吸附性义齿| 经期头疼吃什么药效果最好| 肝左叶囊性灶什么意思| 乌龟代表什么生肖| 老鼠最怕什么气味驱赶| 大连焖子是什么做的| 甲状腺结节3类什么意思| 下眼皮跳是什么原因| 李小龙是什么生肖| 60岁是什么之年| stella是什么意思| 酵母菌属于什么菌| 二氧化碳高是什么原因| 什么叫三叉神经痛| 什么是伟哥| 援交什么意思| 5月10日是什么星座| 肛门长肉球是什么原因| 眼睛干涩是什么原因| 水云间什么意思| 不想睡觉是什么原因| 打喷嚏鼻塞吃什么药| 尿道口感染吃什么药| 足三里在什么位置| 三个火念什么| 为什么胸部会胀痛| 姜红枣红糖一起煮有什么效果| 什么火锅最好吃| 骶1隐裂是什么意思| 溥仪姓什么| 条件致病菌是什么意思| 苡字五行属什么| 苦瓜为什么是苦的| 护士资格证有什么用| ua医学上是什么意思| 夸父是一个什么样的人| 口水多是什么原因| 什么叫更年期| 糯米是什么米| 头发的主要成分是什么| 中暑吃什么| 邪不压正什么意思| 牛排用什么油煎好吃| 印堂发亮预兆着什么| 养老院靠什么挣钱| 血清铁蛋白高是什么原因| 蒹葭苍苍是什么意思| 爱慕是什么意思| 未成年改名字需要什么手续| 什么是外心| 左肩膀疼痛是什么原因| 山竹和什么不能一起吃| 太虚幻境是什么意思| 吃什么去湿气| 爱出汗的人是什么原因| 双相情感障碍什么意思| 手抖吃什么药马上控制| mac版本是什么意思| lga是什么意思| dvt是什么意思| 磁共振是检查什么| 宝宝经常发烧是什么原因引起的| 黄茶是什么茶| 26年属什么生肖| 羊膜束带是什么意思| 男性腰疼挂什么科| 腐竹是什么| 循环系统包括什么| 后脑勺长白头发是什么原因| 天蝎座喜欢什么样的女生| 大象吃什么食物| 免疫力和抵抗力有什么区别| 宫颈糜烂什么症状| 津液是什么意思| 胃胀吃什么药效果最好| 莲雾是什么水果| 什么是风湿| 对牛弹琴代表什么生肖| 当逃兵会有什么后果| 陶和瓷有什么区别| 孕妇吃什么最好| mcg是什么意思| 静脉血栓有什么症状| 什么叫息肉| 钟点房什么意思| 混合型高脂血症是什么意思| 提拉米苏是什么东西| 日前是什么意思| 长期干咳无痰是什么原因引起的| 65什么意思| icp是什么意思| 世界上最贵的东西是什么| 供不应求是什么意思| 绚丽夺目的意思是什么| 什么是体制内的工作| 女性脱发严重是什么原因引起的| 什么是跨域| notice是什么意思| 扇子骨是什么肉| 瞳距是什么| 生姜和红糖熬水有什么作用| 治疗风湿有什么好方法| 矫正牙齿挂什么科| 颈椎痛看什么科| 放疗与化疗区别是什么| 日和立念什么| 排骨和什么菜搭配最好| 油性皮肤适合用什么牌子的护肤品| 什么样的人容易垂体瘤| abc是什么药| 世五行属什么| 社保断交有什么影响| 脚上有痣代表什么| 什么病会引起皮肤瘙痒| 慢性萎缩性胃炎伴糜烂吃什么药| 菲拉格慕属于什么档次| ra是什么病| 一个草字头一个氏念什么| 白内障是什么原因引起的| 去拉萨需要准备什么| 跑水是什么意思| 不敢苟同是什么意思| 包皮过长是什么样的| 去湿气吃什么食物好| 股骨头坏死吃什么药| 同房时间短吃什么药| 567是什么意思| 蜘蛛属于什么类动物| 头痛什么原因| 和氏璧是什么玉| 姜茶什么时候喝最好| 食道炎症吃什么药最好| 百度

SPARC高性能处理器集成开发环境及其编译器设计与实现

嵌入式系统 时间:2025-08-05来源:电子产品世界
百度 与此同时,对14名相关责任人员做出问责处理。

  引言

  今天嵌入式系统开发不再局限于只能由相关应用领域的专家来完成,各种优秀集成开发环境(IDE)可大大降低工程人员的开发门槛[1],使嵌入式系统的开发变得相对简单。目前,嵌入式系统开发使用的开发平台多种多样,从ARM公司的SDT到ADS,再到RVDS,以及风河公司的Tornado和其他公司提供的各种专用开发工具;这些IDE一般都是由文件管理器、编译器、汇编器、链接器、调试器等组件和工具组成。在这些开发环境中,编译程序起着核心作用,链接程序、调试程序、程序管理等工具直接依靠编译程序所产生的结果工作,而且其它工具的构造也常常要用到编译的原理、方法和技术,因此,IDE与编译器是密不可分的。

  本文针对空间SPARC高性能处理器的IDE及其C编译器进行研究,从而完成SPARC处理器的软件开发环境的设计和实现。

  处理器体系构架

  空间SPARC高性能处理器是一款SPARC v8兼容[1-3]的高性能SoC(图1),它在片上包含整数处理单元、浮点处理单元、独立的指令和数据Cache、硬件乘法器和除法器等,具有支持PROM、SM、SDM和I/O映射空间访问的外部存储器控制器,并有软件可控的省电工作模式,还有可实现PCI主机桥(Host bridge)和从属桥(Guestbridge)功能的PCI控制器等,只要加上存储器和与应用相关的外围电路,就可以构成完整的单板计算机系统。

  集成开发环境

  好的IDE可以提供设计、仿真、验证、分析、并行开发的能力,嵌入式系统IDE更是整合了各方资源于一身。由于系统设计的各个环节彼此之间是相互联系的,设计的好坏要在仿真和验证后才知道,仿真验证的数据又可以反过来指导设计,所以单纯的隔离设计并不一定合理,集成环境可使设计者和验证者共享数据,彼此之间协同工作。

  总体设计

  SPARC嵌入式IDE能提供给系统开发工程师一个比较完备的、易用的开发工具(图2),主要功能如下:应用程序开发,包括编辑、编译;应用程序调试;软件工程管理;软件仿真环境;操作系统配置管理;集成环境配置管理。

  集成开发环境实现

  作为高性能控制SPARC高性能处理器的专用集成开发环境,设计实现了软件开发环境SPE-C(图3),使用C语言作为编程语言,运用SPARC V8平台适用的BMSPARC编译套件,能在本地Win32的环境下运行。它具备集成开发环境所有必要的功能,包括集成的源代码编辑、工程管理、编译调试、环境设置等功能,方便用户基于SPARC v8兼容处理器的应用开发和程序调试。它还具有一般开发环境所具有的易用性和方便性。调试部分功能包括断点、逐语句/过程运行、查看和修改寄存器/存储器/片上寄存器、指令跟踪等,实现了调用栈和变量的查看等。

  BMSPARC编译器

  BMSPARC是基于GNU工具链并进行优化设计的一款编译器套件。其中编译器是将一种语言编译成为另一种语言的计算机程序,该程序以源语言编写的程序作为输入,翻译生成等价的目标语言程序。编译器可分成只依赖于源语言的编译器前端和只依赖于目标语言的编译器后端两大部分。前端主要对源代码进行扫描、语法分析和语义分析,生成中间代码;而后端主要是优化器和代码生成器。在进行基于SPARC的嵌入式软件系统开发之前,要先建立交叉编译环境。目标机的交叉编译环境是一个由编译器、链接器和解释器组成的综合开发环境,主要由 binutils、gcc 和glibc 几个部分组成。有时出于减小libc 库大小的考虑,也可以用别的 c库来代替 glibc,例如 uClibc、dietlibc和 newlib。建立一个交叉编译工具链是一个复杂的过程,交叉编译器的最终成功运行,取决于很多因素,包括:主机系统配置、GNU工具版本配合、参数配置、库选择等,一个成功的、稳定的交叉编译环境是需要花费大量时间的,幸运的是现在针对很多处理器都有比较成熟和稳定的编译配置。

1 2 3

关键词: SPRAC 编译器 集成开发环境 201011

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版
心脏房颤是什么意思 什么的梦想 舌苔是什么 牙龈肿是什么原因引起的 island什么意思
忘不了鱼在中国叫什么 1.9号是什么星座 dmf是什么溶剂 象牙塔比喻什么 扁平足适合穿什么鞋
脖子爱出汗是什么原因 什么是间质瘤 毛囊炎是什么症状 菊粉是什么 月结是什么意思
怀孕两个月出血是什么原因 龙抬头是什么意思 明天有什么考试 甲状腺属于什么科室 强碱是什么
婴儿头发长得慢是什么原因hcv8jop6ns2r.cn 鼻息肉长什么样子图片hcv7jop6ns3r.cn 隔桌不买单是什么意思hcv9jop3ns0r.cn 结婚12年是什么婚hcv8jop6ns9r.cn 骂人是什么意思hcv9jop0ns1r.cn
宫颈囊肿有什么症状表现hcv9jop5ns7r.cn 缺血灶是什么病hcv8jop2ns2r.cn 什么的脊背hcv8jop5ns8r.cn 尿频尿急是什么症状hcv9jop6ns6r.cn 白带是什么颜色的hcv7jop4ns8r.cn
暗房是什么意思hanqikai.com 别人梦见我死了是什么意思hcv8jop6ns9r.cn 阴超是检查什么的hcv8jop6ns6r.cn 木隶念什么hcv8jop8ns7r.cn 升结肠ca是什么意思hcv9jop5ns2r.cn
黄体什么意思0735v.com 坐月子送什么礼物好hcv7jop9ns5r.cn 指甲长得快说明什么aiwuzhiyu.com 心悸是什么意思啊hcv9jop3ns3r.cn 丁字五行属什么hcv8jop5ns1r.cn
百度