Commit Graph

10 Commits

Author SHA1 Message Date
supperthomas
2028b11216 add aliyun
add aliyun project
2020-02-15 19:46:31 +08:00
supperthomas
bffd1bd400 Revert "SDK: ADD the aliyunos project"
This reverts commit 07faecde78.
2020-02-15 18:34:01 +08:00
supperthomas
07faecde78 SDK: ADD the aliyunos project 2020-02-15 17:35:20 +08:00
thomas_li
97cb277bd8 SDK: add project of mqtt 2020-02-10 10:30:57 +08:00
daishengdong
c9556307df add tos_slist.h, rename tos.h to tos_k.h 2020-01-03 17:25:38 +08:00
supowang
e53c032689 fix board compile for kernel change 2019-10-28 17:25:09 +08:00
daishengdong
d0b8d0675e add ring queue/message queue/mail queue, binary heap/priority queue/priority message queue/priority mail queue
1. remove the old msg queue and queue:
i. msg queue is not a common and reusable/flexible component(need user to config the msg pool size and this componet can only be used by tos_queue)
ii. tos_queue can only deliver the pointer message(cannot do a memory buffer deliver)

2. add ring queue(tos_ring_q) componet
rinq queue can be reused by tos_chr_fifi/tos_msg_q/tos_mail_q as the foundational data container

3. add message queue(tos_msg_q)
a little like the old queue mechanism, supply the capability to deliver a pointer message

4. add mail queue(tos_mail_q)
supply the capability to deliver a memory buffer

5. add binary heap(tos_bin_heap)
the basement componet to implement priority queue

6. add priority queue(tos_prio_q)
can be reused by the priority message/mail queue  as the foundational data container.

7. add priority message queue(tos_prio_msg_q)
a message(pointer) deliver mechanism, supply the capability of delivering the message with priority(message with higher priority comes faster to the pender than with lower)

8. add priority mail queue(tos_prio_mail_q)
a mail(memory buffer) deliver mechanism, supply the capability of delivering the mail with priority(mail with higher priority comes faster to the pender than with lower)
2019-10-28 15:50:46 +08:00
daishengdong
06cae326a2 add API (tos_task_create_dyn & tos_task_walkthru & tos_task_curr_task_get)
tos_task_create_dyn: create task with dynamic allocated task handler and stack
tos_task_walkthru: API to walk through the statistic list of all the existing task
tos_task_curr_task_get: get current running task handler
2019-10-23 21:22:13 +08:00
supowang
7983b07386 Update tos_config.h 2019-10-16 14:10:07 +08:00
squallbest
881435a2a9 Add NUCLEO_STM32L496ZG Keil And IAR Project
Signed-off-by: squallbest <squall@live0415.com>
2019-10-16 05:59:31 +08:00