16LX 基本工具
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
富士通-复旦应用研究中心
36
SOFTUNE 相关工具
C Checker C Analyzer
富士通-复旦应用研究中心
37
C Checker 概述
C Checker 用于对C 语言源程序进行分析,发现下列可能存在问题 的代码,并针对各种情况,提出改正、改进的建议:
有错误的代码; 通过改进可以提高整个程序质量的代码; 通过改进可提高程序运行性能的代码; 通过改进可提高程序可移植性的代码;
富士通-复旦应用研究中心
38
C Checker 特点
(1)代码移植性 代码移植性
良好的代码移植性
FR
其它的MCU 其它的
F2MC-16LX
非富士通的MCU向富士通 向富士通MCU移植 非富士通的 向富士通 移植
F2MC-8L
在 富 士 通 的 M C U 之 间 移 植
富士通-复旦应用研究中心
39
EMUL
电缆 A Cable A
External 外部探针 Probe
RS232 或 RS232 or 并行通讯 Centronics
Host/PC 主机 / PC
主体单元 Main Unit MB2141A
MB2141A
电缆 B Cable B
仿真单元
Emulation Pod MB2145-507 MB2145-507
富士通-复旦应用研究中心
32
C 编译器
C 源文件 标准头文件 预处理 程序(cpp) 信息文件 预处理后 C 源文件 编译器 (ccom) 信息文件
C 编译器
将C 语言写的源程序转 换为符合富士通MCU汇 编语言标准的汇编文件.
堆栈使用 信息文件 汇编器源文件
富士通-复旦应用研究中心
33
汇编器
汇编源程序文件
富士通-复旦应用研究中心
7
富士通-复旦应用研究中心
8
F2MC-16LX 开发工具概貌 MC-
LAN 适配器 SoftuneV3
主机单元 (MB2141A)
仿真电缆 仿真单元 (MB2145-507)
连接电缆 外部探针 (可选)
富士通-复旦应用研究中心
9
开发环境系统结构
TRIG
诸如逻辑分 Equipment such as Logic 析仪一类的 Analyzer 设备
富士通-复旦应用研究中心
2
1.F2MC-16LX开发环境概述 开发环境概述 2.硬件开发工具(MB2140系列) 硬件开发工具( 系列) 硬件开发工具 系列 3.SOFTUNE V3开发环境 开发环境 4.SOFTUNE 语言工具 5.SOFTUNE 相关工具 6.REAL OS 7.相关资料 相关资料
链接工具
链接图文件
目标文件
.obj
库管理工具 库文件
链接器
.mp1
绝对汇编列表文件
.als
链接器输出 列表文件
可下载的绝对 地址文件
.abs
转换工具
.mpx .mps .mpm
可固化的ROM 程序
.mhx .ihx .ehx
编程器
Debugger
富士通-复旦应用研究中心
35
1.F2MC-16LX开发环境概述 开发环境概述 2.硬件开发工具(MB2140系列) 硬件开发工具( 系列) 硬件开发工具 系列 3.SOFTUNE V3开发环境 开发环境 4.SOFTUNE 语言工具 5.SOFTUNE 相关工具 6.REAL OS 7.相关资料 相关资料
富士通-复旦应用研究中心
3
F2MC-16LX 开发环境 MC仿真单元接口 Cable
PC with SoftuneV3 installed Pod Interface
仿真单元 Emulation Pod MB2145-507 MB2145-507
Probe Cable 仿真电缆
RS232 或 RS232 or 并行通讯
MEMORY
硬件仿真 Emulator
RS232/LAN
监控调试 Monitor
RS232
指令模拟仿真
在线仿真器
目标板系统
富士通-复旦应用研究中心
28
调试器特点: 调试器特点:调试信息尽在其中
程序窗口
Watch 窗口
工程窗口
内存窗口
寄存器窗口
富士通-复旦应用研究中心
29
1.F2MC-16LX开发环境概述 开发环境概述 2.硬件开发工具(MB2140系列) 硬件开发工具( 系列) 硬件开发工具 系列 3.SOFTUNE V3开发环境 开发环境 4.SOFTUNE 语言工具 5.SOFTUNE 相关工具 6.REAL OS 7.相关资料 相关资料
:
Linker Debugger REALOS
-
21
SOFTUNE V3 结构
(管理/调试) 集成开发环境,文件的操作,工程的管理
语言工具
相关工具
实时操作系统
编译器 汇编器 链接器
C Checker C Analyzer
核心程序 Configurator Analyzer
富士通-复旦应用研究中心
22
富士通-复旦应用研究中心
30
SOFTUNE 语言工具
C 编译器 汇编器 链接器
富士通-复旦应用研究中心
31
语言工具程序设计流程
Editor 编辑
程序设计流程
编译/ 编译/ 链接 Compiler Assembler Linker
调试 Simulator Emulator Monitor
发现错误时可及时纠正, 并立即对纠正后的代码 进行调试,完成一个如图 所示的循环
富士通-复旦应用研究中心
4
MB2140A 系列在线仿真器的特征
支持电源电压从2.7V到5.5V的芯片系列,整个系列的仿真, 只需要更换不同的仿真CPU和仿真电缆即可 支持源代码级调试(汇编,C语言) On-the-fly 功能(程序执行的同时仍运行命令) 强大的实时跟踪功能 I/O信号可输出供外部探针采样(可达8路) 可定义多种外部触发方式和触发顺序,以记录状态数据 可测量指定程序段间的运行时间,以及程序的运行覆盖情况 通过RS232、并行口(可选)和LAN(可选)与调试PC通讯
C Checker 特点
提 高 程 序 运 行 性 能
行 时 间 运 序 程
(2)提高程序性能
-
40
C Checker 特点
(3)快速纠错
辅助程序查错和改正
源程序
C Checker
例子程序
建议要点
修改方案
富士通-复旦应用研究中心
41
C Analyzer 概述
程序开发过程中,通过C Analyzer C Analyzer可显示、打印程序流程, 统计数据和堆栈的使用情况等。 C Analyzer 分析程序,并根据分析的结果优化代码,提高 程序的效率和性能。 对于由多个人合作编写的程序,通过C Analyzer C Analyzer可以发现合 并后代码中的错误,分析其性能。 如果程序编写者没有给出程序的说明文档,你也可以用 Analyzer来分析程序的结构和处理过程。 C Analyzer
富士通 基本开发工具
- F2MC-16LX 系列 MC-
富士通-复旦应用研究中心
1
1.F2MC-16LX开发环境概述 开发环境概述 2.硬件开发工具(MB2140系列) 硬件开发工具( 系列) 硬件开发工具 系列 3.SOFTUNE V3开发环境 开发环境 4.SOFTUNE 语言工具 5.SOFTUNE 相关工具 6.REAL OS 7.相关资料 相关资料
17
用户目标单元
仿真电缆 目标板的电源 输入
仿真电缆连接器
富士通-复旦应用研究中心
18
1.F2MC-16LX开发环境概述 开发环境概述 2.硬件开发工具(MB2140系列) 硬件开发工具( 系列) 硬件开发工具 系列 3.SOFTUNE V3开发环境 开发环境 4.SOFTUNE 语言工具 5.SOFTUNE 相关工具 6.REAL OS 7.相关资料 相关资料
SOFTUNE Workbench SOFTUNE Compiler SOFTUNE Assembler SOFTUNE linker SOFTUNE REALOS SOFTUNE C checker SOFTUNE C analyzer
基于DOS/UNIX 基于
的开发
C compiler Assembler
11
主机单元后部面板
复位 外部触发输出 电源开关
与 LAN 适配器的接口
与计算机连接的 RS232口
AC 电源插口
富士通-复旦应用研究中心
12
MB2145MB2145-507 仿真单元
外部晶振安装插座 时钟选择设置 电源选择设置
仿真芯片插座
第二时钟 选择设置
状态指示灯 仿真电缆接口
富士通-复旦应用研究中心
富士通-复旦应用研究中心
5
SoftuneV3总体特点 SoftuneV3总体特点
高效的开发环境
管理器和调试器集成于一体的开发环境提高了“编辑-编 译-调试”循环的效率 程序设计效率高 ---- 支持 C 编译器、C Checker、C Analyzer 和结构化汇编语言 高效率开发 ---- 提供 REAL OS、C 函数库和 C 语言/汇 编源程序调试 多窗口易操作
预处理阶段 fasm907s 汇编阶段
预处理结果文件 目标文件 汇编列表文件
富士通-复旦应用研究中心
汇编器
对符合富士通MCU汇编语 言标准的汇编源程序进行 汇编,并输出目标表和汇 编列表文件。
34
链接器
编辑器 .asm C程序 汇编程序 汇编器 C 编译器 .asm
链接器
将汇编器输出的多个目 标模块链接在一起,然 后分配存储单元地址, 以产生可装入执行的程 序。
SOFTUNE V3 集成开发环境
调试源码窗口 编译/链接 寄存器窗口
是易于使用的高效集 成开发环境,它集成 了管理器和调试器。
工程列表窗口
富士通-复旦应用研究中心
输出信息窗口
编辑窗口
状态条
23
管理器概述
编辑代码 编译/链接 调试
工程(Project)
源文件 源文件 源文件 目标文件 目标文件 目标文件 库文件
13
仿真单元的侧面
与主单元的接口 插槽 A,B,C
富士通-复旦应用研究中心
14
仿真单元的另一侧面
扩展接口
与测试仪器接口
富士通-复旦应用研究中心
15
仿真电缆
接仿真单元
接用户目标单元
富士通-复旦应用研究中心
16
主单元和仿真单元的连接电缆
接仿真单元
• 三个连接电 缆 A, B, C
富士通-复旦应用研究中心
Cable C 电缆 C LAN
接口
Interface 电缆 cable
电源输入
Power Supply 90 - 240VAC 90-240VAC
LAN 适配器 LANAdaptor
富士通-复旦应用研究中心
10
MB2141A 主机单元
状态指示灯
与仿真单元的接 口槽 A, B, C
富士通-复旦应用研究中心
选项(Option)
管理器功能围绕工程文件展开,工 程文件包含了程序开发的全部信息。
富士通-复旦应用研究中心
24
管理器特点
工程 源文件夹
(1)以工程为开发单位
源文件
包含文件夹 目标文件夹
是文件的集合, 它包括源文件、包含文 件、目标文件和参数设 置文件等。
富士通-复旦应用研究中心
25
管理器特点
(2)高效的工程管理
富士通-复旦应用研究中心
19
SOFTUNE V3 开发环境
概述 管理器 调试器
富士通-复旦应用研究中心
20
SOFTUNE 开发环境的发展
功 能 与பைடு நூலகம்集 成
SOFTUNE V1 Windows3.1 SOFTUNE V2 Windows95/NT C checker C analyzer
基于Windows95/98/NT4.0的 的 基于 SOFTUNE V3:
Parallel
主体单元 Main Unit
MB2141A MB2141A Target Board 目标板
LAN 适配器 LANAdaptor
User developed 用户开发的 target board
LAN 接口 Connection
LAN
目标单元
MB2140A Series MB2140A 系列
相关资料富士通复旦应用研究中心主机单元主机单元mb2141a仿真单元仿真单元mb2145507仿真电缆仿真电缆ff22mcmc16lx16lx外部探针可选外部探针可选lan适配器lan适配器softunev3softunev3连接电缆连接电缆富士通复旦应用研究中心10hostpcequipmentlogicanalyzerlanadaptormainunitmb2141acableemulationpodmb2145507externalprobetrigemulrs232centronicslaninterfacecablepowersupply90240vac仿真单元mb2145507主体单元mb2141a诸如逻辑分设备主机pclan适配器电源输入90240vac电缆外部探针接口电缆rs232并行通讯富士通复旦应用研究中心11mb2141amb2141a与仿真单元的接与仿真单元的接状态指示灯状态指示灯富士通复旦应用研究中心12外部触发输出外部触发输出lan适配器的接口lan适配器的接口电源开关电源开关复位复位ac电源插口ac电源插口与计算机连接的与计算机连接的rs232口富士通复旦应用研究中心13mb2145mb2145507507仿真电缆接口仿真电缆接口状态指示灯状态指示灯时钟选择设置时钟选择设置仿真芯片插座仿真芯片插座外部晶振安装插座外部晶振安装插座电源选择设置电源选择设置第二时钟第二时钟选择设置富士通复旦应用研究中心14与主单元的接口与主单元的接口插槽富士通复旦应用研究中心15扩展接口扩展接口与测试仪器接口与测试仪器接口富士通复旦应用研究中心16接仿真单元接仿真单元接用户目标单元接用户目标单元富士通复旦应用研究中心17接仿真单元接仿真单元富士通复旦应用研究中心18仿真电缆仿真电缆目标板的电源目标板的电源输入仿真电缆连接器仿真电缆连接器富士通复旦应用研究中心191fmc16lx开发环境概述2
符合标准
C 语言和函数库符合 ANSI 标准 REAL OS 符合 uITRON规范
富士通-复旦应用研究中心
6
1.F2MC-16LX开发环境概述 开发环境概述 2.硬件开发工具(MB2140系列) 硬件开发工具( 系列) 硬件开发工具 系列 3.SOFTUNE V3开发环境 开发环境 4.SOFTUNE 语言工具 5.SOFTUNE 相关工具 6.REAL OS 7.相关资料 相关资料
工程项目
开发者A
开发者B
开发者C
管理器 为工程创建一个统一
的开发环境,使得项目开发组 的所有成员可以协同工作。
富士通-复旦应用研究中心
26
管理器特点
(3)错误跳转与在线帮助
详细在线帮助
双击鼠标
编译错误
F1 键
富士通-复旦应用研究中心
27
调试器功能: 调试器功能:支持三种调试方式
集成开发环境
软件仿真 Simulator