-
大小: 3.55MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-09-20
- 语言: 其他
- 标签: uCOS-II MC9SXEP100
资源简介
此为本人基于官方移植版本修改的基于MC9S12XEP100的uCOS-II操作系统软件框架,框架使用单CPU(即没有使用XGATE)、Banked地址模型、一个无浮点数一个32位浮点数,适用大部分需求。主要是里头对官方移植版本的代码进行了精简,优化了文件布局,删除了原版本中大量无用的附加功能的代码。另外还修复了V2.86版本存在的bug。个人使用了几个月没有发现问题,欢迎大家基于我这个版本进行嵌入式软件开发。
代码片段和文件信息
/*
*********************************************************************************************************
* uC/OS-II
* The Real-Time Kernel
*
* (c) Copyright 2004 Micrium Weston FL
* All Rights Reserved
*
*
* BOARD SUPPORT PACKAGE (BSP)
* Frescale MC9S12
*
* File : BSP.C
* By : Eric Shufro
*********************************************************************************************************
*/
#include “includes.h“
/*
*********************************************************************************************************
* FUNCTION INITIALIZATION STATEMENT
*********************************************************************************************************
*/
static void PLL_Init(void); /* Initialize the CPU‘s PLL */
static void OSTickISR_Init(void); /* Initialize the OS Ticker */
/*
*********************************************************************************************************
* DATATYPES
*
* Notes : 1) The CPU_ISR_FNCT_PTR data type is used to declare pointers to ISR functions in
* a more simplistic manner. It is used when setting the Vector Table in BSP_VectSet()
*********************************************************************************************************
*/
typedef void near (*CPU_ISR_FNCT_PTR)(void *);
/*
*********************************************************************************************************
* GLOBAL DATA
*********************************************************************************************************
*/
static CPU_INT16U OSTickCnts;
/*
*********************************************************************************************************
* BSP_Init()
*
* Description: Initialize BSP called from app.c instead of calling all of the internal bsp init functions
*********************************************************************************************************
*/
void BSP_Init (void)
{
PLL_Init(); /* Initialize the PLL. */
BSP_SetECT_Prescaler(4); /* Set ECT prescaler to prevent OSTickCnts overrflow */
OSTickISR_Init();
}
/*
*********************************************************************************************************
* PLL_Init()
*
* Description: Initialize on-chip PLL. CPU clock = 80MHz Bus clock = 40MHz.
****************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-27 12:47 单S12CPU 32位浮点数Banked地址模型\
目录 0 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\
目录 0 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\bin\
文件 4127 2017-10-16 15:45 单S12CPU 32位浮点数Banked地址模型\uC_Pro\bin\cpu_a.dbg
文件 16209 2017-10-16 15:45 单S12CPU 32位浮点数Banked地址模型\uC_Pro\bin\os_cpu_a.dbg
文件 483697 2017-10-17 23:48 单S12CPU 32位浮点数Banked地址模型\uC_Pro\bin\Project.abs
文件 10348 2017-10-17 23:48 单S12CPU 32位浮点数Banked地址模型\uC_Pro\bin\Project.abs.glo
文件 10258 2017-10-17 23:48 单S12CPU 32位浮点数Banked地址模型\uC_Pro\bin\Project.abs.s19
文件 306764 2017-10-17 23:48 单S12CPU 32位浮点数Banked地址模型\uC_Pro\bin\Project.map
目录 0 2018-01-27 12:47 单S12CPU 32位浮点数Banked地址模型\uC_Pro\BSP\
文件 14863 2017-10-15 11:59 单S12CPU 32位浮点数Banked地址模型\uC_Pro\BSP\bsp.c
文件 2524 2017-10-15 11:55 单S12CPU 32位浮点数Banked地址模型\uC_Pro\BSP\bsp.h
文件 855 2017-10-16 15:24 单S12CPU 32位浮点数Banked地址模型\uC_Pro\C_Layout.hwl
目录 0 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\
文件 59 2017-10-16 15:24 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\Full_Chip_Simulation_Postload.cmd
文件 60 2017-10-16 15:24 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\Full_Chip_Simulation_Preload.cmd
文件 60 2017-10-16 15:24 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\Full_Chip_Simulation_Reset.cmd
文件 59 2017-10-16 15:24 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\Full_Chip_Simulation_SetCPU.cmd
文件 59 2017-10-16 15:24 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\Full_Chip_Simulation_Startup.cmd
文件 1514 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\TBDML_Erase_unsecure_hcs12xe.cmd
文件 59 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\TBDML_Postload.cmd
文件 60 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\TBDML_Preload.cmd
文件 60 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\TBDML_Reset.cmd
文件 59 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\TBDML_Startup.cmd
文件 77 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\TBDML_Vppoff.cmd
文件 78 2018-05-15 18:18 单S12CPU 32位浮点数Banked地址模型\uC_Pro\cmd\TBDML_Vppon.cmd
文件 161 2004-06-15 15:46 单S12CPU 32位浮点数Banked地址模型\uC_Pro\Default.mem
文件 1068 2017-10-16 16:41 单S12CPU 32位浮点数Banked地址模型\uC_Pro\Full_Chip_Simulation.ini
目录 0 2018-01-27 12:47 单S12CPU 32位浮点数Banked地址模型\uC_Pro\prm\
文件 10141 2017-10-16 15:24 单S12CPU 32位浮点数Banked地址模型\uC_Pro\prm\burner.bbl
文件 16139 2017-10-16 15:27 单S12CPU 32位浮点数Banked地址模型\uC_Pro\prm\Project.prm
............此处省略243个文件信息
相关资源
- MC9S12XEP100 IIC模块驱动(+基于uCOS-II的
- 任哲uCOS-II 最新版书的源代码
- 嵌入式实时操作系统μCOS-II邵贝贝.p
- 任哲嵌入式实时操作系统uCos-ii原理及
- 任哲《嵌入式实时操作系统uCOS-II原理
- uCOS-II 中文手册 高清版 pdf
- uCOS-II官网的
- 嵌入式实时操作系统uCOS-II》(第二版
- UCOS-II关键函数流程图
- Micrium_uCOS-III-STM32F107-Eval-Atollic-TrueST
- 官方 uCOS-III 源码
- 嵌入式实时操作系统ucos-ii
- 邵贝贝《嵌入式实时操作系统uCOS-II》
- uCOS-II移植到PC项目文件使用VS2015,包
- STM32F407 uCOS-III FAT32 I2C LCD SD卡
- 《嵌入式实时操作系统uCOS-II》邵贝贝
- STM32F103 uCOS-II移植源码
- MC9S12G128 UCOS-II移植
- 嵌入式实时操作系统uCOS-II经典——基
- stm32+uCOS-II+uCGUI3.98+FatFS完整开源程序
- 嵌入式实时操作系统μCOS-II原理及应用
- ucos-II在vs2010上移植成功
- uCOS-II官方源代码
- stm32h743 uCOS-iii
- uCOS-III 应用开发指南—基于 STM32F103系
- ucos-iii tm4c
- tm4c ucosii
- 基于AVR的ucos-ii的移植
- KEIL5.23中UCOS-ii移植全过程stm32
- ucos-ii在mc9s12xdp512上的移植
评论
共有 条评论