DS-5开发html环境开发工具工具怎么样

ARM DS-5 是一个针对基于 Linux 的系统和裸机嵌入式系统的专业软件开发解决方案,涵盖了开发的所有阶段,从启动代码和内核移植直到应用程序调试和分析。DS-5 包括一个基于 Eclipse 的 IDE、编译工具、一个全功能图形调试器、完整的基于 ARM 处理器的设备的仿真模型以及若干 Linux 和裸机代码示例项目。&Altera&版ARM DS-5工具包是Altera独家器件专用产品,无缝扩展了跨CPU-FPGA边界的嵌入式调试功能,消除了SoC器件的调试壁垒。这些FPGA自适应调试功能使用户能够前所未有的提高整个器件的可视化,加强控制能力,从而增强了效能。
因采用Eclipse集成开发环境,熟悉Altera EDS11.0版本之后NIOS开发环境的,对这个开发环境界面应该都不陌生。
其可以采用USB Blaster Cable或Ethernet和目标板进行联合调试。如果ARM需要跑操作系统,在操作系统上面进行应用程序开发,需要通过Ethernet网口和目标开发板进行联合调试。
本人目前采用骏龙科技自行开发的Helio Altera SoC &FPGA开发板,通过Ethernet网口和开发板建立连接需要以下步骤:
1、装载SD卡上的操作系统;
2、通过串口配置开发板IP地址和登陆用户民、密码,建立主机与开发板的连接;
3、配置ARM DS-5的远程系统管理Remote System Explore,建立SSH连接(Remote &System Explore的配置在Window的open perspective栏)
DS-5包括一个ARM编译工具的发行版,这些工具包括:armar、armasm、armcc、armlink、fromelf,可以用于构建裸机嵌入式系统应用程序和库;
其也包括一个GNU编译工具的发行版,这些工具用于编译ARM Linux的应用程序和库,包括arm-none-linux-gnueabi-ar &&&&&&&&&GNUlibrarian
arm-none-linux-gnueabi-as &&&&&&&&&GNU assembler
arm-none-linux-gnueabi-gcc &&&&&&&&GNU c compiler
arm-none-linux-gnueabi-g++ GNU &&&C++ compiler
arm-none-linux-gnueabi-ld &&&&&&&&&GNU linker
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号1、ARM DS-5 从以下工具发展而来:DS-5&&&RVDS&&&ADS&&&SDT。
2、ARM DS-5 支持&Linux&和&Android&系统开发和调试。
3、ARM DS-5 支持开发所有基于ARM内核的芯片,包括:
老ARM内核:&ARM7、ARM9、ARM11。
Cortex-M系列内核:&Cortex-M0、Cortex-M1、Cortex-M3、Cortex-M4。
Cortex-R系列内核:Cortex-R4、Cortex-R5、Cortex-R7。
Cortex-A系列内核:Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12、Cortex-A15。
Cortex-A50系列内核:Cortex-A53、Cortex-A57。
以及ARM最新发布的所有内核芯片。
4、ARM DS-5基于Eclipse集成开发环境。
5、ARM DS-5使用ARM编译器,代码优化程度比GNU高30%以上。
6、ARM DS-5配合&DSTREAM仿真器&和 RVI 仿真器进行内核和硬件调试。
7、ARM DS-5配合gdbserver进行Linux应用调试。
8、ARM DS-5有Cortex-A7,Cortex-A8,Cortex-A9,Cortex-A15。。。等处理器的实时模拟器。
9、ARM DS-5有RSE远程目标管理,有图形化的Streamline性能分析器。
10、ARM DS-5国内由米尔科技提供技术支持和销售服务。
1、ARM DS-5有&专业版、社区版(免费版)2个版本。
12、ARM DS-5可以安装在&Window系统&和&Linux系统&中。
13、ARM DS-5的详细介绍地址:http://www.myir-tech.com/product/ds-5.htm。
14、DS-5是ARM最新主推的开发工具,配合DSTREAM仿真器,可以进行功能强大的调试、仿真功能。
本文来自米尔科技,原文地址:&http://www.myir-tech.com/resource/449.asp,转载请注明出处。
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号查看: 4176|回复: 0
使用DS-5 进行Linux应用开发
主题帖子积分
Linux Application Debugging Using DS-5
这个教程主要是带你创建一个简单的“Hello world”程序,然后加载到DS-5提供的Cortex- A9 的固定虚拟平台(FVP),平台运行嵌入式Linux系统。
这个教程假设您已经安装了ARM DS-5并安装了license,如果没有,请学习 安装DS_5并获取License。
创建一个简单的hello world的Linux程序,
在DS-5中创建一个LinuxC程序:
创建一个新的C工程并使用DS-5自带的GCC工具链。配置好DS-5GCC工具链编译器和链接器,生成与FVP中ARM嵌入式Linux系统对应的编译选项。创建源文件并编译这个文件生成相映红的应用程序。
创建 一个新工程
1.& && &打开DS-5,在DS-5的工具栏中选择select File& New & C Project 弹出相应的C工程对话框。2.& && &在C工程对话框中:
a.& && & 在工程名栏,输入Hello World GCC 作为你工程的工程名
b.& && &在 Project type, s选择 Executable &Empty Project。c.& && & 在 Toolchains选项中,选择GCC 4.x[arm-linux-gnueabihf] (DS-5 built in)选项。
& && && && && && && && && && &
d.& && &点击 Finish 创建一个HelloWorld_GCC的C工程。
&&你可以在ProjectExplorer 中查看工程。
配置和设置新工程
1.& && &在ProjectExplorer 视图中, 右键HelloWorld_GCC 工程,选择Properties。
小贴士:你也可以通过在DS-5的工具栏打开project的 properties选项 ,在主工具栏 选择 Project &Properties.
2.& && &选择C/C++ Build &Settings & Tool Settings 对话框.
a.& && & Y你需要特定的相关的选项,在GCC C Compiler 4[arm-linux-gnueabihf] & Miscellaneous & Other flags:
§&&DS-5 v5.21.1 和以前的支持软浮点文件系统。所以输入:
-marm -march=armv4t -mfloat-abi=soft
§&&DS-5 v5.22 及以后的版本支持硬浮点文件系统,所以输入:
&&-marm-mfloat-abi=hard& && && && &&&
这些标志指示GCC 编译器编译生成二进制文件与特定的架构和文件系统相兼容。
更多关于ARM GCC编译器的信息和编译选项请参照, 请看:
b.& && &在HelloWorld_GCC 工程的配置对话框,单机OK应用这个设置关闭对话框。
源文件并编译工程
1.& && &在ProjectExplorer 视图中,右键单击HelloWorld_GCC 工程并选择 New & SourceFile.
2.& && &在新的源文件对话框中,输入文件名HelloWorld_GCC.c。
& && && && &
3.& && &点击Finish完成创建,打开文件并编辑。Click&&tocreate the source file and open it in the code editing view.& && && &
源文件也可以在在Project Explorer 视图中查看, 在 HelloWorld_GCC中。
4.& && &添加下列代码在新文件中,使用快捷键 CTRL+S 保存。
#include &stdio.h&
int main(int argc, char** argv) {
printf(&Helloworld\n&);
什么是argc 和 argv?
argc 和argv 是C或C++中用来将命令行的参数传递给main函数。
argc 是argv的指针数
变量命名为argc (argumentcount) 和 argv (argumentvector) 是通用命名规则
5.& && &在ProjectExplorer 视图中, 右键点击HelloWorld_GCC 工程并选择 Build 工程。
这将生成Linux可执行文件和所需的支持文件。
Debug 条目下的文件夹包含调试所需的额外文件。
在Fixed Virtual Platform (FVP) Model上调试Linux程序。
当你创建了工程并编译了代码,启动调试器在DS-5提供的Fixed Virtual Platform(FVP)运行程序。
在这个教程里,我们使用DS-5提供的FVP_VE_Cortex-A9x4 。
创建DS-5 Debug Configuration 和连接FVP Model
1.& && &在 DS-5菜单栏,选择Run & DebugConfigurations.2.& && &在Debug Configurations 对话框中:
a.& && & 选择DS-5 Debugger.
b.& && &点击New launchconfigurations 按钮。
&&这将创建一个新的DS-5调试配置,这将显示各种需要特殊设置的的选项,从而将您的应用程序加载到目标板中。
3.& && &在DebugConfigurations 对话框中:
a.& && & 创建一个新的配置选项。例如名字HelloWorld_Linux_FVP.
b.& && &在Connection t栏中, 选择ARM FVP (Installedwith DS-5) & Cortex-A9x4 pre-configured to boot ARM Embedded Linux &Linux Application Debug & Start gdbserver and debug target residentapplication。
默认情况,你的工作区相关路径是相关的HOST挂载点,这个位置用于目标板挂载区的可读写挂载点上。
c.& && & 在 Files 对话框,在 TargetConfiguration & Application on target 区域 输入/writeable/HelloWorld_GCC/Debug/HelloWorld_GCC.
这个指定的HelloWorld_GCC 应用将会挂载在目标板的/writeable/HelloWorld_GCC/Debug/目录下。
d.& && &在 Files对话框中, 选择 Load symbolsfrom file, 并选择工作目录。e.& && & 在Open 对话框, 选择Debug文件夹下HelloWorld_GCC 应用。
f.& && & 点击 OK
这个设置的路径下的文件包含需要的symbols 信息。
g.& &&&选择Debugger 栏, 选择Debug from entry point。h.& && &点击 Debug 加载应用程序到目标板上,加载调试信息到调试器中。
i.& && & I在确认视图对话框出现时,点击 Yes.DS-5 连接FVP model,,加载Linux 到 FVP model,,并显示连接状态到Debug Control 视图。
应用程序加载到目标板上,停在entry point,准备进一步操作。
其他的视图将显示其他的相关调试连接信息。
·& && &&&Commands 视图将显示调试器的输出的信息,也可以使用这个视图输入DS-5 命令。
·& && &&&C/C++ 编辑器视图显示C, C++, or makefile的内容。当您编辑这些内容的时候他们就会更新。
·& && &&&反汇编视图显示了加载的程序在内存中的地址和汇编指令。
指示了你的程序在代码中停止的位置。在这个例子中,他停止在main() 函数中。这个视图显示了其他的信息使你能够了解代码的细节。
·& && && &Memory视图显示了代码怎么存储在目标内存中的。例如,去查看程序中字符串 Hello World 怎样存在内存中的。1.& && &打开Memory 视图。
2.& && &在地址栏中输入, 0x 并回车视图将会显示目标板内存中的内容。
3.& && &&&标记关键字符串 Hello World查看他们ASCII 编码值。
Memory 视图显示代码的16进制值,旁边页显示相应的代码在内存中ASCII 码值
·& && &&&点击 &&运行应用。你可以在App Console 查看应用输出情况。
单步执行程序
使用Debug提供的 控制功能实现单步执行程序。
-点击继续执行代码
-点击中断或者暂停执行的代码
-点击执行代码
-点击执行过该函数
-点击跳出执行的函数
-这是一个开关,选择这个是你想让以上控制执行汇编行还是C源码行。
断开调试连接
想要断开调试连接,你可以右键选择连接工程并选择selectDisconnect fromTarget 或者选择Debug控制栏的连接选项,点击&&断开连接。
Powered byARM&DS-5软件开发工具套件
ARM DS-5软件开发工具套件
ARM Development Studio 5 (DS-5)
针对 ARM 支持的 Linux 和 Android 平台的全面的端到端软件开发工具套件
提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在
定制、功能强大且用户友好的基于 Eclipse 的 IDE 中。借助于该工具套件,可以很轻松地为 ARM
支持的系统开发和优化
基于 Linux 的系统,缩短开发和测试周期,并且可帮助工程师创建资源利用效率高的软件。
DS-5 调试器:可访问 NEON? 寄存器,能够导出跟踪数据,增强了内联支持,具备 Linux
内核跟踪筛选功能等。
Streamline:用于分析报告的基于时间的筛选,用于时间测量和快速热点分析的可伸缩、跨部分的标记,独立的共享库分析
,以及支持 cpu 热插拔
配置数据库:针对以下附加设备的现成的调试支持:(设备的完整列表)&
Atmel AT91SAM9G15 / AT91SAM9G20 / AT91SAM9X25
Freescale i.MX25 / i.MX535
NXP LPC3220 / LPC3230 / LPC3240
Samsung S5PC100 / S5PC110 / S5PV210&
TI OMAP3430 / OMAP3630
灵活的集成开发环境
定制的 Eclipse IDE,与第三方插件兼容
功能强大的 C/C++ 编辑器和项目管理器
为 ARM Linux 进行了验证的 GNU 编译工具
集成的生产力实用工具,例如远程系统浏览器、SSH 和 Telnet 终端等。
端到端调试器
启动加载程序、内核和用户空间调试
非侵入性指令跟踪,包括汇总的配置文件
用于更快、更简单调试周期的自动的调试会话
具有设备配置数据库的一次单击即可完成的 JTAG 调试配置
Streamline 性能分析器&
无需 JTAG 探针的系统范围的分析
按进程、线程、功能和源代码行的 CPU 使用情况统计信息
性能相关事件(例如高速缓存未命中次数、中断数)与软件执行的即时关联
关键路径标识和动态内存使用情况分析
实时模拟器
在主机上的 Linux 应用程序调试
预先与 ARM 嵌入式 Linux 一起加载的 Cortex-A8 系统模型模拟器
高于 250 MHz 的典型模拟速度
针对产品和服务的 ARM 质量
您所需的所有信息,涵盖从快速启动指南到软件优化提示等方方面面
专家支持,提供有关如何充分利用您的工具的建议
选择面宽的技术培训课程
价格:﹩6800.00
----------------------------------联系我们--------------------------------------
电话:5 &qq:
深圳市伊科思软件技术有限公司
深圳市南山区 深南大道12069号西3008
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。DS-5开发环境哪里下载_百度知道
DS-5开发环境哪里下载
我有更好的答案
DS-5开发环境哪里下载?到 亿道电子
采纳率:86%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 软件开发环境与工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信