# osal **Repository Path**: mcuwty/osal ## Basic Information - **Project Name**: osal - **Description**: osal源码移植提取 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2018-01-11 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 移植说明 1、完成OSAL\hal\timer.c文件,为系统提供时钟; 2、修改OSAL\include\type.h文件中的全局中断开关宏定义(可空),添加芯片对应的头文件,根据需要修改数据类型宏定义,根据芯片字长修改halDataAlign_t类型; 3、根据需要修改OSAL\osal\osal_memory.h文件中的内存池大小定义,文件中osalMemHdr_t类型需要确保长度为16bit或以上,非8位单片机需要设定内存池的字节对齐; 4、添加任务函数中的任务优先级数值大的任务则优先级高; 5、根据需要修改OSAL\include\osal_memory.h文件中的OSALMEM_METRICS定义,有效则开启内存统计功能; 动态内存管理拓展说明 1、注释掉osal_memory.c中的内存大小编译限制; 2、替换osal_memory.c中的uint16为osalMemHdr_t; 3、替换osal_memory.h中的uint16为halDataAlign_t; 4、修改osal_memory.c中的宏定义OSALMEM_IN_USE为0x80000000;