1276 Commits

Author SHA1 Message Date
Supowang1989
f63d2d4e48 Merge pull request #56 from thelittlehan/master
linux port更新
2019-10-30 19:16:36 +08:00
supowang
d64e7f1e8b add GD32E23x bsp 2019-10-30 17:47:06 +08:00
supowang
ca994901db add GD32E230C_START support 2019-10-30 17:44:37 +08:00
Chen Han
514a4200e7 modify cpu init 2019-10-30 17:41:33 +08:00
Chen Han
2472c4868c use signal replace poll 2019-10-30 16:40:42 +08:00
Chen Han
a58895f50c add mutex in critical section 2019-10-30 16:39:35 +08:00
Supowang1989
4080ef371c Merge pull request #55 from thelittlehan/master
添加linux下mqtt运行demo
2019-10-30 12:19:16 +08:00
supowang
e16bd90018 Update README.md 2019-10-30 10:18:13 +08:00
daishengdong
c411ed1eec add a set of dyn(create / destroy) interface
1. tos_ring_q_create_dyn
2. tos_chr_fifo_create_dyn
3. tos_msg_q_create_dyn
4. tos_mail_q_create_dyn
5. tos_bin_heap_create_dyn
6. tos_prio_q_create_dyn
7. tos_prio_msg_q_create_dyn
8. tos_prio_mail_q_create_dyn
2019-10-29 16:57:43 +08:00
Chen Han
2264a028ac add readme step 2019-10-29 15:45:21 +08:00
Chen Han
ce71db8801 to focus mqtt_config.h 2019-10-29 15:44:59 +08:00
supowang
3615aaf3f4 Update README.md 2019-10-29 15:19:25 +08:00
Chen Han
70ff2dad56 add mqtt demo 2019-10-29 15:12:36 +08:00
Chen Han
d22ebb3696 update linux port
add cpu delay function
2019-10-29 15:12:20 +08:00
supowang
6485c7da2e Update tos_cpu.c 2019-10-28 20:12:36 +08:00
supowang
c6a856dea6 update readme 2019-10-28 19:01:58 +08:00
supowang
1ae9583c62 update porting guide doc 2019-10-28 18:59:28 +08:00
supowang
23e852a41a fix iar compile error for kernel change 2019-10-28 17:36:42 +08:00
supowang
e53c032689 fix board compile for kernel change 2019-10-28 17:25:09 +08:00
daishengdong
bd613af56e fix board keil compile 2019-10-28 17:20:08 +08:00
daishengdong
7e11e4f009 fix apollo stm32f767 keil compile 2019-10-28 16:07:56 +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
supowang
f35b725a59 rollback some project 2019-10-28 11:16:18 +08:00
Supowang1989
080f2e468b Merge pull request #52 from animala/master
移植M23,谢谢
2019-10-28 11:08:59 +08:00
mybays
da935aa5a3 Merge pull request #1 from Tencent/master
update to trunk
2019-10-25 18:57:55 +08:00
Grey Huang
f092814891 return 2019-10-25 18:54:43 +08:00
Grey Huang
b76a703108 change files 2019-10-25 18:47:35 +08:00
Supowang1989
071473b8dc Merge pull request #53 from thelittlehan/master
添加linux移植,基于pthread和signal实现
2019-10-25 17:42:10 +08:00
Chen Han
d27bafc82e add transplant to linux 2019-10-25 17:27:54 +08:00
Grey Huang
b548a03df4 add fold arm-v8m/ m23 2019-10-25 16:28:16 +08:00
Grey Huang
112704aa8a 参加移植大赛 2019-10-25 16:24:23 +08:00
Supowang1989
f48e74764a Update README.md 2019-10-25 12:05:39 +08:00
Supowang1989
b4c86e3e9c Update 3.TencentOS tiny快速入门.md 2019-10-25 12:02:33 +08:00
Supowang1989
c918e2157f Update 3.TencentOS tiny快速入门.md 2019-10-25 12:01:25 +08:00
Supowang1989
69208b8071 Update 2.TencentOS tiny购买指南_免费版.md 2019-10-25 12:00:58 +08:00
Supowang1989
7072db750d Update 3.TencentOS tiny快速入门.md 2019-10-25 12:00:38 +08:00
supowang
135842b966 add gd32v eval lcd display support 2019-10-24 16:07:48 +08:00
supowang
b5b55cff39 Merge branch 'master' of https://github.com/Tencent/TencentOS-tiny 2019-10-24 11:36:59 +08:00
supowang
7b9b895838 add GD32VF103C_EVAL support 2019-10-24 11:36:41 +08:00
daishengdong
db12f050c6 Update tos_task.c 2019-10-24 10:32:51 +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
Supowang1989
c4d928a42b Merge pull request #50 from acevest/longan_nano_lcd
add LCD driver for longan nano
2019-10-21 10:14:41 +08:00
Supowang1989
62193ec682 Merge pull request #49 from acevest/fix_hzk_mem_waste
fix chinese font memory waste
2019-10-21 10:13:44 +08:00
acevest
04ce46711d add lcd code for longan nano 2019-10-19 00:48:15 +08:00
acevest
55c3d82750 fix chinese font memory waste 2019-10-18 20:33:46 +08:00
supowang
3fdca943d8 add evb_mx_plus support 2019-10-18 17:39:59 +08:00
supowang
32416ce02d add stm32 nucleo lora pack support
add stm32 nucleo lora  pack support
2019-10-18 16:20:42 +08:00
Supowang1989
0ee0a7e2ae Merge pull request #48 from acevest/riscv_irq
riscv support all irq handler
2019-10-16 19:07:39 +08:00
acevest
f4d5ff70b2 bumblebee use eclic_mtip_handler as systick handler 2019-10-16 18:16:42 +08:00
acevest
f41e287c2a risc-v support all irq handler 2019-10-16 18:10:03 +08:00