TKStudio IDE 集成开发环境(当前最新版本)

发布时间:2011-1-27 21:30    发布者:1770309616
关键词: TKStudio , 当前最新版本 , 集成开发环境
TKStudio IDE 集成开发环境,当前最新版本:TKStudioV3.5 (2011-01-26)

   TKS22.jpg

   TKS0.jpg

      软件动态

      TKStudio由V2发展到V3是一个极大的飞越。
  完美支持我公司TKScope智能仿真开发平台,由单内核51发展到多内核51、ARMAVR,由单一的工具链KEIL C51发展到KEIL C51、SDCC 51、ADS、RVDS、GCC ARM、MDK、IAR ARM、GCC AVR,支持芯片的种类也越来越丰富,不论是工程管理、编辑器还是调试器,整个框架都是全新的,全力打造出一个更专业更人性化的集成开发环境。

      概  述

    TKStudio IDE是广州致远电子有限公司开发的一个微处理软件开发平台,是一款具有强大内置编辑器的多内核编译调试环境,支持Keil C51、SDCC 51、GCC ARM、ADS ARM、IAR ARM、MDK ARM、RVDS ARM、AVR GCC、IAR AVR等编译工具链,支持8051、ARM7/ARM9/ARM11、CortexM3/CortexM0、XScale、AVR等内核调试,可以完成从工程建立和管理,编译,链接,目标代码的生成,到软件仿真,硬件仿真(挂接TKS系列仿真器的硬件)等完整的开发流程。

TKS1.jpg

     TKStudio是最佳支持TKScope的集成开发环境
     支持ARM11/ARM9/ARM7、CortexM3/CortexM0、XScale、8051、AVR等内核,全部操作界面高度统一,免除开发环境熟悉周期
     基于虚目录管理机制,轻松管理拥有几百个文件的复杂项目
     与主流的上游厂商合作密切,能便捷地导入RVDS4、Keil、ADS、IAR的工程
     根据文件类型和状态显示图标,提供大量模板工程,工程内检索、替换功能完备
     针对目标进行工程管理,可以快速地将一份代码发布到系列芯片的不同平台上
     傻瓜式的成员提示及代码模板功能,有效地减轻记忆负担,提升编码速度和准确度
     快速格式化功能,高效地调整乱码,方便复制粘贴代码,免除手工调整的繁琐
     实时智能缩进输入的内容,使代码格式合理美观,便于阅读。免除手动缩进的繁琐
     方便的原型比对功能,快速追踪分析代码结构,方便代码的阅读,避免窗口之间的切换
     智能的代码导航系统,方便定位到要查看的函数,大大地缩减查找函数的时间
     代码折叠及提示功能,显示代码组织框架,方便开发者理解整个程序的思路
     根据单词的类型显示颜色和字体,使代码显得更加清晰美观,便于阅读
     放大显示关键字,集中注意力到关键的地方,使思路更清晰明确
     支持4G容量文件的浏览,无需等待就可以浏览文件里面的任何数据,不出现任何卡机和出错的现象
     自由缩放代码功能,可以根据视力情况或喜好随时快速地调节字体大小
     多内核仿真及芯片级外部设备仿真技术,支持ARM11/ARM9/ARM7、CortexM3/CortexM0、XScale、8051、AVR等内核调试
    多接口调试技术,支持RDI、JDI、AGDI等接口的仿真器
    性能分析器,可以快速定位死区代码、死区变量,帮助优化代码
    内置十六进制编辑器,具有与文本编辑窗口同步选择、支持中文的显示等功能,同时有效地避免了乱码
     内置ASCII编码查询工具,用于查询或反查询ASCII编码,支持 OEM-US、GB2312、GBK、Big5、GB18030等编码类型,方便查找一些不方便输入的字符
    外部工具K-Flash烧写器,用于 Flash 烧写,具有文件烧写与校验、数据擦除、数据查空和数据读取等功能
    外部工具文件比较器,提供文本文件比较、目录比较、二进制文件快速比较、二进制文件智能比较功能,能有效地避免人工查找的繁琐和疏漏
    外部工具串口调试助手,具备一般串口调试助手的功能的同时,增加了对多串口的实时监控、桥接、多播和数据过滤功能

    功能特点

    工程是一个非常重要的概念。它是用户组织一个应用的所有源文件、设置编译链接选项、生成可调试下载文件和最终目标bin文件的一个基本结构,所有的工作都应围绕工程而展开。
     在TKStudio中,工程管理功能强大,具有如下突出特点:
     基于虚目录管理机制,帮助您用“有限的”时间管理“无限的”文件。您可以通过定义文件组来规划工程,模块化工程,跟踪系统的演化;
     醒目的图标帮助您区分各种文件类型。提供大量模板工程,工程内检索、替换功能完备;

      TKS2.jpg
与主流的上游厂商合作密切,能便捷地导入Keil、ADS、IAR、RVDS的工程,帮助您从旧的系统升级上来;

    TKS3.jpg

