查看: 17671|回復: 22
打印 上一主題 下一主題

國產(chǎn)開(kāi)源實(shí)時(shí)線(xiàn)程操作系統RT-Thread 0.3.0 RC1 發(fā)布

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2009-12-29 19:03:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
剛看到的,正好跟壇子里這個(gè)項目有些相似之處,趕緊貼過(guò)來(lái)~~~~~~~



實(shí)時(shí)線(xiàn)程操作系統(RT-Thread) 是國內RT-Thread工作室精心打造的開(kāi)源實(shí)時(shí)操作系統,歷時(shí)4年的嘔心瀝血開(kāi)發(fā),力圖突破國內沒(méi)有小型開(kāi)源實(shí)時(shí)操作系統的局面,它不僅僅是一款開(kāi)源 意義的實(shí)時(shí)操作系統,也是一款產(chǎn)品級別的實(shí)時(shí)操作系統,它已經(jīng)被國內十多所企業(yè)所采用,被證明是一款能夠長(cháng)時(shí)間穩定持續運行的操作系統。實(shí)時(shí)線(xiàn)程操作系統從0.2.4正式版發(fā)布以來(lái),目前已經(jīng)一年多了,0.3.0開(kāi)發(fā)分支在穩步進(jìn)行中,亦收到來(lái)自國內十數個(gè)缺陷反饋、補丁修正,從針對 STM32的beta1版本、beta2版本到LM3S的beta1版本,它總是力求發(fā)布一個(gè)穩定的版本,向著(zhù) 0.3.0正式版、穩定版邁進(jìn),而現在,就是RT-Thread開(kāi)發(fā)工作室獻上的0.3.0第一候選版,面向ST STM32微控制器(ARM公司的最新Cortex-M3構架處理器)。

這個(gè)版本自0.3.0 beta2版本以來(lái)的更新記錄:

內核:
  • 添加rt_memory_info函數用于獲得系統內存信息情況;
  • 添加rt_calloc函數聲明;
  • 添加minilibc小型C庫,僅用于GCC編譯環(huán)境;
  • 添加GCC編譯支持,采用scons構建系統;
  • 添加software timer的實(shí)現;
  • 更改semaphore和mutex值為無(wú)符號值;
  • 更改郵箱、消息隊列超時(shí)值為0,當再次計算出下一超時(shí)點(diǎn)為負數時(shí);
  • 更改內存池鉤子函數參數;
  • 移除不存在的鉤子函數,添加缺少的對象鉤子函數聲明;
  • 從IPC中移除fast_event;
  • 修正event clear的bug;
  • 修正memory重新分配的bug;
  • 修正串口初始化的問(wèn)題;
  • 修正mutex_release bug;
  • 修正周期性定時(shí)器在超時(shí)時(shí)停止自身的bug;
  • 修正內存池初始化的bug;
  • 修正設備初始化函數中激活參數的bug;
  • 修正RT_IPC_FLAG_PRIO處理的bug;

LwIP輕型TCP/IP協(xié)議棧:
  • 升級LwIP到1.3.1版本;
  • 在LwIP中添加list_if,set_if,set_dns命令;
  • 更改DHCP休眠時(shí)間為微秒;
  • 修正LwIP DHCP選項問(wèn)題;
  • 修正lwip_select函數返回值問(wèn)題;

文件系統:
  • 添加ELM FatFs文件系統;
  • 修正EFSL的編譯警告;
  • 修正closedir中不釋放fd的bug;
  • 修正lseek中SEEK_END處理的bug;

FinSH shell:
  • finsh添加退格鍵的支持;
  • finsh添加歷史記錄、符號自動(dòng)完成的支持;
  • 修正finsh不能使用USART2的問(wèn)題;

