Skip to content
EplanktonPublic

About

Preemptive RTOS kernel ๐ŸŒค

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Latest commit

ย 

History

65 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ไป‹็ป ๐Ÿฆ‰

  • MOS ๆ˜ฏไธ€ไธช็”จ C++ ็ผ–ๅ†™็š„ๅฎžๆ—ถๆ“ไฝœ็ณป็ปŸ (Real-Time Operating System, RTOS) ้กน็›ฎ๏ผŒๅŒ…ๅซไธ€ไธชๆŠขๅ ๅผๅ†…ๆ ธๅ’Œ็ฎ€ๆ˜“ๅ‘ฝไปค่กŒ, ๅนถ็งปๆคไบ†ไธ€ไบ›ๅบ”็”จๅฑ‚็ป„ไปถ (ไพ‹ๅฆ‚๏ผšGuiLite ๅ’Œ FatFS ็ญ‰)ใ€‚

ไป“ๅบ“ ๐Ÿ“ฆ

ๆžถๆž„ ๐Ÿ€

.
โ”œโ”€โ”€ config.h             // ็ณป็ปŸ้…็ฝฎ
โ”œโ”€โ”€ ๐Ÿ“ external          // ๅค–้ƒจๅบ“
โ”œโ”€โ”€ ๐Ÿ“ arch              // ๆžถๆž„็›ธๅ…ณ
โ”‚   โ””โ”€โ”€ cpu.hpp          // ๅˆๅง‹ๅŒ–/ไธŠไธ‹ๆ–‡ๅˆ‡ๆข
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ kernel            // ๅ†…ๆ ธไปฃ็ 
โ”‚   โ”œโ”€โ”€ macro.hpp        // ๅธธ้‡ๅฎ
โ”‚   โ”œโ”€โ”€ type.hpp         // ๅŸบ็ก€็ฑปๅž‹
โ”‚   โ”œโ”€โ”€ concepts.hpp     // ็ฑปๅž‹็บฆๆŸ
โ”‚   โ”œโ”€โ”€ data_type.hpp    // ๅŸบๆœฌๆ•ฐๆฎ็ป“ๆž„
โ”‚   โ”œโ”€โ”€ alloc.hpp        // ๅ†…ๅญ˜็ฎก็†
โ”‚   โ”œโ”€โ”€ global.hpp       // ๅ†…ๆ ธๅ…จๅฑ€ๅ˜้‡
โ”‚   โ”œโ”€โ”€ printf.h/.c      // ็บฟ็จ‹ๅฎ‰ๅ…จ็š„ printf
โ”‚   โ”œโ”€โ”€ task.hpp         // ไปปๅŠกๆŽงๅˆถ
โ”‚   โ”œโ”€โ”€ sync.hpp         // ๅŒๆญฅๅŽŸ่ฏญ
โ”‚   โ”œโ”€โ”€ async.hpp        // ๅผ‚ๆญฅๅ็จ‹
โ”‚   โ”œโ”€โ”€ scheduler.hpp    // ่ฐƒๅบฆๅ™จ
โ”‚   โ”œโ”€โ”€ ipc.hpp          // ่ฟ›็จ‹้—ด้€šไฟก
โ”‚   โ””โ”€โ”€ utils.hpp        // ๅ…ถไป–ๅทฅๅ…ท
โ”‚
โ”œโ”€โ”€ kernel.hpp           // ๅ†…ๆ ธๆจกๅ—
โ””โ”€โ”€ shell.hpp            // ๅ‘ฝไปค่กŒ

About

Preemptive RTOS kernel ๐ŸŒค

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages