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