STM32相關(guān):
  • 升級ST固件庫到3.1.2;
  • STM32添加LD、MD、HD、CL設備的支持;
  • STM32上添加DM9000A、STM32F107以太網(wǎng)驅動(dòng);
  • 修正rt_serial_getc函數的bug;
  • 修正CM3上下文切換時(shí)被高優(yōu)先級中斷搶占的問(wèn)題;
  • 修正rt_realloc函數中關(guān)于內存使用統計的bug;
  • 修正當緩沖中不存在數據時(shí)rt_serial_read的bug;
  • 修正serial發(fā)送中斷的bug;
  • 修正Keil MDK 3.5以下版本編譯錯誤的問(wèn)題;

RT-Thread的netutils組件(包含了ping, tftp client, ftp server, http server等應用程序)將不獨立發(fā)布,可以直接到svn中獲得。RTGUI組件不久將做一次獨立的發(fā)布(基于STM32平臺),下面鏈接是一個(gè)采用RTGUI組件的開(kāi)源STM32網(wǎng)絡(luò )收音機項目UI:

沙發(fā)
 樓主| 發(fā)表于 2009-12-29 19:06:52 | 只看該作者
RT-Thread/STM32 0.3.0 RC1發(fā)布


實(shí)時(shí)線(xiàn)程操作系統(RT-Thread)是國內RT-Thread工作室精心打造的開(kāi)源實(shí)時(shí)操作系統,歷時(shí)4年的嘔心瀝血開(kāi)發(fā),力圖突破國內沒(méi)有小型開(kāi)源實(shí)時(shí)操作系統的局面,它不僅僅是一款開(kāi)源意義的實(shí)時(shí)操作系統,也是一款產(chǎn)品級別的實(shí)時(shí)操作系統,它已經(jīng)被國內十多所企業(yè)所采用,被證明是一款能夠長(cháng)時(shí)間穩定持續運行的操作系統。

實(shí)時(shí)線(xiàn)程操作系統從0.2.4正式版發(fā)布以來(lái),目前已經(jīng)一年多了,0.3.0開(kāi)發(fā)分支在穩步進(jìn)行中,亦收到來(lái)自國內十數個(gè)缺陷反饋、補丁修正,從針對STM32的beta1版本、beta2版本到LM3S的beta1版本,它總是力求發(fā)布一個(gè)穩定的版本,向著(zhù)0.3.0正式版、穩定版邁進(jìn),而現在,就是RT-Thread開(kāi)發(fā)工作室獻上的0.3.0第一候選版,面向ST STM32微控制器(ARM公司的最新Cortex-M3構架處理器)。

The Real-time Thread Operating System is an open source real-time operating system developed by the RT-Thread Studio based in China, after four years' fully concentrated development. It is aimed to change the current situation in China that there is no domestic owned Intellectual Patent (IP) in the small scale open source real-time operating system area. It is a real-time operating system not only on the open source level but also on the commercial standard level. Having been used by more than ten companies in China, it proved to be an operating system running stably for a long time.

It has been one year since our RT-Thread official version 0.2.4 has been released. The version 0.3.0 branch is currently under development. We have received lot of feedbacks from our customers, and have been fixing bugs as well as making big progress. From the beta 1 and beta 2 versions of STM32, to the beta 1 version of LM3S, we kept developing step by step towards the stable official Release 0.3.0. Now, RT-Thread Studio is proud to announce that the first 0.3.0 release candidate edition has been released. It is developed for the ST STM32 microcontroller (the latest processor with Cortex-M3 Architecture developed by ARM).

這個(gè)版本自0.3.0 beta2版本以來(lái)的更新記錄:
內核:
- 添加rt_memory_info函數用于獲得系統內存信息情況;
- 添加rt_calloc函數聲明;
- 添加minilibc小型C庫,僅用于GCC編譯環(huán)境;
- 添加GCC編譯支持,采用scons構建系統;
- 添加software timer的實(shí)現;
- 更改semaphore和mutex值為無(wú)符號值;
- 更改郵箱、消息隊列超時(shí)值為0,當再次計算出下一超時(shí)點(diǎn)為負數時(shí);
- 更改內存池鉤子函數參數;
- 移除不存在的鉤子函數,添加缺少的對象鉤子函數聲明;
- 從IPC中移除fast_event;
- 修正event clear的bug;
- 修正memory重新分配的bug;
- 修正串口初始化的問(wèn)題;
- 修正mutex_release bug;
- 修正周期性定時(shí)器在超時(shí)時(shí)停止自身的bug;
- 修正內存池初始化的bug;
- 修正設備初始化函數中激活參數的bug;
- 修正RT_IPC_FLAG_PRIO處理的bug;

LwIP輕型TCP/IP協(xié)議棧:
- 升級LwIP到1.3.1版本;
- 在LwIP中添加list_if,set_if,set_dns命令;
- 更改DHCP休眠時(shí)間為微秒;
- 修正LwIP DHCP選項問(wèn)題;
- 修正lwip_select函數返回值問(wèn)題;

文件系統:
- 添加ELM FatFs文件系統;
- 修正EFSL的編譯警告;
- 修正closedir中不釋放fd的bug;
- 修正lseek中SEEK_END處理的bug;

FinSH shell:
- finsh添加退格鍵的支持;
- finsh添加歷史記錄、符號自動(dòng)完成的支持;
- 修正finsh不能使用USART2的問(wèn)題;

STM32相關(guān):
- 升級ST固件庫到3.1.0;
- STM32添加LD、MD、HD、CL設備的支持;
- STM32上添加DM9000A、STM32F107以太網(wǎng)驅動(dòng);
- 修正rt_serial_getc函數的bug;
- 修正CM3上下文切換時(shí)被高優(yōu)先級中斷搶占的問(wèn)題;
- 修正rt_realloc函數中關(guān)于內存使用統計的bug;
- 修正當緩沖中不存在數據時(shí)rt_serial_read的bug;
- 修正serial發(fā)送中斷的bug;
- 修正Keil MDK 3.5以下版本編譯錯誤的問(wèn)題;
板凳
 樓主| 發(fā)表于 2009-12-29 19:08:33 | 只看該作者
文檔部分的鏈接:(由于0.2.4在A(yíng)PI上并沒(méi)修改什么,所以依然沿用0.2.3的在線(xiàn)文檔)
http://www.rt-thread.org/rt-thread/rttdoc_0_2_3
其他文檔請參考RT-Thread開(kāi)發(fā)板塊中的文檔集中貼。

GCC ARM交叉編譯器,推薦使用Yagarto的版本,不過(guò)這個(gè)版本是不支持Cortex M3的。
http://downloads.sourceforge.net ... 6.8.50_20080928.exe

Msys鏈接,當使用GCC作為開(kāi)發(fā)環(huán)境時(shí),需要其中的GNU Make
http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe
地板
 樓主| 發(fā)表于 2009-12-29 19:10:12 | 只看該作者
rt-thread-0.2.4.rar (2.58 MB)
地下室
 樓主| 發(fā)表于 2009-12-29 19:14:19 | 只看該作者
剛才的發(fā)的有些文不對附件,這次一把更新上


實(shí)時(shí)線(xiàn)程操作系統(RT-Thread)是國內RT-Thread工作室精心打造的開(kāi)源實(shí)時(shí)操作系統,歷時(shí)4年的嘔心瀝血開(kāi)發(fā),力圖突破國內沒(méi)有小型開(kāi)源實(shí)時(shí)操作系統的局面,它不僅僅是一款開(kāi)源意義的實(shí)時(shí)操作系統,也是一款產(chǎn)品級別的實(shí)時(shí)操作系統,它已經(jīng)被國內十多所企業(yè)所采用,被證明是一款能夠長(cháng)時(shí)間穩定持續運行的操作系統。

