您的位置 首页 FPGA

Tornado学习笔记

一、get start1. Tornado是一个集成开发环境,主要用来开发实时嵌入式系统程序包含以下组件:vxworks实时操作系统(用来运行实时嵌入式程序)、开发工具(用

一、get start

1. Tornado是一个集成开发环境,首要用来开发实时嵌入式体系程序

包含以下组件:vxworks实时操作体系(用来运转实时嵌入式程序)、开发东西(用来测验,计时和调试)、网络(使命间通讯,拜访长途文件,履行长途指令或功用,经过网络发动)

2. Tornado开发东西

Launch: launch browser/shell/debugger/simulator/windview/trigger

WindSh:与方针机进行交互,CrossWind:源码级调试器,Browser:显现体系信息,Project Facility:装备VxWorks或许应用程序,WindView:剖析多使命程序,Simulator:在host操作体系上模仿VxWorks方针机

3. Tornado能够经过TCL来定制?yes!

4. 实时体系:内核+内存办理+文件体系+IO体系+设备驱动+网络协议栈;内核有必要,其他作为库依照需求增加

5. 实时操作体系使得应用程序能够满意严厉时刻约束的要求。

6. 多使命内核包含:实时调度(根据优先级的抢占式调度),使命间通讯,互斥。与非实时体系不同之处:根据优先级抢占式调度,快速,体系小而且可削减(微内核架构)

7. 一切使命运转于公共地址空间,一切使命运转于特权形式

Unix/NT下,调用同一段代码时,每个进程都独自寄存data和bss,同享text

VxWorks下,调用同一段代码时,一切进程拜访同一块物理内存中的text/bss/data段

8. 内存运转于公共地址空间:使命间通讯更简略;上下文切换速度更快(不需求保存虚拟地址信息);一个使命溃散或许影响到其他使命。

一切使命运转于特权形式:没有体系调用的开支。All VxWorks facilities are invoked as normal subroutines.

9. 穿插开发环境:编码和编译在host上(选用Project facility或许经过指令行修正,编译,assembling,链接。源码办理。),运用Tornado host上的东西对target进行测验和调试(载入、履行、源码级调试、功能监测)

10.典型开发周期包含主机上重复编码和调试,下载到方针机,对代码进行测验然后再在主机进步一步修正代码。

11.P23 $dev (0,procnum) host:/file h=# e=# b=# g=# u=usr [pw=passswd] f=# tn=targetname s=script o=other

b?gateway inet (g)?startup script (s)?o初始化别的一个设备,比方vxworks中没加该模块时能够经过该选项初始化

12.

[VxWorks boot]: @

boot device : ei

unit number : 0

processor number : 0

host name : wolverine

file name : c:\tornado2\target\config\mv162\vxWorks

inet on ethernet (e) : 147.11.12.204:ffffff00

host inet (h) : 147.11.12.165

user (u) : todd

ftp password (pw) : covert

flags (f) : 0x8

target name (tn) : t12-204

Attached TCP/IP interface to ei0.

Attaching network interface lo0… done. 假如未呈现这句done,查看是否运用了正确的网络接口fei?ip?

Loading… 424504 + 29664 + 29404未完成,查看网线的衔接

Starting at 0x20000…查看VxWorks映象是否正确

Attached TCP/IP interface to ei unit 0

Attaching network interface lo0… done.

NFS client support not included.

VxWorks

Copyright 1984-1998 Wind River Systems, Inc.

CPU: Motorola MVME162

VxWorks: 5.4

BSP version: 1.2/0

Creation date: Apr 17 1999

WDB: Ready.

13.abort button on board在mv5100板上?yes!

14.build property-C/C++ compiler

-O0 No optimization

-g Source debugging support

-ansi ANSI function declarations and prototypes

-m68040 Generate output for a MC68040

-nostdinc Don’t use usual UNIX include directories

-fvolatile Variables referenced through pointers assumed volatile

-fno-builtin Don’t use compiler built-in functions

-I dirName Location of header files

-DCPU=… Preprocessor definition of CPU type

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/297292.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部