1 Star 2 Fork 0

databuser / SylixOS3DS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
config.h 3.61 KB
一键复制 编辑 原始数据 按行查看 历史
databuser 提交于 2020-12-26 12:11 . Add sd driver
/*********************************************************************************************************
**
** 中国软件开源组织
**
** 嵌入式实时操作系统
**
** SylixOS(TM) LW : long wing
**
** Copyright All Rights Reserved
**
**--------------文件信息--------------------------------------------------------------------------------
**
** 文 件 名: config.h
**
** 创 建 人: RealEvo-IDE
**
** 文件创建日期: 2020 年 10 月 21 日
**
** 描 述: 本文件由 RealEvo-IDE 生成,用于配置 BSP 相关地址信息
*********************************************************************************************************/
#ifndef __BSP_CONFIG_H
#define __BSP_CONFIG_H
/*********************************************************************************************************
ROM RAM 相关配置
*********************************************************************************************************/
#define BSP_CFG_ROM_BASE (0x00000000)
#define BSP_CFG_ROM_SIZE (4 * 1024 * 1024)
#define BSP_CFG_RAM_BASE (0x20000000)
#define BSP_CFG_RAM_SIZE (64 * 1024 * 1024)
#define BSP_CFG_TEXT_SIZE (6 * 1024 * 1024)
#define BSP_CFG_DATA_SIZE (18 * 1024 * 1024)
#define BSP_CFG_DMA_SIZE (6 * 1024 * 1024)
#define BSP_CFG_APP_SIZE (34 * 1024 * 1024)
#define BSP_CFG_BOOT_STACK_SIZE (128 * 1024)
/*********************************************************************************************************
根文件系统挂载设备配置(只能选择一种)
*********************************************************************************************************/
#define BSP_CFG_NAND_ROOTFS_EN 0 /* 用 NAND 作为根文件系统存储 */
#define BSP_CFG_SD_ROOTFS_EN 1 /* 用 SD 卡作为根文件系统存储 */
#define BSP_CFG_HDD_ROOTFS_EN 0 /* 用硬盘作为根文件系统存储 */
#define BSP_CFG_RAM_ROOTFS_EN 0 /* 用内存做存储(通常为测试) */
/*********************************************************************************************************
当确定了以上的根文件系统存储设备后
还需进行下面的配置:
BSP_CFG_BOOT_DIR: 存放系统启动所需内容
BSP_CFG_WORK_DIR: 系统主工作目录
建议把存储设备一般分两个区, 一个区专门存放于boot有关的数据, 另一个区为工作区
当然也可以只有一个分区, 则只需将下面对应的两个宏定义为相同即可
*********************************************************************************************************/
#if BSP_CFG_NAND_ROOTFS_EN > 0
#define BSP_CFG_FS_DIR "rfsmap=/boot:/yaffs2/n0,/:/yaffs2/n1"
#endif
#if BSP_CFG_SD_ROOTFS_EN > 0
#define BSP_CFG_FS_DIR "rfsmap=/boot:/media/sdcard0,/:/media/sdcard1"
#endif
#if BSP_CFG_HDD_ROOTFS_EN > 0
#define BSP_CFG_FS_DIR "rfsmap=/boot:/media/hdd0,/:/media/hdd1"
#endif
#if BSP_CFG_RAM_ROOTFS_EN > 0
#define BSP_CFG_FS_DIR "rfsmap=/:/dev/ram"
#endif
/*********************************************************************************************************
** 启动参数中文件系统挂载配置
*********************************************************************************************************/
#define MOUNT_PARAMETERS BSP_CFG_FS_DIR
#endif /* __BSP_CONFIG_H */
/*********************************************************************************************************
END
*********************************************************************************************************/
C
1
https://gitee.com/databuser/SylixOS3DS.git
git@gitee.com:databuser/SylixOS3DS.git
databuser
SylixOS3DS
SylixOS3DS
master

搜索帮助