电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Chapter 3 Software System

2 University of Electronic Science Technology of China(UESTC) Chapter 3 s Software System Real-Time Systems Lab LIAO Yong
2 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) Chapter 3 Software System

3 1 Overview University of Electronic Science Technology of China(UESTC) Why Embedded Software System(ESS)? Running process of ESS Real-Time Systems Lab LIAO Yong
3 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 1 Overview Why Embedded Software System (ESS) ? Running process of ESS

2 Why Embedded Software System (ESS)? University of Electronic Science Technology of China(UESTC) "Even a fly has its spleen" (x.k,x.M) >Bootloader:BSP(Board Support Package) ERTOS >Drivers >Application Real-time Dependability (Reliability,Availability,Safety,Security......) Integrated software Real-Time Systems Lab LIAO Yong
4 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) “Even a fly has its spleen” (x.k, x.M) Bootloader: BSP (Board Support Package) ERTOS Drivers Application Real-time Dependability (Reliability,Availability,Safety,Security……) Integrated software 2 Why Embedded Software System (ESS) ?

5 3 Running process of ESS (OS supported) University of Electronic Science Technology of China(UESTC) Power on Why...? RomInit.s Boot SysALib.s RomStar() Load SysInit() UsrInit() System Initialization UsrkernelInit() KernelInit() UsrRoot() Application Boot ARM11MPCORE in aCoral Initialization How does VxWorks begin to run on X86 Multi-tasks Application How to specify the BSP VxWorks Real-Time Systems Lab LIAO Yong
5 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 3 Running process of ESS (OS supported) Multi-tasks Application Power on Boot Load System Initialization Application Initialization RomInit.s SysALib.s RomStar() SysInit() UsrInit() UsrkernelInit() KernelInit() UsrRoot() Why… ? How does VxWorks begin to run on X86 ? How to specify the BSP & VxWorks ? Boot ARM11MPCORE in aCoral ?

6 4 ESS RTOS University of Electronic Science Technology of China(UESTC) Uboot Vivi ..... 口Q&A Real-Time Systems Lab LIAO Yong
6 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 4 ESS & RTOS Uboot & Vivi …… Q & A

7 4 ESS RTOS University of Electronic Science Technology of China(UESTC) Architecture of ESS Architecture of RTOS Monolithic kernel >Layered architecture >Micro-kernel Collaborative Computing on Multi-core Platform Heterogeneous OS on the ARM11MPCORE Boot 4 cores What's special? Address space allocation Real-Time Systems Lab LIAO Yong
7 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 4 ESS & RTOS Architecture of ESS Architecture of RTOS Collaborative Computing on Multi-core Platform Monolithic kernel Layered architecture Micro-kernel Heterogeneous OS on the ARM11MPCORE • Boot 4 cores • Address space allocation What’s special?

8 4 ESS RTOS University of Electronic Science Technology of China(UESTC) >Heterogeneous OS on the ARM11MPCORE MiddleWare:aCoral-link (Linux driver aCoral driver) in charge of Booting aCoral,managing shared memory,coordinating task execution in Dual-OS √APIs for user ▣INT3(Send&receive) Data structures in common Registers in common FLAG,IPI .....(acoral_create_thread() 。Program design ·Example Collaborative Computing Real-Time Systems Lab LIAO Yong
8 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 4 ESS & RTOS Heterogeneous OS on the ARM11MPCORE • MiddleWare: aCoral-link in charge of Booting aCoral, managing shared memory, coordinating task execution in Dual-OS APIs for user • Program design • Example • Collaborative Computing (Linux driver + aCoral driver) INT 3 (Send & receive) Data structures in common Registers in common : FLAG, IPI …… (acoral_create_thread())

9 4 ESS RTOS University of Electronic Science Technology of China(UESTC) >Heterogeneous OS on the ARM11MPCORE >Heterogeneous TI DM3730 (ARM DSP)? >x ARMs +y GPUs >Where to go..… Where is RTOS going on Real-Time Systems Lab LIAO Yong
9 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) Heterogeneous TI DM3730 (ARM + DSP)? x ARMs + y GPUs ? Where to go ….. Where is RTOS going on ? 4 ESS & RTOS Heterogeneous OS on the ARM11MPCORE

10 5 Others University of Electronic Science Technology of China(UESTC) Questions Real-Time Systems Lab LIAO Yong
10 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 5 Others Questions ?

11 University of Electronic Science Technology of China(UESTC) Application APP 1 APP 2 APP n M/W CORBA JAVA DCOM os File TCP/IP Power System Kernel GUI Manage Driver BSP FLASH RTC SPI PPI LCD CAN e4。e“e H/W Real-Time Systems Lab LIAO Yong
11 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) H/W Application Driver BSP OS Kernel M/W FLASH RTC SPI PPI LCD CAN …… TCP/IP File System GUI Power Manage CORBA JAVA DCOM …… APP 1 APP 2 …… APP n
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Chapter 2 Hardware System.pdf
- 电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Chapter 1 Overview(廖勇).pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Universal Hashing.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Random Rounding.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Moments.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Mixing.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Min-Cut.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Markov Chain.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Lovász Local Lemma.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Identity Testing.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Finger printing.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Coupling.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Concentration.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Chernoff.pdf
- 南京大学:《随机算法 Randomized Algorithms》课程教学资源(课件讲稿)Balls and Bins.pdf
- 南京大学:《组合数学 Combinatorics》课程教学资源(课件讲稿)Ramsey Theory.pdf
- 南京大学:《组合数学 Combinatorics》课程教学资源(课件讲稿)The Probabilistic Method.pdf
- 南京大学:《组合数学 Combinatorics》课程教学资源(课件讲稿)Principle of Inclusion-Exclusion(PIE).pdf
- 南京大学:《组合数学 Combinatorics》课程教学资源(课件讲稿)Polya.pdf
- 南京大学:《组合数学 Combinatorics》课程教学资源(课件讲稿)Matching Theory.pdf
- 电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Chapter 4 Task Management.pdf
- 电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Chapter 5 ask Management.pdf
- 电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Case Analysis - Use DARTS to Design a S/W System of Robot Controller.pdf
- 电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Case 4.pdf
- 电子科技大学:《嵌入式系统设计 Embedded Systems Design》课程教学资源(课件讲稿)Chapter 3 Hot topics in ES.pdf
- 中国计算机学会学术著作丛书:《对等网络——结构、应用与设计 Peer-to-Peer Network Structure, Application and Design》PDF电子书(正文,共九章).pdf
- 《计算机科学》相关教学资源(参考文献)Dynamic inference in probabilistic graphical models.pdf
- 《计算机科学》相关教学资源(参考文献)Dynamic Sampling from Graphical Models.pdf
- 《计算机科学》相关教学资源(参考文献)On Local Distributed Sampling and Counting.pdf
- 《计算机科学》相关教学资源(参考文献)What can be sampled locally?.pdf
- 《计算机科学》相关教学资源(参考文献)Convergence of MCMC and Loopy BP in the Tree Uniqueness Region for the Hard-Core Model.pdf
- 《计算机科学》相关教学资源(参考文献)Counting hypergraph matchings up to uniqueness threshold.pdf
- 《计算机科学》相关教学资源(参考文献)Simple average-case lower bounds for approximate near-neighbor from isoperimetric inequalities.pdf
- 《计算机科学》相关教学资源(参考文献)Spatial mixing and the connective constant - Optimal bounds.pdf
- 《计算机科学》相关教学资源(参考文献)Spatial Mixing of Coloring Random Graphs.pdf
- 《计算机科学》相关教学资源(参考文献)Approximate Counting via Correlation Decay in Spin Systems.pdf
- 《计算机科学》相关教学资源(参考文献)Approximate Counting via Correlation Decay on Planar Graphs.pdf
- 《计算机科学》相关教学资源(参考文献)Assigning Tasks for Efficiency in Hadoop.pdf
- 《计算机科学》相关教学资源(参考文献)Correlation Decay up to Uniqueness in Spin Systems.pdf
- 《计算机科学》相关教学资源(参考文献)Improved FPTAS for Multi-Spin Systems.pdf