Commit Graph

81 Commits

Author SHA1 Message Date
mculover666 3aaafde714 add frame input type of at,update version to 2.4.0 2021-06-24 10:39:54 +08:00
mculover666 9311ef85d3 add support for connect_with_size,update verison to 2.3.1 2021-04-16 16:55:49 +08:00
mculover666 3fc92b3c91 remove the uart_rx_lock in AT framework,update tos version to 2.2.1 2021-04-13 20:50:48 +08:00
mculover666 9d36cbeff9 add support for the version info 2021-04-01 15:53:18 +08:00
mculover666 97fca5e4ed fix the bug in the storage space of the task name 2021-04-01 15:43:22 +08:00
mculover666 0c2af37b96 fix a bug in the kernel obj verify function 2021-03-14 16:40:14 +08:00
mculover666 ef489bf51f add support for dynamic mmblk pool 2021-03-12 19:30:39 +08:00
mculover666 5703f01eb6 fix a pointer error in mmblk of kernel 2021-03-12 16:34:39 +08:00
mculover666 da61aa0a49 add support for dynaminc sem and dynamic mutex 2021-03-11 09:46:24 +08:00
David Lin d0e2355cf6
Update tos_sem.c 2021-02-09 12:39:48 +08:00
David Lin b46d687e4f
mini optimize the tos_sem.c 2021-02-07 18:27:25 +08:00
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
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 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
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 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
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