Mga detalye ng Software:
Bersyon: 1.0.1 / 1.1.0 Alpha
I-upload ang petsa: 14 Apr 15
Lisensya: Libre
Katanyagan: 187
RT-Thread ay isang real-time operating system. Ito ay partikular na idinisenyo para sa mga maliliit na memory footprint platform. Sinusuportahan ng kernel Ang mga tranditional RTOS serbisyo, tulad ng maramihang mga thread, semaphores, mutexes, watawat kaganapan, mailbox, atbp
Nagbibigay din ang RT-Thread proyekto ng C-expression shell interpreter, kung saan maaaring ma-access ng isang programmer variable kernel at pahintulutang magpatakbo ng mga pag-andar ng system.
Mga Tampok :
- Kernel Bagay system:
- May kernel sistema na bagay, na maaaring ma-access at pamahalaan ang lahat ng kernel bagay. Kernel bagay isama ang karamihan sa mga kagamitan sa kernel, halimbawa, thread, semaporo atbp Kernel bagay ay maaaring maging static na mga bagay, na ang memorya ay ilalaan sa kino-compile. Maaari itong maging pati na rin mga dynamic na bagay, na ang memorya ay ilalaan mula sa tambak sistema sa runtime. Sa pamamagitan ng kernel object system, RT-Thread operating system ay maaaring maging malayang mula sa sistema ng pamamahala ng memorya at lubos na mapahusay ang kakayahang sumukat ng sistema.
- Multi-Task / Thread iiskedyul:
- RT-Thread operating system na multi-task system, na kung saan ay batay sa pag-iiskedyul ng thread. Ang pag-iiskedyul ng algorithm na ginamit sa RT-Thread operating system ay isang buong preemptive priority na nakabatay sa pag-iiskedyul ng algorithm. Sinusuportahan ito ng 256 antas ng priority, kung saan 0 ay ang pinakamataas na at 255 ang pinakamababang. Ang 255 priyoridad ay ginagamit para sa idle thread. Sinusuportahan din ng pag-iiskedyul ng algorithm thread na tumatakbo sa parehong antas ng priority. Ang ibinahagi time-slice pag-iiskedyul ng round-Robin ay ginagamit para sa kasong ito. Ang oras ng scheduler upang matukoy ang susunod na pinakamataas na handa thread ay tiyak na dahilan. Ang bilang ng mga thread sa system ay walang limitasyon, lamang na may kaugnayan sa RAM.
- synchronization mekanismo:
- RT-Thread operating system ay sumusuporta sa tradisyonal na semaporo at mutex. Mutex bagay gumamit ng minana priyoridad upang maiwasan ang priority panunumbalik. Ang semaporo pagkilos paglabas ay ligtas para nakakaistorbo serbisyo routine. Dagdag pa rito, ang queue bloke para sa thread na kumuha semaporo o mutex maaaring pinagsunod-sunod ayon sa priyoridad o FIFO.
- Inter-Thread Komunikasyon:
- RT-Thread operating system kaganapan / mabilis kaganapan, kahon ng mail at queue ng mensahe. Ang mekanismo ng kaganapan ay ginagamit upang gumising isang thead sa pamamagitan ng pagtatakda ng isa o higit pang mga kaugnay na bit ng isang binary numero kapag ang isang ocurs kaganapan. Sinusuportahan ng mabilis kaganapan queue thread ng kaganapan. Sa sandaling nagaganap ang isang isa bit kaganapan, ang mga kaukulang block thread ay makikita ang timing tumpak, pagkatapos ay waked up. Sa mailbox, ang isang haba ng mail ay naayos na sa 4 byte, na kung saan ay mas mabisa kaysa sa queue ng mensahe. Ang aksyon na ipadala para sa mga pasilidad ng komunikasyon ay ligtas para nakakaistorbo sa mga nakagawiang serbisyo din.
- Orasan at ang timer:
- Sa default, ang sistema ay gumagamit ng orasan tumiktak upang ipatupad Nagbahagi pag-iiskedyul ng oras-slice. Ang tiyempo ng sensitivity ng thread ay ipinatupad ng timers. Ang timer ay maaaring itakda bilang one-shot o panaka-nakang pag-timeout.
- Pamamahala ng Memory:
- Sinusuportahan ng RT-Thread operating system dalawang uri ng pamamahala ng memory: static memory pool pamamahala at dynamic na pamamahala ng memory kimpal. Ang oras upang maglaan ng isang bloke mula sa memorya sa memory pool ay tiyak na dahilan at kapag ang memorya pool ay walang laman, maaaring i-block ang inilaan thread (o agad na bumalik, o naghihintay para sa panahong darating upang bumalik, na tinutukoy sa pamamagitan ng isang parameter timeout). Kapag ang iba pang mga release thread memory bloke sa memory pool, ang naka-block na ang thread ay gumising.
Sinusuportahan
Sinusuportahan
Ano ang bagong sa paglabas:
- Ang release na ito ay isang teknikal na preview, na nagpapahiwatig ng direksyon pagpapaunlad ng ang RT-thread, at ito ay hindi angkop para sa pagbuo ng produkto pa.
- Ang pangunahing pagpapahusay ng bersyon na ito ay ang bagong pagsisimula ng module para sa mga bahagi, bagong DeviceDriver balangkas (SPI, SDIO), bagong na-port jffs2 at yaffs2 filesystem, at virtualised Pag-configure ng rtconfig.h sa Eclipse.
Ano ang bagong sa bersyon 1.0.0:
- Ito Inaayos ng isang isyu ng pagpapalit ng pangalan sa aparato virtual filesystem , ang isang pangalan ng object isyu pagkopya, at pag-verify ng multi-ethernet interface sa lwIP TCP / IP stack.
- Ito ay sumusuporta sa cortex-m4 sa STM32F4, LM4F, atbp.
- Ito ang mga muling isinulat cortex-M3-port upang mapag-isa ang code.
Mga Komento hindi natagpuan