恩智浦半導體(NXP)和Real Time Engineers有限公司近日宣布,廣受歡迎的嵌入式操作系統核心FreeRTOS,其擴展功能組件FreeRTOS+IO和FreeRTOS+CLI,開(kāi)始支持恩智浦LPC1700系列——這也是這些新擴展首批支持的微控制器系列。根據恩智浦與Real Time Engineers之間簽訂的一份新協(xié)議,FreeRTOS+IO外設驅動(dòng)器接口和FreeRTOS+CLI命令行解釋器可供完全免費使用,同時(shí)還就其在恩智浦微控制器上的部署規定了商業(yè)授權條款。 現在,處于市場(chǎng)領(lǐng)先地位的實(shí)時(shí)操作系統FreeRTOS開(kāi)始支持基于恩智浦最新一代ARM Cortex-M0、M3和M4處理器的微控制器,包括50-MHz LPC1100、120-MHz LPC1700和204-MHz LPC4300系列MCU。FreeRTOS核心本身對開(kāi)發(fā)和無(wú)阻礙商業(yè)部署免費開(kāi)放,下載地址為: http://www.FreeRTOS.org 。有關(guān)恩智浦ARM系列微控制器的更多信息,請訪(fǎng)問(wèn): http://www.nxp.com/microcontrollers/ 關(guān)鍵數據/重點(diǎn): • 與FreeRTOS核心本身不同,包括FreeRTOS+IO和FreeRTOS+CLI在內的新附加組件最初由Real Time Engineers有限公司以開(kāi)源/商業(yè)雙重許可證發(fā)布。根據與恩智浦簽訂的新協(xié)議,使用恩智浦微控制器的開(kāi)發(fā)人員可以完全免費使用FreeRTOS+IO和FreeRTOS+CLI,既可用于在恩智浦微控制器上部署工具,也可用于商業(yè)用途。 • FreeRTOS+IO提供了一個(gè)類(lèi)似于Linux/POSIX的接口,支持常見(jiàn)的片內外設,處理了有關(guān)外設接口的細節信息,使開(kāi)發(fā)人員可以集中精力開(kāi)發(fā)產(chǎn)品。目前,FreeRTOS+IO支持UART、I2C和SPI輪詢(xún)模式下的SSP,以及環(huán)形緩沖區和零拷貝中斷傳輸模式。 • FreeRTOS+CLI向目標提供一個(gè)支持用戶(hù)擴展的命令行接口。同時(shí)提供命令實(shí)現示例,比如“run-time-stats”(用于查看每個(gè)任務(wù)在運行狀態(tài)下花費的時(shí)間) 和“task-stats”(用于查看任務(wù)狀態(tài)信息的快照,包括堆棧的最高水位標記)。其他命令 (如“dir”、“del”和“copy”之類(lèi)為人們所熟知的文件系統命令) 則在一個(gè)面向LPC1769微控制器的特別示例中提供。 • 恩智浦高性能LPC1769微控制器基于A(yíng)RM Cortex-M3處理器,是業(yè)界獲得FreeRTOS+IO和FreeRTOS+CLI支持的首批器件。LPC1700系列最高速率達120 MHz,提供以太網(wǎng)、USB 2.0主機/OTG/設備、LCD控制器和CAN 2.0B等外設。 關(guān)于FreeRTOS FreeRTOS是一款開(kāi)源嵌入式RTOS (實(shí)時(shí)操作系統),已部署在超過(guò)31種嵌入式架構之中。自9年前誕生至今,該系統的受歡迎程度大幅提升,目前每月下載量已超過(guò)7,000次,成為全世界使用最廣泛的嵌入式操作系統之一。根據其許可,用戶(hù)在部署應用時(shí)無(wú)需公布專(zhuān)有應用代碼。免費下載地址為: http://www.FreeRTOS.org |