针对目标(Target)进行工程管理的概念符合嵌入式工作流的科学理念,能帮助您将一份代码发布到系列芯片的不同平台上。

   TKS4.jpg

一个程序员在开发项目时,至少60%的时间都是在用编辑器,编写、修改、阅读程序。所以编辑器的效率对于整个项目的开发效率来说是至关重要的。TKStudio编辑器以最大化用户编码体验为目标,功能强大,能非常有效地提高编码效率,并提高整体开发效率。

智能感知

智能感知是指根据用户当前已经输入的字符,自动提示所有可用的变量名推荐列表,供用户参考或直接进行选择,有效避免拼写错误,减轻记忆负担,提升编码速度和准确度。智能感知包括成员提示和代码模板。
成员提示是指具有复杂结构的变量,当用户意图引用它的成员时,系统自动列出它所有的成员供选择;
代码模板是指根据输入的单词,系统自动判断其是否有常用的代码模板,如果有则自动给出补全提示,避免用户的疏漏和繁琐。

    TKS5.jpg

快速格式化
快速格式化是指以快速的方式调整代码的缩进量,使代码格式合理美观,便于阅读。快速格式化可以高效地调整乱码,这使得复制粘贴代码非常方便,免除了手工调整的麻烦,此功能在嵌入式开发环境中非常少见。

    TKS6.jpg

智能缩进
智能缩进是指编辑器会实时根据输入的内容判断缩进量,并自动完成缩进的工作,使代码格式合理美观,便于阅读。免除了手动进行缩进的麻烦。根据个人的习惯,开发者还可以方便地进行个性化调整。

    TKS7.jpg

代码参照
代码参照是指不用关闭当前窗口,就可以清楚地知道代码出现过的位置,以及清晰方便地查看其声明或实现。代码参照方便了代码的阅读,避免为了查看某段代码而被迫关闭当前阅读的代码,避免了窗口之间的切换。

    TKS8.jpg

十六进制编辑
十六进制编辑器用来显示或编辑十六进制文件。十六进制编辑器除了编辑、复制、粘贴等基本功能外,还具有与文本编辑窗口同步选择、支持当前行的高亮显示、支持中文的显示、支持地址行选择、鼠标拖动选择等功能,同时对文本栏不可打印字符和中文字符处于边界时进行了特殊的处理,有效地避免了乱码。

    TKS9.jpg

TKStudio具备丰富的编译器选项配置信息,对各种工具链的编译、链接、调试提供了灵活的配置参数,对MCS-51、ARM、AVR等芯片都提供了支持。多个工具链一个环境,免除了学习时间,这是优于其它厂商IDE的关键之一。

    TKS10.jpg

TKStudio调试器与K系列仿真器完美结合,帮助您深入您的系统,明察秋毫,优化您的系统,巩固稳定您的系统!TKStudio目前支持8051、ARM、AVR等主流芯片的系统级调试,配备大量调试窗口、性能分析器、数据/代码覆盖分析器、运行轨迹回溯工具,内置了完备的软件仿真系统,能帮助您“手中无剑”也能快速上道。上述的分析工具能帮助您快速定位无用代码、无用变量,更好地优化完善整个嵌入式系统。

    TKS11.jpg

性能分析和覆盖分析
性能分析(Performance Analyzer)用来分析代码和数据的执行效率,并以统计图形的方式表现出来;覆盖分析是用来观察代码和数据的执行情况,并以百分比或是否已访问的形式表现出来;加彩运行是以彩条标注已执行过的指令,更直观地观察代码的执行情况。性能分析、覆盖分析和加彩运行都是TKStudio杰出的调试功能,对于快速定位无用代码、无用变量,帮助和分析优化代码起到了关键的作用。
大量观察窗口
反汇编窗口:显示与编译器所创建的指令对应的汇编代码。除汇编指令外,反汇编窗口还可显示如下可选信息:
每条指令所在的内存地址
程序集代码派生于的源代码
代码字节 — 实际计算机或 MSIL 指令的字节表示形式
内存地址的符号名
对应于源代码的行号
寄存器:通过寄存器窗口不仅可以看到寄存器的内容,还可以更改寄存器的值;
SFRS:直接观察特殊功能寄存器。这是很多IDE都没有的一项杰出功能。特殊功能寄存器将随选择的目标CPU不同而不同;
观察窗:支持鼠标获取显示变量,观察窗可观察修改联合、结构体、多维数组及其成员(成员可单独查看),指示数据变化。支持C指针运算符“*”、“&”、“->”,可直接观察变量的地址及指针的内容;
存储器窗口:能够把芯片里的所有存储空间列举出来,根据不同的需要可以选择要查看的存储空间,包括IDATA空间、DATA空间、 XDATA空间、CODE空间;
跟踪窗口:跟踪窗口可以显示已经被执行过的指令的运行轨迹。这主要用于查看程序运行中各种状态的连续变化,用来实时记录运行的程序轨迹,便于用户分析程序的运行流程;
命令窗口:为用户提供通过命令脚本进行调试的功能,兼容Keil预定义的调试命令和调试函数,具有对调试命令进行批处理的功能,并且用户可以自定义调试函数。
外部设备
支持非常多的外设模拟,这样开发者就可以在没有硬件的条件下进行软件的开发,大大地节省了项目的开发时间和成本。
设备与SFR管理器
设备与SFR管理器用于维护设备和SFR(特殊功能寄存器)信息。设备与SFR管理器供外设设计人员自定义设备和外设寄存器信息,具有方便的查找、修改、添加和删除设备信息及SFR信息的功能。

    TKS12.jpg

