Dev-C++ 是一个(gè)C++ 开发工(gōng)具。它(tā)包括多页面窗口、工程编辑器(qì),在工程(chéng)编辑器中集合了编辑器、编译器(qì)、连接程(chéng)序(xù)和执(zhí)行(háng)程序。它也(yě)提(tí)供高亮(liàng)度语法(fǎ)显示的,以减少(shǎo)编辑错误。Dev-C++使用MingW32/GCC编译器,遵循(xún)C/C++标准。开发环境包括多页面窗口(kǒu)、工程编辑(jí)器以及(jí)调试(shì)器(qì)等,在工程编(biān)辑器(qì)中(zhōng)集合了编辑(jí)器、编(biān)译器、连(lián)接程序和执(zhí)行程序,提供高(gāo)亮度语法(fǎ)显(xiǎn)示的,以减少编辑错误,还有完善的(de)调试功(gōng)能,能够适合初学者与编程(chéng)高(gāo)手(shǒu)的(de)不同需求。
Dev-C++是(shì)一个Windows下的C和C++程序的集成开发(fā)环境。Dev-C++使用MingW32/GCC编译器,遵循C/C++标准。开(kāi)发环(huán)境(jìng)包括多页面(miàn)窗(chuāng)口(kǒu)、工(gōng)程(chéng)编辑器以及调试器等,在工程(chéng)编辑器中集合(hé)了编(biān)辑器、编译器(qì)、连接程序和执行程序(xù),提(tí)供(gòng)高亮度语(yǔ)法(fǎ)显示的(de),以减少编辑(jí)错误,还有完善(shàn)的调试功能。Dev-C++能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发(fā)工具(jù)!多国语言版中包含简繁体中文语言界面及技巧提示,还有(yǒu)英语(yǔ)、俄(é)语、法语、德语、意大利语(yǔ)等二(èr)十(shí)多(duō)个(gè)国家(jiā)和(hé)地区语言提供选择。
调试工具
Insight工具是一款全功能的图形化用户接口的GNU调(diào)试(shì)工具(jù),您可以使用这一工具对BCM模(mó)块设(shè)备(bèi)的应用进行高效率的调试
丰(fēng)富的系统软件
嵌入式实(shí)时操作系统
uC/OS实时操作(zuò)系统是一款抢占式(shì)的实时多任(rèn)务(wù)系(xì)统,这一多任务系(xì)统具有非常高的效率,功能(néng)强大,提供了快速的实时(shí)响应特性和较小的实现规模(mó)。您可(kě)以很容易的创(chuàng)建和(hé)管理多任务(wù)并且通过(guò)提供的(de)API实现任务之(zhī)间的通(tōng)讯。RTOS被集成于I/O系统中用来和系(xì)统(tǒng)的其它组件完成通讯,比如TCP/IP协议栈(zhàn)。
* 基于uC/OS
* 实时的抢(qiǎng)占(zhàn)式多任务操作系统(tǒng)
* 提供Semaphores、Mail Boxes、消息队(duì)列、FIFOs、互斥和计(jì)时器
* 堆栈检查
* 任(rèn)务调试工具
* RTOS中集成I/O系统
嵌入式 TCP/IP 协(xié)议(yì)栈
用于嵌入式应用(yòng)的高性能TCP/IP协议栈(zhàn)。协议栈集成于(yú)RTOS、Web Server和I/O系统,您可以更容(róng)易的开发网络应(yīng)用。协议栈支持以下内(nèi)容:
* ARP
* DHCP, BOOTP
* FTP Client and Server
* HTTP
* ICMP
* IGMP (multicast)
* IP
* NTP, SNTP
* POP3
* PPP
* SMTP
* SNMP V1 (sold separately)
* SSL (sold separately)
* Statistics Collection
* TCP
* Telnet
* UDP
嵌(qiàn)入式(shì)Web服务器
Web服务器集成于(yú)TCP/IP协议(yì)栈和(hé)RTOS,您可以快速的开发动态(tài)的网页和内容。
* 可以将(jiāng)用(yòng)户提(tí)供的HTML文档、gifs和JAVA classes文件压缩为(wéi)一(yī)个(gè)文件并且嵌(qiàn)入到运行时(shí)的应(yīng)用程序中。
* 支持(chí)动态HTML
* 支持Forms,Cookies和密码保(bǎo)护
C/C++编(biān)译器和连(lián)接器
GCC C/C++编(biān)译器是目前最为(wéi)流行和广泛使用的(de)一种ANSI语法兼(jiān)容的编译器。开(kāi)发者可以(yǐ)专注于产品(pǐn)的开发。每一个(gè)发(fā)布版(bǎn)本的GCC都经(jīng)过了工具(jù)和软件兼容性的测(cè)试。
* 全面兼容ANSI C/C++语法的编译(yì)器和连接器(qì)
* 集成(chéng)于IDE,您也可以使用其(qí)它的(de)开发(fā)环境,比如:Codwirte或(huò)者Visual SlickEdit.或者您也可(kě)以只使用命令行模式
* 集成GDB/Insight图形化(huà)调试器
嵌入式Email
快速(sù)和容(róng)易的通过以太网或者PPP连接(jiē)发送和接(jiē)收Email,支持POP3和SMTP
安全(quán)套接字(SSL)
安全套接(jiē)字(zì)可以用来对互联(lián)网或者本(běn)地网(wǎng)络传输的数据进(jìn)行(háng)加(jiā)密以(yǐ)保(bǎo)证(zhèng)数据(jù)的安全。SSL在开(kāi)发套件中是可选(xuǎn)的软件组件。安全套接(jiē)字在提(tí)供了较(jiào)高性能的同时保证了极低的内存(cún)使用(大约(yuē)90KB)。SSL模块可以被集成于TCP/IP协议栈(zhàn)和(hé)Web Server中(zhōng),您可以只需要调用几个函数就可以在您(nín)的(de)产品中支持(chí)安全的网络(luò)应用。相比(bǐ)于(yú)其它的(de)8位和16位的微处理器平台(tái),32位的处理器平台(tái)可(kě)以很容易的满足SSL数据连接和(hé)传(chuán)输的性能要求(qiú)。
* 支持(A)RC4 和 RSA 加密和密匙交换
* SSL v3
* SSL 服务
* SSL 密匙管(guǎn)理工具(jù)
* 通过Web Server支持HTTPS协议的安全(quán)的网页方(fāng)式(shì)的(de)远程管理
* 面向嵌入式(shì)环境进行优化(huà)
* 面向32位处理器平台进行(háng)优化
* 极小的代码(mǎ)尺(chǐ)寸(cùn),大约90K
* 支(zhī)持Blocking 和non-blocking I/O
* 公匙(shí)不对称密码系统(tǒng)
SSL包作为(wéi)单(dān)独(dú)的软件(jiàn)包(bāo)出售,不被包含在标(biāo)准的开发包中。请联系我们获得更多信息
嵌入式 SNMP
简单网络管理协(xié)议(SNMP)系统(tǒng)提供(gòng)了一组(zǔ)变量用于进行(háng)网络系统的管理。这些变量以SNMP MIB的形式(shì)分组。SNMP V1包作为单独(dú)的(de)附加(jiā)开发(fā)包销售,不被包含在标准的开发包中。请联(lián)系(xì)我们(men)获得(dé)更(gèng)多信息。
嵌入式Flash文件系统
嵌入式Flash文件系统使得开发人员可(kě)以使用多种(zhǒng)Flash存储设备比如:在板(bǎn)的Flash芯片、SD Flash 卡、CF卡、MMC卡,RAM驱动(dòng)、NAND或者(zhě)NOR Flash组。附(fù)加(jiā)的(de)特(tè)性包括wear-leveling, 坏存储块管理以及(jí)CRC32校验。系(xì)统包含(hán)了(le)简单(dān)灵活的通用API。EFFS可以使(shǐ)您存储下列(liè)信息(xī):应用数据、图片、视频、音频、文件。一个(gè)典型的应(yīng)用是,数码相机使(shǐ)用(yòng)的存储卡(kǎ)可以简单的插(chā)入设(shè)备中然后用户可以通过(guò)网络浏览(lǎn)器访问(wèn)图片(piàn)和视频。
无线 802.11b
作(zuò)为解决方案的(de)无(wú)线部分,您可(kě)以(yǐ)像使用以太网连(lián)接一样通过标(biāo)准的无(wú)线(xiàn)设备进行通(tōng)讯,比如(rú)无线(xiàn)路由、连接点、计算机或者(zhě)笔记本电脑。
* 无缝集(jí)成(chéng)于设备和开发包(bāo)中
* 完整的解决(jué)方案(àn),包括硬(yìng)件、软件和(hé)驱(qū)动程序
* 使用(yòng)标准的(de)802.11b WiFi卡
支持扩展服(fú)务集(ESS)和独(dú)立的基本(běn)服务集(IBSS)。ESS,也(yě)称为基础模式,是一种最通(tōng)常的实(shí)现。它使(shǐ)用(yòng)无线路由器(qì)和连接点访问(wèn)网络中(zhōng)其它的无线设备。这些路(lù)由和连接点控制着无(wú)线设备(也称为nodes)之间的数据传输。IBSS,也(yě)叫做ad-hoc模式,容许实现节点(diǎn)之(zhī)间(jiān)的点对点通讯。采(cǎi)用这一模式设备将在(zài)网(wǎng)络(luò)空闲时进行数据传输(shū)。
PPP 协议
PPP可以使您通过串行连(lián)接或者modem实现(xiàn)网络通讯。开发包包(bāo)含了(le)一个演示应(yīng)用,可以(yǐ)演示ISP拨号或者接收呼叫(jiào)建(jiàn)立PPP连接。您无需修改(gǎi)一行代(dài)码就可以在应用中建立正确的Etherner或者(zhě)PPP连接。开发(fā)包(bāo)同时包含Hayes modem兼容配置。
