arch: arc: update the ARC port
* bug fix * remove unused codes and definition * optimize some codes Signed-off-by: Wayne Ren <wren@synopsys.com>
This commit is contained in:
@@ -4,29 +4,29 @@
|
||||
#include "stddef.h"
|
||||
#include "embARC.h"
|
||||
|
||||
#define TOS_CFG_TASK_PRIO_MAX 10u // 配置TencentOS tiny默认支持的最大优先级数量
|
||||
#define TOS_CFG_TASK_PRIO_MAX 10u
|
||||
|
||||
#define TOS_CFG_ROUND_ROBIN_EN 1u // 配置TencentOS tiny的内核是否开启时间片轮转
|
||||
#define TOS_CFG_ROUND_ROBIN_EN 1u
|
||||
|
||||
#define TOS_CFG_OBJECT_VERIFY 0u // 配置TencentOS tiny是否校验指针合法
|
||||
#define TOS_CFG_OBJECT_VERIFY 0u
|
||||
|
||||
#define TOS_CFG_EVENT_EN 1u // TencentOS tiny 事件模块功能宏
|
||||
#define TOS_CFG_EVENT_EN 1u
|
||||
|
||||
#define TOS_CFG_MMHEAP_EN 1u // 配置TencentOS tiny是否开启动态内存模块
|
||||
#define TOS_CFG_MMHEAP_EN 1u
|
||||
|
||||
#define TOS_CFG_MMHEAP_POOL_SIZE (1024*20) // 配置TencentOS tiny动态内存池大小
|
||||
#define TOS_CFG_MMHEAP_POOL_SIZE (1024*20)
|
||||
|
||||
#define TOS_CFG_MMHEAP_DEFAULT_POOL_SIZE (1024*20) // 配置TencentOS tiny动态内存池大小
|
||||
#define TOS_CFG_MMHEAP_DEFAULT_POOL_SIZE (1024*20)
|
||||
|
||||
#define TOS_CFG_MUTEX_EN 1u // 配置TencentOS tiny是否开启互斥锁模块
|
||||
#define TOS_CFG_MUTEX_EN 1u
|
||||
|
||||
#define TOS_CFG_QUEUE_EN 1u // 配置TencentOS tiny是否开启队列模块
|
||||
#define TOS_CFG_QUEUE_EN 1u
|
||||
|
||||
#define TOS_CFG_TIMER_EN 1u // 配置TencentOS tiny是否开启软件定时器模块
|
||||
#define TOS_CFG_TIMER_EN 1u
|
||||
|
||||
#define TOS_CFG_SEM_EN 1u // 配置TencentOS tiny是否开启信号量模块
|
||||
#define TOS_CFG_SEM_EN 1u
|
||||
|
||||
#define TOS_CFG_MMBLK_EN 1u
|
||||
#define TOS_CFG_MMBLK_EN 1u
|
||||
|
||||
#if (TOS_CFG_QUEUE_EN > 0u)
|
||||
#define TOS_CFG_MSG_EN 1u
|
||||
@@ -34,14 +34,14 @@
|
||||
#define TOS_CFG_MSG_EN 0u
|
||||
#endif
|
||||
|
||||
#define TOS_CFG_MSG_POOL_SIZE 10u // 配置TencentOS tiny消息队列大小
|
||||
#define TOS_CFG_MSG_POOL_SIZE 10u
|
||||
|
||||
#define TOS_CFG_IDLE_TASK_STK_SIZE 256u // 配置TencentOS tiny空闲任务栈大小
|
||||
#define TOS_CFG_IDLE_TASK_STK_SIZE 256u
|
||||
|
||||
#define TOS_CFG_CPU_TICK_PER_SECOND 100u // 配置TencentOS tiny的tick频率
|
||||
#define TOS_CFG_CPU_TICK_PER_SECOND 100u
|
||||
|
||||
#define TOS_CFG_CPU_CLOCK BOARD_CPU_CLOCK // 配置TencentOS tiny CPU频率
|
||||
#define TOS_CFG_CPU_CLOCK BOARD_CPU_CLOCK
|
||||
|
||||
#define TOS_CFG_TIMER_AS_PROC 1u // 配置是否将TIMER配置成函数模式
|
||||
#define TOS_CFG_TIMER_AS_PROC 1u
|
||||
|
||||
#endif
|
@@ -1,14 +0,0 @@
|
||||
#include "cmsis_os.h"
|
||||
#include <stdio.h>
|
||||
|
||||
extern void application_entry(void *arg);
|
||||
|
||||
int main(void)
|
||||
{
|
||||
printf("hello world\r\n");
|
||||
|
||||
printf("Welcome to TencentOS tiny\r\n");
|
||||
osKernelInitialize(); //TOS Tiny kernel initialize
|
||||
application_entry(NULL);
|
||||
osKernelStart(); //Start TOS Tiny
|
||||
}
|
@@ -1,13 +1,5 @@
|
||||
##########################################################################################################################
|
||||
# File automatically-generated by tool: [projectgenerator] version: [3.3.0] date: [Mon Aug 05 10:29:11 CST 2019]
|
||||
##########################################################################################################################
|
||||
|
||||
# ------------------------------------------------
|
||||
# Generic Makefile (based on gcc)
|
||||
#
|
||||
# ChangeLog :
|
||||
# 2017-02-10 - Several enhancements + project update mode
|
||||
# 2015-07-22 - first version
|
||||
# Generic Makefile for Synopsys Designware ARC processor
|
||||
# ------------------------------------------------
|
||||
|
||||
######################################
|
||||
@@ -17,7 +9,6 @@ TARGET = TencentOS_tiny
|
||||
|
||||
APPLICATION = hello_world
|
||||
|
||||
|
||||
######################################
|
||||
# building variables
|
||||
######################################
|
||||
@@ -26,6 +17,7 @@ DEBUG = 1
|
||||
# optimization
|
||||
OPT = -O0
|
||||
|
||||
# the root of TencentOS Tiny
|
||||
TOP_DIR = ../../..
|
||||
|
||||
#######################################
|
||||
@@ -64,7 +56,7 @@ $(info #########################################################################
|
||||
$(info # #)
|
||||
$(info # embarc_bsp not exist!!! #)
|
||||
$(info # please git embarc_bsp from github #)
|
||||
$(info # run cmd blew in folder <TOP_DIR>/platform/vendor_bsp/Synopsys/ARC>: #)
|
||||
$(info # run the following cmd in folder <TOP_DIR>/platform/vendor_bsp/Synopsys/ARC>: #)
|
||||
$(info # git clone https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_bsp.git -b upstream #)
|
||||
$(info # #)
|
||||
$(info ######################################################################################################)
|
||||
|
Reference in New Issue
Block a user