⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 startup.c

📁 RT-Thread是发展中的下一代微内核嵌入式实时操作系统
💻 C
字号:
/* * File      : startup.c * This file is part of RT-Thread RTOS * COPYRIGHT (C) 2006, RT-Thread Develop Team * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.fayfayspace.org/license/LICENSE. * * Change Logs: * Date           Author       Notes * 2006-09-15     QiuYi        the first version * 2006-10-10     Bernard      update to 0.2.2 version */#include <rtthread.h>#include <rthw.h>#include "board.h"extern void rt_console_init(void);extern void rt_hw_interrupt_init(void);extern void rt_hw_board_init(void);extern void rt_system_timer_init(void);extern void rt_system_scheduler_init(void);extern void rt_thread_idle_init(void);extern unsigned char __bss_start[];extern unsigned char __bss_end[];/** * @addtogroup QEMU */ /*@{*//* clear .bss */void rt_hw_clear_bss(){	unsigned char *dst;	dst = __bss_start;	while(dst < __bss_end) *dst++ = 0;}extern void finsh_system_init(void);extern int  rt_application_init(void);/** * This function will startup RT-Thread RTOS */void rtthread_startup(){	/* clear .bss */	rt_hw_clear_bss();		/* init hardware interrupt */	rt_hw_interrupt_init();		/* init the console */	rt_console_init();		/* init board */	rt_hw_board_init();		rt_show_version();		/* init tick */	rt_system_tick_init();		/* init kernel object */	rt_system_object_init();		/* init timer system */	rt_system_timer_init();		/* init memory system */#ifdef RT_USING_HEAP	//rt_system_heap_init();#endif		/* init scheduler system */	rt_system_scheduler_init();		/* init application */	rt_application_init();		/* init the finsh input */	rt_hw_finsh_init();		/* init finsh */	finsh_system_init();	#ifdef RT_USING_HOOK	/* set idle thread hook */	rt_thread_idle_sethook(RT_NULL);#endif		/* init idle thread */	rt_thread_idle_init();		/* start scheduler */	rt_system_scheduler_start();		/* never reach here */	return ;}/*@}*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -