An Introductionto Embedded System Vx Works 1 6
嵌入式系统 An. Introductionto. Embedded. System 第十课 Vx. Works 1
支持多核的6. 7版本 p 支持多核 p非对称式多重处理(asymmetric multiprocessing; AMP) p对称式多重处理(symmetric multiprocessing; SMP) p 降低功率消耗 p multicore-aware 具 p组态、建置、除错和模拟 p 强化 4 G网络能力,支持Wi. MAX和LTE (Long Term Evolution)应用 5
成品时的IMAGE p ROM-resident image p BSP初始化时把image中 的data段复制到RAM中, code在ROM中运行 p ROM-based image p BSP初始化时把image完 全搬到RAM中执行,包括 image中的data段和bss 段。(分压缩和非压缩两 种类型) 16
RTOS任务调度的算法 p Pre_empty: 不同优先级的任务采用抢占方式 High Priority Task A Medium Priority Event Task B Low Priority Task C 28
Timeslice: 相同优先级的任务采用时间片 轮转方式(Kernel Time Slice(ticks)) 时间片 A A B B C C D D 29
程序编辑--Source Insight 52
Tornado结构 p Cross Compiler: p GNU for all architecture p Diab Data for PPC, 68 k, Mips, ARM etc. p Cross Debugger: p 照相机:Cross Wind p 摄象机:Wind. View, System Browser, Code. Test, Scope Tools p Project Facility p Vx. Works的自动配置 具 p Simulator p Integrated simulator, full simulator 53
Tornado Tools Packages C Developers C++ Developers Tornado Standard ● Core tools Tornado Professional Tornado C++ Professional ● Core tools ? Wind. View ● Two additional Wind. Power tools ● Wind. Power C++ tools Tornado Professional Power ● Core tools ? Wind. View, Visual Slick. Edit ● Four additional Wind. Power tools ● Core tools ? Wind. View, Visual Slick. Edit ? Four additional Wind. Power tools ● Wind. Power C++ tools Tornado Prototyper ● Core tools ● Vx. Sim C++Power Torando II嵌入式 开发系统 Tornado 软件 具 包 55
Wind River Workbench p Wind River Workbench 2. 6版本 p以Eclipse 3. 2. 1为基础的 具 p以插件形式安装至已部署的Eclipse模块 p兼容Eclipse C/C++开发 具(CDT) p包括了Java开发 具集(JDT) p同时支持Vx. Works、Linux开发 p支持除错、程式码分析与测试 p多核片上调试(On-chip. Debug) 61
62
63
- Slides: 69