K-Flash在线烧写器
K-Flash 是一款用于 Flash 烧写,支持 TKScope 系列仿真器,具有文件烧写与校验、数据擦除、数据查空和数据读取等功能的软件。 K-Flash具有以下特点:
工程化配置,操作简单、方便、快捷;
支持TKScope全系列通用仿真器;
支持ARM、C8051F、AVR、DSP等多种内核;
支持一次烧写多个文件,操作更快捷;
支持bin文件、hex文件、elf文件等多种类型的文件;
支持片内Flash和片外Flash烧写;
具备烧写校验功能,验证烧写是否正确;
具备抽取文件部分数据进行烧写的功能,可指定地址范围进行烧写;
多种Flash烧写操作,可以进行擦除和读取等操作;
具有独立的数据擦除功能,可指定扇区进行擦除,操作更简捷;
具有数据查空功能,可指定扇区检查芯片是否有数据;
具有独立的数据读取功能,可指定地址范围进行读取,支持一步到位打开读取的数据;
保存配置到工程文件中,免除繁琐重复的配置操作;
支持各大半导体公司的芯片烧写,内置多种芯片的默认配置;
ARM内核烧写算法文件公开,用户可自行添加 Flash 算法。

    TKS13.jpg

文件比较器
文件比较器TKSDiff用于文本文件比较、目录比较、二进制文件快速比较、二进制文件智能比较,以图形界面显示比较结果(包括冲突的分布和比例),支持冲突的替换和合并,支持选中文本的导出和以多种格式进行复制。文件比较器在查看文件差异时非常直观高效,能有效地避免人工查找的繁琐和疏漏。

    TKS14.jpg

串口调试助手
串口调试助手TKS_COM除具备一般串口调试助手的功能的同时,还增加了对多串口的实时监控、桥接、多播和数据过滤功能。操作界面美观大方、简单易用。

    TKS15.jpg

ASCII编码查询工具
ASCII编码查询工具用于查询或反查询ASCII编码,支持OEM-US、GB2312、GBK、Big5、GB18030、UTF-8、Johab、Shift-JIS、Unified Hangul Code等编码类型,支持简繁体转换和字体设置,并提供一个动态生成的编码表,方便用户查找一些不方便输入的字符。

    TKS16.jpg

文件捆绑/转换工具
文件捆绑/转换工具用于hex/bin文件的捆绑和转换。文件捆绑将多个目标文件捆绑为单个文件,方便烧写目标程序。文件转换则可以完成hex文件和bin文件之间准确而灵活的文件格式转换。

    TKS17.jpg

图片/字模助手
图片/字模助手用于把一些常用格式的图片转换成嵌入式系统需要的数据格式,也用于提取多种字符集的多种字体的字模,方便您将输出数据用于编写程序或烧写到Flash芯片中。 具备以下功能:
支持常用图片格式:*.gif; *.jpg; *.bmp; *.png; *.jpeg; *.exif; *.tiff; *.ico; *.wmf; *.emf;
可以设置屏幕大小,并根据需要对图片进行缩放或拉伸;
支持多种扫描方式;
输出多种颜色级别;
可保存为C 语言数组,二进制BIN 文件,BMP 文件和字符图文件(只用于单色位图)等四种格式;
对于真彩色可以调整 RGB三种颜色的输出顺序;
支持大端、小端两种输出方式;
可对图像进行旋转、镜像、反色等处理,并可立刻看到处理效果;
支持ANSI, GB2312, CHINESE BIG5三种字符集的各种字模的提取。

    TKS18.jpg

数值转换工具
数值转换工具支持常用进制转换,整型与浮点间转换、数值与计算机常用单位千(K)、兆(M)、吉(G)的转换、ASCII字符串与 HEX 串间转换、计算校验和、CRC 值计算、MD5 值计算等等。

    TKS19.jpg

波特率计算器
波特率计算器用于计算C51和AVR单片机有关的波特率,具有方便而准确地计算波特率值以及寄存器初值的功能,并且提供ASM和C参考设置代码。

    TKS20.jpg

SJA1000波特率计算器
SJA1000波特率计算机器用于计算CAN总线控制器SJA1000的波特率。它依据“系统时钟”和“波特率”这两个数值,在考虑到误差的同时进行计算,得出一次采样和三次采样的数值分析结果。

    TKS21.jpg
本文地址:https://www.eechina.com/thread-50914-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
onecrazy 发表于 2011-2-4 17:49:08
好东西!学习
onecrazy 发表于 2011-2-19 19:27:59
多少钱呀?
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表