實(shí)時(shí)線(xiàn)程操作系統從0.2.4正式版發(fā)布以來(lái),目前已經(jīng)一年多了,0.3.0開(kāi)發(fā)分支在穩步進(jìn)行中,亦收到來(lái)自國內十數個(gè)缺陷反饋、補丁修正,從針對STM32的beta1版本、beta2版本到LM3S的beta1版本,它總是力求發(fā)布一個(gè)穩定的版本,向著(zhù)0.3.0正式版、穩定版邁進(jìn),而現在,就是RT-Thread開(kāi)發(fā)工作室獻上的0.3.0第一候選版,面向ST STM32微控制器(ARM公司的最新Cortex-M3構架處理器)。

The Real-time Thread Operating System is an open source real-time operating system developed by the RT-Thread Studio based in China, after four years' fully concentrated development. It is aimed to change the current situation in China that there is no domestic owned Intellectual Patent (IP) in the small scale open source real-time operating system area. It is a real-time operating system not only on the open source level but also on the commercial standard level. Having been used by more than ten companies in China, it proved to be an operating system running stably for a long time.

It has been one year since our RT-Thread official version 0.2.4 has been released. The version 0.3.0 branch is currently under development. We have received lot of feedbacks from our customers, and have been fixing bugs as well as making big progress. From the beta 1 and beta 2 versions of STM32, to the beta 1 version of LM3S, we kept developing step by step towards the stable official Release 0.3.0. Now, RT-Thread Studio is proud to announce that the first 0.3.0 release candidate edition has been released. It is developed for the ST STM32 microcontroller (the latest processor with Cortex-M3 Architecture developed by ARM).

這個(gè)版本自0.3.0 beta2版本以來(lái)的更新記錄:
內核:
- 添加rt_memory_info函數用于獲得系統內存信息情況;
- 添加rt_calloc函數聲明;
- 添加minilibc小型C庫,僅用于GCC編譯環(huán)境;
- 添加GCC編譯支持,采用scons構建系統;
- 添加software timer的實(shí)現;
- 更改semaphore和mutex值為無(wú)符號值;
- 更改郵箱、消息隊列超時(shí)值為0,當再次計算出下一超時(shí)點(diǎn)為負數時(shí);
- 更改內存池鉤子函數參數;
- 移除不存在的鉤子函數,添加缺少的對象鉤子函數聲明;
- 從IPC中移除fast_event;
- 修正event clear的bug;
- 修正memory重新分配的bug;
- 修正串口初始化的問(wèn)題;
- 修正mutex_release bug;
- 修正周期性定時(shí)器在超時(shí)時(shí)停止自身的bug;
- 修正內存池初始化的bug;
- 修正設備初始化函數中激活參數的bug;
- 修正RT_IPC_FLAG_PRIO處理的bug;

LwIP輕型TCP/IP協(xié)議棧:
- 升級LwIP到1.3.1版本;
- 在LwIP中添加list_if,set_if,set_dns命令;
- 更改DHCP休眠時(shí)間為微秒;
- 修正LwIP DHCP選項問(wèn)題;
- 修正lwip_select函數返回值問(wèn)題;

文件系統:
- 添加ELM FatFs文件系統;
- 修正EFSL的編譯警告;
- 修正closedir中不釋放fd的bug;
- 修正lseek中SEEK_END處理的bug;

FinSH shell:
- finsh添加退格鍵的支持;
- finsh添加歷史記錄、符號自動(dòng)完成的支持;
- 修正finsh不能使用USART2的問(wèn)題;

STM32相關(guān):
- 升級ST固件庫到3.1.0;
- STM32添加LD、MD、HD、CL設備的支持;
- STM32上添加DM9000A、STM32F107以太網(wǎng)驅動(dòng);
- 修正rt_serial_getc函數的bug;
- 修正CM3上下文切換時(shí)被高優(yōu)先級中斷搶占的問(wèn)題;
- 修正rt_realloc函數中關(guān)于內存使用統計的bug;
- 修正當緩沖中不存在數據時(shí)rt_serial_read的bug;
- 修正serial發(fā)送中斷的bug;
- 修正Keil MDK 3.5以下版本編譯錯誤的問(wèn)題;

