RTEMS开发环境的建立
- 格式:pdf
- 大小:406.09 KB
- 文档页数:63
人工智能开发技术搭建环境指南随着科技的快速发展,人工智能(Artificial Intelligence,AI)已经成为了一个炙手可热的领域。
越来越多的人们对人工智能技术产生了浓厚的兴趣,希望能够参与进来并进行相关的开发工作。
然而,人工智能的开发涉及到庞大的计算量和复杂的算法,因此搭建一个合适的开发环境显得尤为重要。
本文将指引读者如何搭建一个完善的人工智能开发环境。
1. 选择操作系统首先,选择一个适合的操作系统是开始搭建人工智能开发环境的重要一步。
目前,最常用的操作系统有Windows、Linux和iOS。
针对人工智能开发,Linux是最受欢迎的选择,因为它具有稳定性高、安全性好和强大的自定义能力等优势。
2. 安装Python环境Python是目前人工智能领域最常用的编程语言之一,它有着强大的生态系统和丰富的库。
在搭建人工智能开发环境时,首先需要安装Python解释器。
Python的官方网站提供了最新版本的Python下载,根据所选操作系统进行下载并进行安装。
安装完成后,可以通过命令行验证是否安装成功。
3. 安装开发工具Python编程需要一个合适的开发工具来提供编码、调试和运行代码的功能。
目前比较常用的Python开发工具有PyCharm、Anaconda和Jupyter Notebook等。
这些工具都提供了友好的用户界面和强大的功能,适用于不同的开发需求。
选择并安装一个喜欢的开发工具,并熟悉它的基本操作和功能。
4. 安装深度学习框架深度学习是人工智能领域的一个重要分支,它模拟人脑神经网络的结构和运作方式,通过大量数据和复杂的算法来实现智能化的学习和决策。
常用的深度学习框架有TensorFlow、PyTorch和Keras等。
这些框架提供了具有高度可配置性和灵活性的工具,使深度学习模型的构建和训练更加便捷。
选择一个合适的深度学习框架,并根据官方文档进行安装。
5. 下载数据集和训练模型搭建好开发环境后,就可以开始进行实际的人工智能开发工作了。
RTEMS移植到SAILING S698处理器的开发环境配置杨云;李言俊;王君波
【期刊名称】《微电子学与计算机》
【年(卷),期】2009(0)6
【摘要】RTEMS是一款优秀的实时嵌入式操作系统,它支持多种处理器架构,具有良好的可移植性和裁剪性,支持多种API标准以及开源的特点,使得它被广泛应用在多种嵌入式领域.以基于SPARCV8架构的S698处理器开发板为目标,分析了RTEMS移植到S698的主要过程,描述了开发环境的配置方法,并以RTEMS标准例程验证开发环境的正确性.
【总页数】5页(P109-113)
【关键词】RTEMS;SAILING;S698;SPARC;LEON2
【作者】杨云;李言俊;王君波
【作者单位】西北工业大学航天学院,陕西西安710072;中兴通讯西安研究所,陕西西安710065
【正文语种】中文
【中图分类】TP316
【相关文献】
1.基于S698 PM处理器的VxWorks操作系统1553B总线模块应用与开发 [J], 沈祖崮;龚永红;许怡冰
2.S698 T处理器的RTEMS移植和应用程序开发 [J], 熊瑶;欧阳高翔
3.S698 T处理器的VxWorks ARINC 429总线模块应用 [J], 龚永红
4.RTEMS移植到SAILINGS698处理器的BSP开发 [J], 杨云;李言俊
5.uClinux在S698处理器上的移植研究与实现 [J], 占文静;张凯
因版权原因,仅展示原文概要,查看原文内容请购买。
ubuntu16.04搭建RTT开发环境本⽂主要讲述ubunt16.04系统搭建RTT开发stm32f107芯⽚:RTT下载路径:RTT版本:v3.1.31. 下载安装交叉编译⼯具链 下载gcc-arm-none-eabi交叉编译⼯具链,直接使⽤apt install gcc-arm-none-eabi进⾏安装,默认安装⽬录应该在 /usr/bin/arm-none-eabi-gcc-xxx, (xxx代表当前版本号)2. 修改编译⼯具 将RTT_EXEC_PATH 添加到环境变量:在/home/sean/.profile ⽂件末尾添加 export RTT_EXEC_PATH =/usr/bin/arm-none-eabi-gcc-4.9.3 ,保存然后重启系统; 或者按如下操作: 编辑stm32f10x-HAL⾥的⽂件rtconfig.py 修改 CROSS_TOOL 为 gcc 修改编译器路径EXEC_PATH EXEC_PATH = '/usr/bin/arm-none-eabi-gcc-4.9.3'3. 下载RT-Thread编译⼯具(linux环境下构建⼯程⼀般有makeflie 和 scons 等⼏种机制,RT-Thread采⽤scons构建项⽬⼯程,编译直接使⽤scons命令即可,相当于make指令) 该系统使⽤scons编译,使⽤apt install scons进⾏安装4. 在 home/sean/work⽬录下新建rtthread⽬录,将下载的源码拷贝到 rtthread ⽬录;5.为了⽅便在系统的任意地⽅进⾏rtthread的开发,需要设置部分环境变量: 将 RTT_ROOT 加⼊到环境变量:在/home/sean/.profile ⽂件末尾添加 export RTT_ROOT=$HOME/work/rtthread/ ,保存然后重启系统; 如不将RTT_ROOT加⼊到环境变量,则需要再bsp⽬录下的stm32⽂件夹下创建新的板级⽀持包,然后使⽤ scons --dist 命令,使⽤此命令会在 BSP ⽬录下⽣成 dist ⽬录,这便是开发项⽬的⽬录结构,包含了RT-Thread源码及BSP相关⼯程,不相关的BSP⽂件夹及libcpu 都会被移除,并且可以随意拷贝此⼯程到任何⽬录下使⽤。
简述嵌入式系统开发环境搭建的基本流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!简述嵌入式系统开发环境搭建的基本流程嵌入式系统开发是一项技术性强、要求高的工作,其中开发环境的搭建是基础且关键的一环。
快速入门使用STM开发物联网设备的基本步骤物联网(Internet of Things,简称IoT)已成为当今社会的一个热门话题,它将不同设备通过互联网连接起来,实现数据的智能交互和远程控制。
在物联网的背后,有着强大且多样化的物联网设备。
本文将介绍如何快速入门使用STM(STMicroelectronics)开发物联网设备的基本步骤。
一、了解STM物联网开发平台STM提供了多款物联网开发平台,如STM32系列单片机、开发板以及配套的软件开发工具(STM32CubeIDE、STM32CubeMX等)。
在开始物联网设备的开发之前,首先要对这些开发平台进行充分的了解。
通过查看STM官方网站、阅读相关文档和学习资料,可以掌握STM物联网开发平台的基本特点和使用方法。
二、选择合适的物联网开发板基于STM的物联网开发板具有丰富的功能和接口,可以满足不同项目的需求。
根据具体的应用场景和功能需求,选择合适的开发板是至关重要的。
通过对比不同开发板的技术参数和功能特点,可以做出明智的选择。
三、准备开发环境在进行物联网设备的开发之前,需要搭建相应的开发环境。
首先,下载并安装STM32CubeIDE或其他适用的开发工具。
其次,根据开发板的型号和特点,下载相应的驱动程序和库文件。
最后,连接开发板到计算机,并确保设备驱动正确安装。
四、编写程序使用STM物联网开发平台提供的开发工具,编写物联网设备的程序。
在编写程序之前,要对开发工具和编程语言进行充分的学习和了解。
根据项目需求,选择适合的编程语言(如C语言)和相应的编程库。
编写的程序应该包括设备的初始化、传感器数据的采集和处理、网络通信和数据传输等功能。
五、调试和测试在完成程序编写后,需要对物联网设备进行调试和测试。
首先,通过编程工具将程序下载到开发板上。
然后,逐步调试每个功能模块,确保其正常工作。
接下来,通过与云平台或其他设备进行通信,测试设备的联网功能和数据传输的稳定性。
步步告诉你stm32开发环境搭建流程2015年12月28日16:03:26阅读数:15562一、搭建开发环境需要的文件[蓝色框是解压后的文件夹]1、首先我们需要一个ST库ST的官网经常改变,就不放置路径了,毕竟过一段时间也会出错,大家除了在官网找也可以在网上找人家分享的资源,网上也有很多人分享。
如果你是用库函数开发的话,则必须要有一个ST库,在找的时候要注意找对应的MCU 系列ST库2、安装MDK软件MDK的安装很简单,直接下一步最后完成再破解就可以了,大家安装MDK软件时需要注意的是安装的版本最好包括直接开发的MCU的型号的,而且使用版本稳定的,因为MDK是我们的开发编写程序的软件,想必你也不想日后麻烦。
3、安装Jlink这个驱动是下载调试需要的驱动软件,安装完成后插进Jlink下载器就会自动安装了我选用的ST库时3.50的[MCU STM32F103RCT6],MDK是4.54,JLINK是4.8 0,大家可以根据实际需要找自己合适的二、文件说明ST库压缩包解压后,会出现如下文件,但是这些文件并不是所有的都是我们需要的。
首先在STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph _D r i v e r下的i n c和s r c是我们需要的库文件函数库。
在STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下的是M3内核M C U编译需要的文件在STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examp l e s里面是S T的官方例程,大家可以用来参考在STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Templ a t e下还有几个文件也是开发需要的。
Windows平台下建立RTEMS交叉编译环境步骤:一、安装MSYS-1.0.10(或者更高版本)1、将MSYS安装到c:/msys目录下;2、将C:/opt/rtems-4.10-mingw添加到msys环境变量中;(1)、修改c:/msys/etc/目录下的fstab文件。
添加C:/opt/rtems-4.10-mingw /opt/rtems-4.10-mingw(2)、在MSYS shell中输入:export PATH=/opt/rtems-4.10-mingw/bin:$PATH二、安装MSYS-DTK-1.0.1到c:/msys/1.0目录下;三、将sparc-rtems-4.10-gcc-4.4.x-1.2x-mingw.zip解压到C:/opt/rtems-4.10-mingw,修改windows环境变量,将c:/opt/rtems-4.10-mingw/bin添加到windows系统环境变量PATH 中。
四、安装autoconf-2.68和automake-1.11.1$ mkdir /src$ cd /src<… download autoconf and automake to /src…>$ tar –zxf autoconf-2.68.tar.bz2$ mkdir autoconf-2.68/build$ cd autoconf-2.68/build$ ../configure –prefix=/usr$ make$ make install< …autoconf-2.68 has been installed…>$cd /src$ tar –zxf automake-1.11.1.tar.bz2$ mkdir automake-1.11.1/build$ cd automake-1.11.1/build$ ../configure –prefix=/usr$ make$ make install<… automake-1.11.1 has been installed…>$ exit五、从源代码安装RTEMS1、将源代码rtems-4.10复制到c:/opt/rtems-4.10-mingw/src目录下;2、利用msys shell进入c:/opt/rtems-4.10-mingw/src目录;make bootstrapmake configuremake compilemake intstallmakefile文件内容见附件六、编译helloworldsparc-rtems-gcc -g -O2 rtems-hello.c -o rtems-helloLinux平台下建立RTEMS交叉编译环境步骤:一、下载所需的文件.rpm package二、安装所有文件到/opt/rtems-4.10/bin目录下。
stm32开发流程STM32开发流程。
STM32是一款广泛应用于嵌入式系统的32位微控制器,它具有丰富的外设和强大的性能,因此在各种领域都有着广泛的应用。
在进行STM32开发时,我们需要按照一定的流程来进行,下面将介绍一下STM32开发的基本流程。
第一步,准备开发环境。
在进行STM32开发之前,我们需要准备好相应的开发环境,包括开发板、编译器、调试工具等。
常用的开发板包括ST官方的Discovery系列和Nucleo系列,编译器可以选择Keil、IAR等,调试工具可以选择ST-LINK、J-Link等。
在选择开发环境时,需要考虑到项目的实际需求和自身的熟悉程度,选择合适的工具能够提高开发效率。
第二步,创建工程。
在选择好开发环境之后,我们需要创建一个新的工程来进行开发。
在Keil中,可以通过File->New来创建一个新的工程,然后选择对应的芯片型号。
在创建工程的过程中,需要设置好工程的名称、存储路径等信息,确保工程能够被正确地保存和管理。
第三步,编写代码。
在创建好工程之后,我们就可以开始编写代码了。
在进行STM32开发时,通常会使用C语言来编写程序。
我们可以根据项目的需求,编写相应的初始化代码、驱动代码和应用代码,实现相应的功能。
在编写代码的过程中,需要注重代码的可读性和可维护性,合理地组织代码结构,添加必要的注释,以便后续的调试和维护工作。
第四步,编译和下载。
在完成代码编写之后,我们需要进行编译和下载的工作。
在Keil中,可以通过Build->Build Project来进行编译,编译成功之后会生成相应的hex文件。
然后,我们可以通过调试工具将hex文件下载到目标板上进行调试。
在下载过程中,需要注意选择合适的下载方式和参数,确保程序能够正确地下载到目标板上并运行。
第五步,调试和测试。
在程序下载到目标板之后,我们需要进行相应的调试和测试工作。
通过调试工具,我们可以对程序进行单步调试、断点调试等操作,定位和解决程序中的问题。
技术创新《微计算机信息》(嵌入式与SOC )2009年第25卷第9-2期360元/年邮局订阅号:82-946《现场总线技术应用200例》博士论坛REMS 操作系统在SPARC-V8处理器上的应用The Application of RTEMS Operating System on the SPARC-V8Processor System(1.中国科学院紫金山天文台;2.中国科学院研究生院)张昆峰1,2常进1ZHANG Kun-feng CHANG Jin摘要:RTEMS (Real-Time Executive for Multiprocessor System)是一个实时性能非常好的嵌入式操作系统,本文简单的介绍了RTEMS 操作系统的体系结构,开发环境的建立,研究了RTEMS 在SPARC-V8处理器LEON3平台上的开发流程,并详细介绍了RTEMS 操作系统上UART 设备驱动程序的编写,并在LEON3处理器平台上对UART 的驱动程序进行测试和验证。
关键词:RTEMS;实时;体系结构;开发环境;SPARC-V8;LEON3;设备驱动程序中图分类号:TP316.2;TP368.2文献标识码:AAbstract:RTEMS (Real-Time Executive for Multiprocessor System)is an embedded operating system with a high real-time perfor -mance.This paper gives a survey of the application architecture of the RTEMS operating system and sets up the development environ -ment for the RTEMS applications.Then the development process of RTEMS application on the SPARC-V8processor LEON3system is given.This paper details the design of UART device driver,and then tests and validates the UART device driver on the LEON3processor system platform.Key words:RTEMS;real-time;architecture;development environment;SPARC-V8;LEON3;device driver文章编号:1008-0570(2009)09-2-0010-031引言RTEMS 嵌入式实时操作系统,最早应用于美国国防的导弹控制系统。
Windows系统中RTEMS仿真环境的建立Danilliu1简介我从事的是深度嵌入式工业应用领域的装置研发工作,以前我们都是采用自己编写中断程序的方式实现实时数据的响应。
随着国内研究嵌入式操作系统的升温,我也开始跟风,尝一尝采用实时操作系统的滋味。
根据我的应用需求,必须选用硬实时的多任务操作系统。
装置除了要对实时状态进行快速反应之外,还需要有很强的人机交互能力,因此操作系统必须提供MMI功能。
此外,现在工业自动化装置也越来越强调通信和网络功能,因此也希望TCP/IP网络协议等等能直接由操作系统提供。
由于是自己学习和摸索,因此条件很简陋:没有嵌入式硬件环境!所以我打算以一台废弃的旧80486的便携机进行研习。
后来发现用这个旧机器没法安装网卡,每次用硬盘倒数据也挺麻烦。
而且,毕竟用一台开发机带一个目标机的方式太罗嗦家里本来就不宽敞。
所以后来我一直在尝试采用虚拟机的方式进行调试。
这是一个艰苦的尝试过程,经过近一年的时间,才找到了合适的虚拟机软件QEMU,并且在上面建立的我的i386仿真环境。
当然,QEMU还可以仿真ARM、POWERPC等环境。
不过i386环境一则是我最熟悉的,二则也具有实际意义各种IPC的工控机以及PC104总线的板卡在工业自动化领域的应用还是非常普遍的。
最开始接触实时操作系统,估计和大家一样,都是看了那本著名的uc/os-II 的书这恐怕是国内最流行的实时操作系统的启蒙书籍了开始学习和尝试uc/os。
但是经过一段时间的学习,才发现它有许多限制:首先它不是免费的;其次它的MMI和磁盘操作部件需要另配,当然就更不是免费的了,此外TCP/IP 包也需要外扩。
可以说它除了一个任务调度内核,其它什么也没有;另外它的i386的应用例程是实模式的,后来找了几个保护模式的PORT,都不是很方便,有许多限制。
没办法,我又开始了解嵌入式Linux和eCos。
经过初步了解,嵌入式Linux 本身耗资源太大,实时性似乎也达不到要求。
建立RTEMS的PC开发环境Neil Wong为了在普通的电脑上可以进行必要的RTEMS的实验和软件移植工作,现将我自己对RTEMS在PC平台上的建立步骤及心得体会整理出来以供大家参考。
目标平台选择X86个人电脑,操作系统选择Red Hat 9.0。
本文尽量保证对实现步骤进行详细描述,如有错漏,也欢迎大家来共同指正。
本文包含的主要内容:简介RTEMS 主要性能建立RTEMS 交叉编译环境建立RTEMS 测试平台建立RTEMS GUI平台建立RTEMS 文件系统建立RTEMS 简单Shell研究RTEMS 内核及驱动增加RTEMS Second IDE支持建立RTEMS 自动Mount函数建立RTEMS 日志系统本文参考的主要站点://ml/rtems-users/简介RTEMS主要性能RTEMS是前美国军方研制的嵌入式系统,支持多处理器和 Real Time操作,并且其实时性能很好,曾经被美国国防部用来控制导弹等精密设备。
而现在其已属于开源项目,其并不需要类似Windows CE、QNX、μcLinux等系统一样需要考虑版税问题;而且,也并不需要类似Linux等系统一样遵守GNU规范,也即并不需要将自己修改的源代码公开,因此非常适合商业应用,目前主要是由OAR Corporation来改进和维护。
RTEMS在全球也已经有很多用户在使用,其中包括著名的Motorola、朗讯等公司。
以下为其主要性能列表:Standards Compliant•POSIX 1003.1b API including threads•RTEID/ORKID based Classic API (similar to pSOS+)•TCP/IP including BSD Sockets•uITRON 3.0 API•GNU Toolset Supports Multiple Language Standardso ISO/ANSI Co ISO/ANSI C++ including Standard Template Libraryo Ada95 with GNAT/RTEMSBasic Kernel Features•Multitasking capabilities•Homogeneous and heterogeneous multiprocessor systems•Event-driven, priority-based pre-emptive scheduling•Optional rate-monotonic scheduling•Intertask communication and synchronization•Priority inheritance•Responsive interrupt management•Dynamic memory allocation•High level of user configurability•Portable to many target environmentsNetworking•High performance port of FreeBSD TCP/IP stack•UDP, TCP•ICMP, DHCP, RARP, BOOTP, PPPD•Client Serviceso Domain Name Service (DNS) cliento Trivial FTP (TFTP) cliento Network Filesystem System (NFS) client•Serverso FTP server (FTPD)o Web Server (HTTPD)o Telnet Server (Telnetd)•Sun Remote Procedure Call (RPC)•Sun eXternal Data Representation (XDR)•CORBAFilesystems•In-memory filesystem (IMFS)•mini-IMFS (reduced services and footprint)•MS-DOS FAT32, FAT16, and FAT12•TFTP client filesystem•NFS clientDebugging•GNU debugger (gdb)•DDD GUI interface to gdb•Thread aware•Debug over ethernet•Debug over serial port下面我们就从建立RTEMS的交叉编译环境开始,一步一步地开始了解RTEMS,并最终能够对其有基本的认识和能够建立基本的PC开发环境。
1. 建立RTEMS交叉编译环境当需要在普通平台、普通OS环境下,生成目标平台、目标OS环境下的编译工具的方法和步骤称为建立交叉编译环境,交叉编译提供了可在普通开发环境下生成目标平台上可运行映像的方法和途径。
¾普通平台一般指日常使用的586,686,Pentinum Pro等等机器环境,¾普通OS一般指Windows、Linux、类Unix等等操作系统¾目标平台一般指ARM、Power PC 、MIPS、OpenRISC1200等等机器环境¾目标OS一般指μcLinux、QNX、RTLinux、RTEMS等等¾目标OS编译工具一般指C/C++/Ada/Fortran/Java等语言的编译链接工具因为交叉编译环境一般采用符合GNU规范的工具,因此当前平台一般选用Linux或类Unix环境,本文选择Redhat 9.0,实际上RTEMS基本采用FreeBSD 作为当前平台,读者也可根据需要在FreeBSD上作实验。
编译工具选择gcc,链接工具选择binutils包中的ld和as.因为需要在本机上测试编译好的执行代码,因此目标平台也选用i386平台,目标OS为RTEMS。
RTEMS交叉编译环境的相关文件也可以采用RPM包的方式来安装,但该RPM包所包含的编译工具以及RTEMS源码的版本过低,例如不支持networking、不能生成PC686 BSP的RTEMS开发环境等等,我自己也并没有作过此方面的测试,建议大家不要使用该种方法。
本文采用源代码编译方式,其比RPM包格式更具有灵活性,更方便向其他平台移植,当然也更方便以后版本的升级和维护工作。
本文选择的交叉编译工具目标目录为/opt/rtems,读者可根据实际情况自行选择其他目录。
1.1.建立目录:/opt/rtems 交叉编译工具目标目录/usr/rtems RTEMS 工作主目录/usr/rtems/download 下载文件存放目录/usr/rtems/binutils-build binutils目标代码暂存目录/usr/rtems/gcc-build gcc目标代码暂存目录/usr/rtems/gdb-build gdb目标代码暂存目录/usr/rtems/rtems-build rtems目标代码暂存目录1.2.下载文件:下载编译工具文件及其RTEMS补丁包:binutils,gcc和gdb (gdb 仅作为调试使用,实际作用不大)。
因为RTEMS采用newlib库,因此还需下载newlib 库。
这也是建立RTEMS交叉编译环境与其他环境不同之处。
我选择的下载地址来自于ftp:///pub/rtems/SOURCES/,基本均为最新版本。
读者也可在每个工具对应的web站点下载。
以下为文件列表:ls /usr/rtems/downloadbinutils-2.15-rtems-20040519.diffbinutils-2.15.tar.bz2gcc-3.4.3.tar.bz2gdb-6.0-rtems-20040217.diffgdb-6.0.tar.bz2newlib-1.13.0.tar.gznewlib-1.13.0-rtems-20050301.diff[binutils]binutils可参考 /software/binutils/,是GNU Linker工具包,其主要包含ld (the GNU linker) 和 as (the GNU assembler),另外还包含以下工具:¾addr2line - Converts addresses into filenames and line numbers.¾ar - A utility for creating, modifying and extracting from archives.¾c++filt - Filter to demangle encoded C++ symbols.¾gprof - Displays profiling information.¾nlmconv - Converts object code into an NLM.¾nm - Lists symbols from object files.¾objcopy - Copys and translates object files.¾objdump - Displays information from object files.¾ranlib - Generates an index to the contents of an archive.¾readelf - Displays information from any ELF format object file.¾size - Lists the section sizes of an object or archive file.¾strings - Lists printable strings from files.¾strip - Discards symbols.¾windres - A compiler for Windows resource files.[gcc]gcc 可参考 ,是GNU Compiler工具,可编译C、C++、Objective-C、Fortran、Java和Ada等多种语言。
[gdb]gdb可参考/software/gdb/gdb.html,是GNU Project debugger 工具,可对执行代码进行调试。
[newlib]newlib 可参考 /newlib/,是轻量级的C库,适合嵌入式开发及应用。
RTEMS 选用newlib作为开发库。