1. 12 3月, 2021 1 次提交
  2. 11 3月, 2021 1 次提交
  3. 05 2月, 2021 1 次提交
  4. 28 12月, 2020 1 次提交
  5. 27 6月, 2020 2 次提交
  6. 18 6月, 2020 2 次提交
  7. 10 6月, 2020 3 次提交
  8. 09 6月, 2020 1 次提交
    • D
      support elfloader for shared object and relocatable object · 0a2d5a4e
      daishengdong 提交于
      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
      0a2d5a4e
  9. 08 6月, 2020 1 次提交
  10. 07 6月, 2020 4 次提交
  11. 06 6月, 2020 2 次提交
  12. 02 6月, 2020 2 次提交
    • D
      add fatfs through vfs for EVB plus · 7f4b0b25
      daishengdong 提交于
      1. see board\TencentOS_tiny_EVB_MX_Plus\KEIL\fatfs_through_vfs
      7f4b0b25
    • D
      add ota algorithm for device · 5b51d50a
      daishengdong 提交于
      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
      5b51d50a
  13. 27 4月, 2020 1 次提交
    • D
      timer & tickless bugfix · e8c135e2
      daishengdong 提交于
      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
      e8c135e2
  14. 24 4月, 2020 1 次提交
    • D
      fix some calloc bug · 2e8c8c19
      daishengdong 提交于
      1. some calloc fix
      2. fix some document error
      3. refactor kv API, to be compatible with ota API
      2e8c8c19
  15. 15 4月, 2020 1 次提交
  16. 07 4月, 2020 1 次提交
    • D
      add socket wrapper for at framework · 032af664
      daishengdong 提交于
      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
      032af664
  17. 12 3月, 2020 2 次提交
  18. 06 3月, 2020 1 次提交
  19. 03 3月, 2020 1 次提交
  20. 28 2月, 2020 1 次提交
    • D
      support posix · 40f55ec5
      daishengdong 提交于
      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
      40f55ec5
  21. 18 2月, 2020 1 次提交
  22. 15 2月, 2020 1 次提交
    • D
      support stm8 · 405e5d97
      daishengdong 提交于
      1. see: TencentOS-tiny\board\STM8L052R8T6\IAR\hello_world
      2. compile/debug/run with IAR for STM8
      405e5d97
  23. 11 2月, 2020 1 次提交
    • D
      support dynamic task create in cmsis · e4bbdbf9
      daishengdong 提交于
      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
      e4bbdbf9
  24. 19 1月, 2020 1 次提交
    • D
      add cortex-v7a support · 3d9d6198
      daishengdong 提交于
      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
      3d9d6198
  25. 08 1月, 2020 1 次提交
  26. 06 1月, 2020 1 次提交
  27. 03 1月, 2020 1 次提交
  28. 19 12月, 2019 1 次提交
    • D
      add kv fs component · febcf109
      daishengdong 提交于
      1. a true wear-leveling kv fs for norflash, especially optimize for some onchip norflash with "write once on one single write unit" like stm32l4, a true "no earse before write" flash algorithm.
      2. an "as less as possible" gc strategy, do best to save norflash's life.
      3. full "power down protection" support
      4. see "examples" of kv, project in "TencentOS_tiny_EVB_MX_Plus", with onchip flash and qspiflash sample.
      febcf109
  29. 28 11月, 2019 1 次提交
  30. 25 11月, 2019 1 次提交
    • D
      a bugfix for mail queue and printf clipping switch · 96cf6207
      daishengdong 提交于
      1. add TOS_CFG_LIBC_PRINTF_EN
      1: enable printf to implement tos_kprintf
      when you call tos_kprintf(actually currently it's a MACRO rather than a function) , the libc will be invloved into the image, most of the time it means a larger image size.
      
      0: disable printf, means tos_kprintf is defined as an empty MACRO
      most of the time, means you will not get a log output from the uart(currently we donnot have a console yet) but a smaller image size.
      
      2. fix a bug of tos_mail_q and tos_priority_mail_q
      if we are post-ing a mail and there is[are] task[s] just pend-ing for the mail queue, the mail delivered to the pend-er will be a pointer, and probably it's a pointer to the local variable on the stack. Actually we should do a memcpy rather than a pointer assignment. for more details, see the patch.
      96cf6207