Commit Graph

173 Commits

Author SHA1 Message Date
daishengdong 8588240c82 extract exceptions.h 2020-01-19 20:37:57 +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
Supowang1989 08ab1d88e1
Merge pull request #79 from howardliu7874/master
Porting for NXP i.MX RT1010/1050/1060
2020-01-19 10:53:19 +08:00
Howard Liu d8f32035a1 1. Updated the BSP for i.MX RT1050
2. Added the Keil Workspace
3. Changed the hello_world.c for RT1050

Signed-off-by: Howard Liu <howardliu7874@hotmail.com>
2020-01-18 19:35:05 +08:00
Chan Luo 91c470239d Add NXP i.MXRT1060 EVK board bsp support and IAR demo 2020-01-16 19:33:15 +08:00
acevest cf668e190f fix spike gcc compile 2020-01-16 00:41:22 +08:00
Howard Liu 6f8edaa5c5 Added the porting for i.MX RT1010 and i.MX RT1050
Signed-off-by: Howard Liu <howardliu7874@hotmail.com>
2020-01-15 14:58:06 +08:00
supowang 88bfbe999a fix MX and MXplus lora demo
fix MX and MXplus lora demo
2020-01-10 15:50:58 +08:00
supowang 0a3245f5a1 Update .project 2020-01-10 15:18:26 +08:00
Supowang1989 00362e456f
Merge pull request #73 from acevest/riscv_esp8266
add esp8266 support for riscv dev board: TencentOS_tiny_EVB_LX
2020-01-10 10:29:36 +08:00
acevest 226bacd6f3 delete arch/risc-v/bumblebee/gcc/riscv_port_s.S 2020-01-10 01:09:01 +08:00
acevest a6cd872df1 fix usart irq handler not in safe area 2020-01-09 23:04:28 +08:00
acevest bce32faac2 fix bumblebee irq entry aligment, fix eclic 2020-01-09 20:18:18 +08:00
acevest 5920066f21 add esp8266 example 2020-01-08 20:05:24 +08:00
supowang e7457d9714 add NXP Imx RT1052 support
add NXP RT1052 support
2020-01-08 19:55:20 +08:00
daishengdong 72481955e2 a very simple shell framework
simple, clear, easy to DIY
2020-01-08 13:54:56 +08:00
supowang dea65a2d66 fix Nucleo L073 project
fix Nucleo L073 project
2020-01-06 11:40:56 +08:00
daishengdong c9556307df add tos_slist.h, rename tos.h to tos_k.h 2020-01-03 17:25:38 +08:00
mculover666 ae4b04bcb2 add HTS221 sensor driver 2019-12-27 14:41:18 +08:00
Supowang1989 bac26a2964
Merge pull request #67 from royye62/master
add sensor_e53_ia1_e2e_demo
2019-12-21 13:38:54 +08:00
daishengdong febcf10911 add kv fs component
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.
2019-12-19 16:08:42 +08:00
supowang e1c19fd194 add lora lowpower at command support
add lora lowpower at command support
2019-12-18 13:01:35 +08:00
royye 539dc6a152 add end-to-end example sensor_e53_ia1_e2e_demo 2019-12-17 19:53:58 +08:00
supowang d0f61b43a5 add GD32V TencentOS tiny EVB_LX board
add GD32V TencentOS tiny EVB_LX board
2019-12-16 11:32:03 +08:00
daishengdong b2983383bb add nimble mesh example
need meshctl installed on raspberrypi. nimble offical samples have a lot of pit ...
2019-11-28 11:12:16 +08:00
daishengdong 96cf620708 a bugfix for mail queue and printf clipping switch
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.
2019-11-25 21:04:37 +08:00
Supowang1989 7b7c806f2a
Merge pull request #64 from acevest/master
fix character encoding
2019-11-22 10:25:58 +08:00
Forest-Rain 9b78dc5461 Merge remote-tracking branch 'TOS/master'
port to msp430fr
2019-11-19 00:23:07 +08:00
bourne-h c985305927 TencentOS tiny port to MSP430FR6972 2019-11-18 19:43:41 +08:00
Supowang1989 16f14112ed
Merge pull request #61 from oxlm/master
[Config] Add Board NUCLEO_STM32G071RB
2019-11-18 10:10:08 +08:00
oxlm 9937b7db01 [Config] Add Board NUCLEO_STM32G071RB
[What]
[Why]
[How]
2019-11-17 23:48:54 +08:00
daishengdong 76990b496b Merge branch 'master' of https://github.com/Tencent/TencentOS-tiny 2019-11-15 15:37:13 +08:00
daishengdong bae04c6774 add nimble uart
download "nimble connect" on your phone, connect to "Nimble Uart", send byte array or uint8 to the board through the app
2019-11-15 15:37:06 +08:00
supowang 1fd250764d add nb-iot demo for huawei ocean_connect
add nb-iot demo for huawei ocean_connect
2019-11-15 11:46:59 +08:00
daishengdong 943db74fc7 merge new qcloud sdk
1. qcloud has a great revolution, the protocol has been changed to implement data template, so the old TencentCloud_SDK developed by us will not work fine now(mqtt still works, but data template will not works fine for recently created product/devices).