這個(gè)版本是0.3.0正式版本的候選版本,原使用beta1或beta2版本的用戶(hù),強烈建議更新的新的版本來(lái)。歡迎反饋您的信息給RT-Thread論壇。




RT-Thread開(kāi)發(fā)工作室
2009.12.26




rt-thread stm32 0.3.0 rc1.zip (1.68 MB)
6
 樓主| 發(fā)表于 2009-12-29 19:15:30 | 只看該作者
RT-Thread/STM32 配置指南
STM32芯片類(lèi)型的配置
STM32系列是包含多種型號的芯片,例如常用的STM32F103VB,STM32F103ZE等。在ST的官方分類(lèi)上,STM32F103又分成了LD,MD,HD,STM32F105,STM32F107則叫做CL系列,所以當您使用RT-Thread時(shí),請先確定您使用的芯片型號,在軟件的配置上主要是兩個(gè)地方(在工程的選項中):1、在工程Target中選擇您相應的芯片型號;2、在C/C++定義上,根據您STM32芯片型號,設置STM32F10X_HD或STM32F10X_CL(實(shí)際上這個(gè)是配置ST的固件庫)
STM32開(kāi)發(fā)板的配置
不同的STM32芯片其差別體現在,片內Flash容量,片內SRAM容量,外設情況等。而對于STM32F103ZE這種類(lèi)型的芯片,還能通過(guò)FSMC總線(xiàn)擴展出板載的SRAM,Nor Flash等。其中和操作系統密切相關(guān)的一個(gè)是,可用內存的多少。RT-Thread針對STM32芯片使用的是小型的內存管理算法,它需要知道它所能夠使用、所能夠管理的內存區域是哪一塊區域(一段連續的地址范圍)。
在Keil MDK中打開(kāi)RT-Thread的board.h文件,其中有涉及到RAM的配置(片內的或外擴的),具體請見(jiàn)附件中的PDF文檔。

RTT_STM32.pdf

115.29 KB, 下載積分: 積分 -1

7
 樓主| 發(fā)表于 2009-12-29 19:16:14 | 只看該作者
8
 樓主| 發(fā)表于 2009-12-29 19:16:54 | 只看該作者
9
發(fā)表于 2009-12-30 09:26:42 | 只看該作者
支持國產(chǎn)阿,非常的小,實(shí)時(shí)性也不錯~
10
發(fā)表于 2009-12-30 16:57:33 | 只看該作者
mark.
11
發(fā)表于 2010-1-4 15:49:50 | 只看該作者
樓主辛苦呀
12
發(fā)表于 2010-1-5 10:19:15 | 只看該作者
有時(shí)間弄弄,支持國貨。!
13
發(fā)表于 2010-5-31 12:18:05 | 只看該作者
支持國產(chǎn)。!
14
發(fā)表于 2010-5-31 20:26:33 | 只看該作者
我建議在我們的板子上跑這個(gè)os
15
發(fā)表于 2010-6-3 21:40:50 | 只看該作者
希望能在我們diy的這個(gè)板子上跑這個(gè)系統
16
發(fā)表于 2010-6-4 11:48:45 | 只看該作者
這個(gè)一定要支持,希望能完善文檔。
17
發(fā)表于 2011-4-13 21:42:12 | 只看該作者
好東東
18
發(fā)表于 2011-4-19 21:20:57 | 只看該作者
學(xué)習了
19
發(fā)表于 2011-4-22 09:26:19 | 只看該作者
20
發(fā)表于 2011-11-14 16:57:24 | 只看該作者
國產(chǎn)的操作系統啊,支持一下樓主!
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页