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