资源简介
rt-thread 3.0.3 源码压缩包,也可去gayhub上下载,或者官网。
代码片段和文件信息
/*
* File : application.c
* This file is part of RT-Thread RTOS
* COPYRIGHT (C) 2006 RT-Thread Development Team
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rt-thread.org/license/LICENSE
*
* Change Logs:
* Date Author Notes
* 2009-01-05 Bernard the first version
* 2013-07-12 aozima update for auto initial.
*/
/**
* @addtogroup STM32
*/
/*@{*/
#include
#include
#include
#ifdef RT_USING_COMPONENTS_INIT
#include
#endif /* RT_USING_COMPONENTS_INIT */
#ifdef RT_USING_DFS
/* dfs filesystem:ELM filesystem init */
#include
/* dfs Filesystem APIs */
#include
#endif
#ifdef RT_USING_RTGUI
#include
#include
#include
#include
#include
#endif
void rt_init_thread_entry(void* parameter)
{
#ifdef RT_USING_COMPONENTS_INIT
/* initialization RT-Thread Components */
rt_components_init();
#endif
/* Filesystem Initialization */
#if defined(RT_USING_DFS) && defined(RT_USING_DFS_ELMFAT)
/* mount sd card fat partition 1 as root directory */
if (dfs_mount(“sd0“ “/“ “elm“ 0 0) == 0)
{
rt_kprintf(“File System initialized!\n“);
}
else
rt_kprintf(“File System initialzation failed!\n“);
#endif /* RT_USING_DFS */
#ifdef RT_USING_RTGUI
{
extern void rt_hw_lcd_init();
extern void rtgui_touch_hw_init(void);
rt_device_t lcd;
/* init lcd */
rt_hw_lcd_init();
/* init touch panel */
rtgui_touch_hw_init();
/* find lcd device */
lcd = rt_device_find(“lcd“);
/* set lcd device as rtgui graphic driver */
rtgui_graphic_set_device(lcd);
#ifndef RT_USING_COMPONENTS_INIT
/* init rtgui system server */
rtgui_system_server_init();
#endif
calibration_set_restore(cali_setup);
calibration_set_after(cali_store);
calibration_init();
}
#endif /* #ifdef RT_USING_RTGUI */
}
//#include “debug.h“
//
//rt_thread_t test_thread[2];
//
//void rt_test_thread_entry(void *parameter)
//{
// uint32_t num = (uint32_t)parameter;
// uint32_t schedule_times = 0;
//
// while (1)
// {
// DEBUG(1 0 “%d:%d\r\n“ num schedule_times++);
// rt_thread_delay(1);
// }
//}
int rt_application_init(void)
{
rt_thread_t init_thread;
#if (RT_THREAD_PRIORITY_MAX == 32)
init_thread = rt_thread_create(“init“
rt_init_thread_entry RT_NULL
2048 8 20);
#else
init_thread = rt_thread_create(“init“
rt_init_thread_entry RT_NULL
2048 80 20);
#endif
if (init_thread != RT_NULL)
rt_thread_startup(init_thread);
// test_thread[0] = rt_thread_create(“t1“ rt_tes
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-05 14:03 rt-thread-3.0.3\
文件 459 2018-03-05 14:03 rt-thread-3.0.3\.gitattributes
文件 196 2018-03-05 14:03 rt-thread-3.0.3\.gitignore
文件 5467 2018-03-05 14:03 rt-thread-3.0.3\.travis.yml
文件 571 2018-03-05 14:03 rt-thread-3.0.3\AUTHORS
文件 17992 2018-03-05 14:03 rt-thread-3.0.3\COPYING
文件 41271 2018-03-05 14:03 rt-thread-3.0.3\ChangeLog.md
文件 100 2018-03-05 14:03 rt-thread-3.0.3\Kconfig
文件 4507 2018-03-05 14:03 rt-thread-3.0.3\README.md
文件 6350 2018-03-05 14:03 rt-thread-3.0.3\README_zh.md
目录 0 2018-03-05 14:03 rt-thread-3.0.3\bsp\
目录 0 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\
文件 7972 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\Makefile
文件 1772 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\README.md
文件 3305 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\application.c
文件 2093 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board.c
文件 643 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board.h
目录 0 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\
文件 9169 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\ae210p.c
文件 2462 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\ae210p.h
文件 9357 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\ae210p.ld
文件 1445 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\ae210p.sag
文件 12469 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\ae210p_defs.h
文件 15099 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\ae210p_regs.h
文件 4569 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\uart_dev.c
文件 542 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\board\uart_dev.h
文件 2156 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\bsp_hal.h
文件 6831 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\cache.c
文件 1705 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\cache.h
文件 848 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\config.h
文件 1407 2018-03-05 14:03 rt-thread-3.0.3\bsp\AE210P\debug.h
............此处省略16909个文件信息
相关资源
- S32K144使用printf格式化输出
- 基于MSP430单片机的实时多任务操作系
- TI-RTOS开放教程,中文资料
- TI-RTOS开发教程
- ESP32蓝牙架构官方
- STM32L476 FreeRTOS系统移植项目
- RTOS RTX(V1)keil自带的操作系统STM32可
- 中英两版FreeRTOS_Reference_Manual_V10.0.0.
- STM32F103_FREERTOS_MPU6050DMP_USART_Timer输入捕
- LwIP应用开发实战指南—基于野火+ST
- FreeRTOS 采样ADC-20200413.zip
- 基于SMT32 CubeMX的FreeRTOS工程创建及Fr
- STM32F767+FreeRTOS+LWIP移植成功(工程文件
- STM32+FreeRTOS+W5500+MQTT
- RTthread 3.0 编程指南
- FreeRTOS移植工程
- RT-thread-0.3.1
- stm32f407 ili9341屏幕驱动 HAL库 带FreeR
- 实验1 跑马灯FreeRTOS实验.zip
- STM32_F1系列FreeRTOS工程模板
- lwip_ping.rar
- 乐鑫 esp8266 源码分析 MQTT 实现过程,
- arm平台可用的RTOS_Nucleus操作系统源码
- STM32F407FreeRTOS开发手册V1_0
- FreeRTOS+内核实现与应用开发实战--基于
- FreeRTOS操作详细系统教程
- 无线通信原理与应用 美拉帕波特Ra
- STM32F103C8T6+FreeRTOS+Keil5 代码亲测完美
- STM32L431RC裸机移植RTT完整工程代码.r
- FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教
评论
共有 条评论