RT-Thread從2006年誕生到現(xiàn)在已經(jīng)5年了,歷經(jīng)多次版本更迭(0.2.x,0.3.0,0.3.3,0.4.0 beta1,0.4.0 beta2,0.4.0 RC1) 內(nèi)核更穩(wěn)定: 增強上下文檢查的功能,更多的錯誤檢查 組件更豐富: 有文件系統(tǒng),有RTGUI,支持TCP/IP協(xié)議棧,支持動態(tài)模塊加載,支持posix,在使用GCC時可以打開newlib選項,支持全套C標準運行庫 分支移植更完善: 支持ARM7,ARM9,ARM Cortex-M3,ARM Cortex-M4,MIPS,AVR32,V850E等32位MCU,同時也支持瑞薩的16位MCU M16C系列 所以我們很高興可以發(fā)布RT-Thread 1.0.0版本了,此次正式版的發(fā)布離不開各位同學(xué)的支持, 感謝李恒發(fā)起的線下網(wǎng)友聚會 感謝上海浦東軟件平臺公司提供主題沙龍場地 感謝grissiom翻譯的coding style文檔,及提交的RTGUI相關(guān)補丁 感謝onelife維護EFM32分支 感謝。。。 與RT-Thread 0.4.0 RC1比起來,RT-Thread 1.0.0主要有以下的更新內(nèi)容: 內(nèi)核: ===== * 強制newlib組件配合GCC使用,否則將在編譯時提示錯誤 * 修正object名字復(fù)制問題 * 新增RT-Thread I/O error code(RT_EIO) * 新增三個設(shè)備類型(RT_Device_Class_SPIBUS, RT_Device_Class_SPIDevice, RT_Device_Class_SDIO) * building.py -- 新增SrcRemove函數(shù) -- 新增MergeGroup函數(shù) -- 修正源文件含有中文名的問題點 * 增加coding style說明文檔 組件: ===== * DFS -- 修正elmfs移植中statfs問題 -- 修正dfs_elm.c中rename問題 -- 修正dfs_file.c中rename問題 -- 修正lseek下溢問題 * LWIP -- 更新finsh命令(list_if,set_if),支持multple interface * RTGUI -- 定義宏RTGUI_NOTEBOOK_TAB_WIDTH代替原先使用的魔數(shù) -- 修正ack_mb在錯誤發(fā)生時沒有detach的問題 -- 修正RTGUI_USING_MOUSE_CURSOR選項打開時,編譯出錯問題 -- 優(yōu)化notebook代碼結(jié)構(gòu),提高_rt_notebook_ondraw()執(zhí)行效率 -- 優(yōu)化notebook.c中mouse事件處理 * 修正zmordem一處語法錯誤 例程: ===== -- RTGUI例程中增加notebook的demo -- 新增mem_test例程 -- 更新kernel測試例程 分支: ===== ARM Cortex-M3系列芯片的移植統(tǒng)一使用/libcpu/cortex-m3 ARM Cortex-M4系列芯片的移植統(tǒng)一使用/libcpu/cortex-m4 * 新增stm32f40x分支 * 新增lm4f232分支 * 完善m16c -- 在匯編中正確使用BYTE操作指令操作rt_thread_switch_interrupt_flag變量 -- 修正scons配合IAR編譯出錯的問題 * 完善lm3s9b9x分支 -- 更新eth驅(qū)動 -- 新增sdram驅(qū)動 * 完善stm32分支 -- 更新enc28j60驅(qū)動,修正無響應(yīng)問題點 * 完善stm32f10x分支 -- 更新touch驅(qū)動 -- 更新eth驅(qū)動 -- 更新rtc驅(qū)動 -- 修正DMA_clear_Flag設(shè)置錯誤的問題 * 完善stm32f20x分支 -- 更新eeprom驅(qū)動 -- 更新RTC驅(qū)動 -- 新增SPI FRAM驅(qū)動 * 完善efm32分支 -- 更新CMSIS和efm32lib到2.3.2 * 完善lpc24xx分支 -- 增加異常處理函數(shù) * 完善lpc2148分支 -- 修正scons+keil編譯出錯問題 -- 新增thumb模式的移植代碼 下載地址:http://rt-thread.googlecode.com/files/RT-Thread%201.0.0.7z |