2. I merge the official qlcoud sdk(include both the iot-hub and iot-explorer sdk) into the componet/conectivity to support new protocol of data template

3. iot-hub sdk, supply the fundamental iot protocol(like mqtt coap, etc.)
iot-explorer sdk, supply the high level service like data template based on mqtt

4. To know how it works, see qcloud_iot_explorer_sdk_data_template、qcloud_iot_hub_sdk_mqtt example(keil project in board\TencentOS_tiny_EVB_MX_Plus\KEIL\qcloud_iot_explorer_sdk_data_template and  board\TencentOS_tiny_EVB_MX_Plus\KEIL\qcloud_iot_hub_sdk_mqtt)
2019-11-14 15:09:00 +08:00
supowang 5d86548c23 add LTE dtu sim7600ce 4G module tcp test 2019-11-13 16:17:21 +08:00
daishengdong 0700d27b70 add more nimble example
1. make heart rate sensor example really work
using nRF Toolbox HRM
2. add master device scan example
3. add gatt server example(seems not working)
2019-11-12 19:56:52 +08:00
mybays 8c706242d5 tos config 2019-11-08 16:51:44 +08:00
mybays 6df0dcd195 add NUCLEO_STM32L452RE support 2019-11-08 16:40:48 +08:00
mybays 67ce1afba2
Merge pull request #2 from Tencent/master
merge to trunk
2019-11-08 16:24:38 +08:00
supowang a6c9c76556 fix EVB_MX_Plus gcc makefile bug 2019-11-07 19:03:24 +08:00
acevest b49d6d8862 fix character encoding 2019-11-07 13:27:28 +08:00
supowang 6341168f8e add GD32450i-EVAL board support 2019-11-06 17:01:50 +08:00
supowang d5e0cc08b2 add gd32E103 eval board support 2019-11-04 19:28:37 +08:00
supowang 7a438511ad add gd32F130 & F303 support 2019-10-31 19:59:28 +08:00
dcxajichu 8c24d921b0 support aliyun sdk on TencentOS tiny
sample: examples\aliyun_iotkit_csdk_mqtt
project: board\TencentOS_tiny_EVB_MX_Plus\KEIL\aliyun_iotkit_csdk_mqtt
2019-10-31 16:36:28 +08:00
Supowang1989 f63d2d4e48
Merge pull request #56 from thelittlehan/master
linux port更新
2019-10-30 19:16:36 +08:00
supowang ca994901db add GD32E230C_START support 2019-10-30 17:44:37 +08:00
Chen Han 2472c4868c use signal replace poll 2019-10-30 16:40:42 +08:00
Supowang1989 4080ef371c
Merge pull request #55 from thelittlehan/master
添加linux下mqtt运行demo
2019-10-30 12:19:16 +08:00