ATI Accelerated Technology Inc 1990 70 Mentor Graphics
- Slides: 47
ATI公司简介 • Accelerated Technology, Inc. ° 成立于 1990年 ° 平均增长率: 70% ° 加入著名的Mentor Graphics公司 • 成长历程 ° ° ° 1990 – 发布Nucleus RTX for AMD 29 k 1993 – 第一家商用 RTOS for ARM 6 1997 -第一家商用 RTOS for PPC 601 1998 – 位列全球增长最快的500家企业之中 1999 - 2000 w Motorola 黄金搭档 1999, 2000 w 《软件》, 位列 500 强 1999, 2000 w 《财富》, 位列最快 500强 1999, 2000 w Nucleus EDE, 嵌入式产品10佳, 电子 业年报, 1999
ATI公司简介 • ATI的使命 Provide embedded software developers the widest choice of affordable products with source code. + 强而大的公司 + 全方位的产品线 + 低价格 + 源代码 + 无产品版税 + 强大的技术支持
Nucleus 产品线一览—— Kernels Kernel Object Access (Nucleus Debug+) RAM Driver 1394/ FIREWIRE** Floppy 系统内核 SCSI (Plus, C++, OSEK) USB**l FMM Drivers File System Drivers IDE Serial PCI# Memory Mgt. Unit# Dynamic Download# Re_entrant C Library (Nucleus CLIB) PCMCIA ATA PCMCIA Plug&play**
Nucleus 产品线一览—— Grafix Email Client# GUI Basic Services 图形软件包 VGA LCD Keyboard (Nucleus GRAFIX) Touch Screen Drivers Mouse
Nucleus 产品线一览—— Nucleus Net SNMPv 3 TFTP Client Telnet SNMPv 2 FTP Client TFTP Server RMONv 2 FTP server Web Server (Nucleus Webservl) RMONv 1 SNMPv 1 RMONv 1 Lite# TCP/IP软件包 (Nucleus NET) Email SMTP(cli/serv) MIME# HTTP Client# POP 3 Client Spanning Tree RIP 2 OSPF# Java Net Drivers (Nucleus span) PCMICA Ethernet (Nucleus JVi**) SLIP PPP
Nucleus开发 具 Lauterbach IAR Paradigm Green Hills CAD-UL Nucleus Diab-SDS ARM EDE Microsoft DBG+ MNT EPI UDB Others Tasking
Nucleus支持的部分CPU • Intel: x 86, Strong. ARM, i 960… • Motorola: 680 x 0, 683 xx, 68 HCxx, Power. PC, Cold. Fire, M-core… • Hitachi: H 8/300 H, H 8 S, SH 1/2/3/4 • NEC: V 8 xx • NS: CR 16 A/B, CR 32 A • Other: C 167, Tri. Core, CPP 48 k, M 16 C/80… • ARM: ARM 6/7/9, Atmel, Cirrus logic, Hyundai, Samsung, TI • MIPS: Atlas, IDT, Lexra, LSI, NEC, NKK, QED, Toshiba • DSP: AD, TI • …
操作系统在产品开发中的位置 Application RTOS Nucleus BSP Board Hardware
任务调度执行 /* Main control of program */ main() { do_something(); } /* A function to do something */ void do_something() { } 多任务模式 Task 1 Stack 1 • 多个任务竞争、并发执行 Task 2 Stack 2 /* Main control of program */ main() { do_something(); } /* A function to do something */ void do_something() { } • 多个执行线索 • 多个相互独立的堆栈空间 Task 3 Stack 3
任务调度执行 任务之间切换需要保存上下文 上下文切换 • 机器状态 -CPU当前状态(由CPU内部寄存器 的值表征) w 通用寄存器 w 程序计数器 w 状态寄存器 Register 6 w 其他 Register 5 Register 4 Register 1 Register 2 Register 3 CPU Register 4 Register 3 Register 5 Register 2 Register 6 Register 1 stack
存储器管理 • 分区- 提供定长的内存分配和释放 分区与动态 100 bytes 100 bytes T 2 100 bytes 200 bytes 100 bytes 50 bytes T 3 T 2 50 bytes 100 bytes T 1 200 bytes T 3 100 bytes • 动态 - 提供变长的内存分配和释放
Nucleus软件方案 • 原型 具(Prototyping Tools) • 嵌入式产品(Embedded Products) • 开发 具(Development Tools) ° Nucleus MNT ° Nucleus EDE ° Nucleus UDB
Nucleus MNT 完全的原型环境 • 利用Microsoft Developer Studio • 在 Windows 95 / NT下 • 适用于所有产品的原型环境
Nucleus MNT PLUS for MNT NET for MNT Application GRAFIX for MNT PLUS for Target NET for Target GRAFIX for Target
Nucleus EDE 特点 • • 与现有 具一起 作. 将 程由原型转换成嵌入式应用. 生成目标环境可执行代码. 主要功能: ° 程管理 ° 浏览 ° 现有 具的管理和调用 Processor Support Development Tool Support Motorola ARM MIPS SH X 86 Diab/SDSARM/UDBGNU/UDB GNU/Hitachi CAD-UL UDB
Nucleus UDB MNT, EDE和UDB • • 与 Nucleus MNT相同的Windows风格 原型用 Nucleus MNT 生成目标代码用 Nucleus EDE 调试目标代码用 Nucleus UDB
Trace 32 -ICD TRACE 32支持的RTOS超过20种,主要有 Nucleus OSE Rubus CMX RTXC p. SOS Vx. WORKS. . . • Trace 32对RTOS主要调试手段: ° ° RTOS专用菜单 Kernel资源显示 Task状态显示、统计评估 任务级调试. . . • 实现方法(以Nucleus为例): ° Task. Config Nuc ° Menu. Reprogram Nuc • 相关命令: w w w Task. Stat Task. Mbx. Stat Task. Queue. Stat Task. Event. Stat. . . ; 配置多任务调试器 ; 启动Nucleus菜单
- Advanced graphics port
- Accelerated graphics port
- Object mentor inc
- Object mentor inc
- Computer graphics
- Dot matrix display ppt
- Digital differential analyzer algorithm
- Petro-tech heat technology inc
- Photon assay
- Posiflexindia
- Input output technology inc
- Ron hranac
- Fecri ati kütüphanesi eserleri
- Grafika san'ati turlari
- Chok turlari
- Tasviriy ifodalar haqida malumot
- Friendly floatees
- G'arb notiqlari
- Nasogastric tube ati
- Ati x0
- Ati nurse logic
- Photometer
- Tembang dhandhanggula cacahipun gatra wonten
- Ati
- Mustaqillik davri madaniyati
- Oral and topical medication administration posttest ati
- Ifodali o'qish fanining maqsad va vazifalari
- Au loc egalitatile a/b=3/5 c/b=7/5
- Cara nulis cerita pengalaman yoiku
- Ati auzit ca s-a zis
- Ati teledyne
- Ati spiral
- Naqqoshlik maktablari
- Trasaturi asemanatoare si diferite pentru praslea si zmeu
- Ctp travel services
- Socialization into professional nursing ati
- Ati grading rubric
- V-ati plimbat
- "identify client problems and related health alterations."
- Increased intracranial pressure ati
- Kinematics equations for uniformly accelerated motion
- Accelerated learning cycle
- Charged particles can be accelerated by
- Differentiate between geological and accelerated erosion
- Reading renaissance la joya isd
- Calibrated alt
- Chapter 3 study guide accelerated motion
- Project arrow 204 sample test