电工吧
◎ 电工吧 >> 设为首页 >> 加入收藏>> 联系方式 >> 投稿 >>留言 
网站首页 · 电工新闻 · 电工基础 · 电力技术 · 电子技术 · 电工图片 · 电工法规 · 电工图书 · 电工搜索 · 论坛交流
 
      最新电子论文
 · [DSP技术]我的学习经验―― 
 · 什么是单片机? 
 · 单片机基础知识(一) 
 · 单片机基础知识(二) 
 · [DSP技术]开始入门 DSP 注 
 · 做DSP最应该懂得157个问题 
 · [技术资料]高手5分钟可以学 
 · 单片机入门的几点建议 
      推荐电子论文

 · [DSP技术]开始入门 DSP 注意事
 · C编译器错误信息中文翻译
 · 51单片机C语言学习
 · 单片机教学 第二十课
 · MCS-51单片机实用子程序库(一
 · PIC单片机的C语言使用(一)

  ■ 所在位置:首页>>电子技术>>单片机学习>>正文
 

[技术资料]高手5分钟可以学会的操作系统

给大家看看,这样的操作系统!

谁能争锋???

这是一个关于FPPA TM 的程序设计框架

FPP0~FPP7各自单独运行,而且变量共享.

高手只要3分钟就会发现,原来世界可以如此奇妙!!!

//不需要任何的RAM资源

上电复位时只有fpp0_boot启动

    .romadr 0x0000

     goto   fpp0_boot

     goto   fpp1_boot

     goto   fpp2_boot

     goto   fpp3_boot

     goto   fpp4_boot

     goto   fpp5_boot

     goto   fpp6_boot

     goto   fpp7_boot

    .romadr 0x10

     goto   interrupt

fpp0_boot:

//一下是必要的操作

     mov a,0xxx ;

     mov eoscr,a //选择系统时钟源寄存器操作

     mov a, 0xxx ;

     mov clkmd   //设置系统时钟分频及其他

     mov a, STACK_FPP0

     mov sp,a    //设置MCU0的堆栈指针

//-------------------------------------

     mov a ,0xxx

     mov fppen,a  //设置需要使能的运行MCU

     fpp0其他初始化,如端口和特殊功能寄存器初始化

fpp0_loop:   

    用户程序

     ........

     goto fpp0_loop

/***********************************************/

fpp1_boot:

     mov a, 0xxx

     mov sp, a //设置fpp1的堆栈指针

     fpp1的其他初始化

fpp1_loop:

     用户程序

     ........

     goto fpp1_loop

/************************************************/

/************************************************/

fpp2_boot:

     mov a, 0xxx

     mov sp, a //设置fpp2的堆栈指针

     fpp2的其他初始化

fpp2_loop:

     用户程序

     ........

     goto fpp2_loop

/************************************************/

/************************************************/

fpp3_boot:

     mov a, 0xxx

     mov sp, a //设置fpp3的堆栈指针

     fpp3的其他初始化

fpp3_loop:

     用户程序

     ........

     goto fpp3_loop

/************************************************/

/***********************************************/

fpp4_boot:

     mov a, 0xxx

     mov sp, a //设置fpp4的堆栈指针

     fpp4的其他初始化

fpp4_loop:

     用户程序

     ........

     goto fpp4_loop

/************************************************/

/***********************************************/

fpp5_boot:

     mov a, 0xxx

     mov sp, a //设置fpp5的堆栈指针

     fpp5的其他初始化

fpp5_loop:

     用户程序

     ........

     goto fpp5_loop

/************************************************/

/***********************************************/

fpp6_boot:

     mov a, 0xxx

     mov sp, a //设置fpp6的堆栈指针

     fpp6的其他初始化

fpp6_loop:

     用户程序

     ........

     goto fpp6_loop

/************************************************/

/***********************************************/

fpp7_boot:

     mov a, 0xxx

     mov sp, a //设置fpp7的堆栈指针

     fpp7的其他初始化

fpp7_loop:

     用户程序

     ........

     goto fpp7_loop

/************************************************/

 
         相关文章

·

 
 
  关于本站 | 友情站点 | 联系方式 | 版权声明 | 电工技术服务与支持中心
Copyright© 2005-2006 Dg8.Com.CN ,All Rights Reserved
电工网 电工吧 电子吧