Supowang
b62461615a
Merge pull request #285 from Derekduke/master
...
正点阿尔法测试有问题
2021-02-05 18:54:19 +08:00
Derekduke
917d801921
fix stdint.h
2021-02-05 18:43:37 +08:00
jackjzhao(赵健)
53f0b45fbc
fix the bug #MSVR 62253 for dynamic storage allocation
2021-01-07 17:44:48 +08:00
mculover666
0d9300e65b
add barrier countdownlatch completion macro define to config
2020-12-28 20:03:50 +08:00
Jimmy
2c7390deb3
qmk build system
2020-07-14 13:48:10 +08:00
Arthur
a35e88ad24
Merge pull request #189 from DavidLin1577/patch-3
...
Update tos_time.h
2020-06-28 11:01:06 +08:00
David Lin
f79d4db011
Update tos_stopwatch.h
...
Fixed some wrong notes.
2020-06-27 19:10:48 +08:00
David Lin
18b4d5697d
Update tos_time.h
...
Fixed the wrong note.
2020-06-27 18:40:15 +08:00
Arthur
0202c5b5c9
Merge pull request #178 from DavidLin1577/patch-5
...
Update tos_evtdrv_tick.h
2020-06-18 15:50:47 +08:00
Arthur
589032fc4d
Merge pull request #179 from DavidLin1577/patch-1
...
Update tos_priority_mail_queue.h
2020-06-18 15:50:30 +08:00
David Lin
47d5bda545
Update tos_robin.h
...
Deleted unused parameter desc:
" * @param[in] robin_state state of the round robin."
2020-06-18 12:36:59 +08:00
David Lin
fc0e00b028
Update tos_priority_mail_queue.h
2020-06-18 12:32:12 +08:00
David Lin
d9585863a8
Update tos_evtdrv_tick.h
...
Fixed Typo
2020-06-18 10:35:32 +08:00
David Lin
1adb949874
Update tos_evtdrv_timer.h
...
Add note for function 'tos_evtdrv_timer_start':
@param[in] timeout how much time(in evtdrv_tick_t) the timer would be expired.
2020-06-12 16:38:43 +08:00
Arthur
0976f95549
Merge pull request #172 from DavidLin1577/patch-8
...
Update tos_bitmap.h
2020-06-11 11:35:18 +08:00
Arthur
65e4b23b0d
Merge pull request #173 from DavidLin1577/patch-1
...
Update tos_priority_mail_queue.h
2020-06-11 11:35:00 +08:00
David Lin
5abf9ad6fe
Update tos_priority_message_queue.h
...
Delete unused note.
2020-06-10 23:58:00 +08:00
David Lin
111bc1d552
Update tos_priority_mail_queue.h
...
Delete unused note
2020-06-10 23:52:51 +08:00
David Lin
1a9e400996
Update tos_bitmap.h
...
delete the unused parameter note of function "tos_bitmap_lsb"
2020-06-10 22:54:08 +08:00
daishengdong
0a2d5a4e90
support elfloader for shared object and relocatable object
...
1. elfloader for shared object
example: TencentOS-tiny\examples\elfloader_shared_object
keil: TencentOS-tiny\board\TencentOS_tiny_EVB_MX_Plus\KEIL\elfloader_shared_object
2. elfloader for relocatable object:
example: TencentOS-tiny\examples\elfloader_relocatable_object
keil: TencentOS-tiny\board\TencentOS_tiny_EVB_MX_Plus\KEIL\elfloader_relocatable_object
3. TODO:
- add icache/dcache flush when module is loaded
- support more relocation type in elfloader_arch_relocate
2020-06-09 19:30:38 +08:00
Arthur
d9394d7580
Merge pull request #168 from DavidLin1577/patch-8
...
Fixed the wrong notes in tos_barrier.h
2020-06-08 19:57:47 +08:00
Arthur
a4fbf99910
Merge pull request #167 from DavidLin1577/patch-7
...
Added the missing parameter note
2020-06-08 19:57:36 +08:00
Arthur
0786b9f60c
Merge pull request #166 from DavidLin1577/patch-6
...
Fixed some wrong notes in tos_mmblk.h
2020-06-08 19:57:25 +08:00
David Lin
9fe12a77ab
Added the missing parameter notes
2020-06-08 00:14:32 +08:00
David Lin
6be5884938
Update tos_priority_queue.h
2020-06-07 23:50:42 +08:00
David Lin
48a7d23c20
Update tos_completion.h
...
删除多余参数注释
2020-06-07 23:31:16 +08:00
David Lin
a2a4e1de20
Update tos_barrier.h
2020-06-07 23:20:26 +08:00
David Lin
a4b310e04d
Update tos_barrier.h
...
修改错误的函数注释
2020-06-07 23:10:38 +08:00
David Lin
c40ec13aa7
Added the missing parameter note
2020-06-06 18:19:37 +08:00
David Lin
4439798c7d
Fixed some wrong notes in tos_mmblk.h
...
1. tos_mmblk_pool_create与tos_mmblk_alloc函数注释重复
2. tos_mmblk_pool_destroy与tos_mmblk_free函数注释重复
2020-06-06 17:55:31 +08:00
daishengdong
7f4b0b2582
add fatfs through vfs for EVB plus
...
1. see board\TencentOS_tiny_EVB_MX_Plus\KEIL\fatfs_through_vfs
2020-06-02 21:31:11 +08:00
daishengdong
5b51d50ade
add ota algorithm for device
...
1. effective "Differential Upgrade" patch algorithm with high compression rate
2. effective recovery algorithm support recovery firmware in blocks which has low memory consumption and wear-leveling strategies, especially suitable for embeded devices with low RAM.
3. add sample ota bootloader project, see:
board\TencentOS_tiny_EVB_MX_Plus\KEIL\ota\ota_bootloader_recovery
4. add sample application project for download firmware through http, see:
board\TencentOS_tiny_EVB_MX_Plus\KEIL\ota\ota_application_download_through_http
5. add sample application project for download firmware through qcloud explorer console, see:
board\TencentOS_tiny_EVB_MX_Plus\KEIL\ota\ota_application_download_through_qcloud_iot_explorer
6. an OTA markdown document is pending
2020-06-02 15:03:42 +08:00
daishengdong
b13634de77
fix sytick drift after tickless wakeup from sleep or stop
...
1. make port_systick_reload the same as port_systick_config
2020-04-28 16:23:57 +08:00
daishengdong
e8c135e2bb
timer & tickless bugfix
...
1. fix a bug of timer_update when TOS_CFG_TIMER_AS_PROC > 0u
2. support disable tickless in runtime
3. fix a header file dependency bug, which cause k_tick_t typedef-ed to uint32_t
4. fix tick_count drift in tickless_proc
2020-04-27 15:12:08 +08:00
daishengdong
2e8c8c19e6
fix some calloc bug
...
1. some calloc fix
2. fix some document error
3. refactor kv API, to be compatible with ota API
2020-04-24 11:58:42 +08:00
daishengdong
c603a605fe
refresh sdk manual and development manul
...
1. add barrier/bitmap/stopwatch/rwlock API to sdk manual
2. add barrier develop sample to develop manual
2020-04-16 15:50:00 +08:00
daishengdong
5c21ce702f
add IAP sample project, mini program manual
...
see:
doc/20.In_Application_Programming_based_EVB_MX_Plus.md
2020-04-15 18:11:13 +08:00
daishengdong
032af66467
add socket wrapper for at framework
...
you can use at framework to send/recv data in socket API
example: see examples\tcp_through_module_based_at_socket
project: see board\TencentOS_tiny_EVB_MX_Plus\KEIL\tcp_through_module_based_at_socket
2020-04-07 16:39:13 +08:00
daishengdong
cb2477f66e
support RHF0M0E5 board with armcc v6
...
1. project, see TencentOS-tiny\board\RHF0M0E5_STM32WLE5xx\KEIL\hello_world
2020-03-12 20:10:27 +08:00
daishengdong
441f57c837
fix "redefinition of typedef 'k_task_t'"
...
1. remove re-typedef of k_task_st to k_task_t in tos_task.h
2. add "typedef struct k_task_st k_task_t" to tos_ktypes.h
2020-03-12 11:04:17 +08:00
daishengdong
79a0524b60
remove some redundant judgement
2020-03-06 19:27:21 +08:00
daishengdong
7e6ce005e6
support avr architecture based on ATMega32
...
1. IAR project, see TencentOS-tiny\board\ATMega32\IAR, both 4.12 and 7.20 is supplied.
2020-03-03 18:27:24 +08:00
Arthur
98b3a564e6
Merge pull request #105 from DavidLin1577/patch-1
...
Fixed typo 'context-swith' in tos_evtdrv_sys.h
2020-02-28 10:13:51 +08:00
David Lin
015a5473fe
Fixed typo 'context-swith' in tos_evtdrv_sys.h
...
'context-switch' is right, so we should re-code:
none-context-swith-based -> none-context-switch-based
2020-02-28 08:31:57 +08:00
daishengdong
40f55ec57b
support posix
...
1. posix pthread.h: pthread, pthread_barrier, pthread_cond, pthread_mutex, , pthread_rwlock, pthread_spin, etc
2. posix semaphore.h: sem_*
3. posix mqueue.h: mq_*
4. posix time.h: timer_*
5. to support posix, add tos_barrier, tos_bitmap, tos_rwlock, tos_stopwatch, change name of k_task_t from a char * pointer to a char array.
6. sample, see examples\posix
7. project, see board\TencentOS_tiny_EVB_MX_Plus\KEIL\posix
2020-02-28 00:11:28 +08:00
daishengdong
0d6f72a351
fix a bug of header file dependency error
...
1. in tos_k.h, port_config.h should go ahead of tos_cpu_types.h
2020-02-18 10:38:02 +08:00
daishengdong
405e5d970a
support stm8
...
1. see: TencentOS-tiny\board\STM8L052R8T6\IAR\hello_world
2. compile/debug/run with IAR for STM8
2020-02-15 16:39:00 +08:00
daishengdong
e4bbdbf9ab
support dynamic task create in cmsis
...
1. enable TOS_CFG_TASK_DYNAMIC_CREATE_EN
2. use osThreadDynamicDef to define a dynamic created cmsis task
3. use osThreadCreate/osThreadTerminate to create/destroy this cmsis task
4. see sample hello_world
2020-02-11 11:10:48 +08:00
daishengdong
3d9d6198c8
add cortex-v7a support
...
How To Run:
see TencentOS-tiny\board\ALPHA_I.MX_emmc_256ddr\README.md
TODO Next:
1. VFP support
2. fault diagnosis support
3. qemu vexpress ca9 support
4. raspberry pi support
5. SMP support
2020-01-19 19:06:24 +08:00
daishengdong
72481955e2
a very simple shell framework
...
simple, clear, easy to DIY
2020-01-08 13:54:56 +08:00