μC/OSII是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或DSP。
从μC/OS算起,该内核已有10余年应用史,在诸多领域得到了广泛应用.本书是MicroC/OSIITheRealTimeKernel一书的第2版本,在第1版本(V2.0)基础上做了重大改进与升级。
通过对μC/OSII源代码的分析与描述,讲述了多任务实时的基本概念、竞争与调度算法、任务间同步与通信、存储与定时的管理以及如何处理优先级反转问题;
介绍如何将μC/OSII移植到不同CPU上,如何调试移植代码.本书可用做高等院校嵌入式实时系统课程教材或工程师培训教材,也可供嵌入式应用开发人员研究与使用。
2024/12/19 18:11:05 19MB 嵌入式 实时操作系统 μC\OS-Ⅱ
1
在OS中调度的实质是一种资源分配,因而调度算法是指:根据系统的资源分配策略所规定的资源分配算法。
对于不同的操作系统和系统目标,通常采用不同的调度算法,例如,在批处理系统中,为了照顾为数众多的短作业,应采用短作业优先的调度算法;
又如在分时系统中,为了保证系统具有合理的响应时间,应采用轮转法进行调度。
目前存在的多种调度算法中,有的算法适用于作业调度,有的算法适用于进程调度;
但也有些调度算法既可用于作业调度,也可用于进程调度[1]。
处理机调度常用的算法有:先来先服务算法,高响应比优先算法,时间片轮转算法和短作业优先调度算法。
本次课程设计就将模拟先来先服务,时间片轮转,短作业优先,高响应比优先4种调度算法,并对他们的性能进行比较。
2024/12/16 1:40:57 361KB 处理机调度 操作系统
1
与博文(http://blog.csdn.net/google19890102/article/details/45273309)配套的实验
2024/12/15 3:27:21 132KB OS-ELM
1
【高级Mac.OS.X编程教程】高清pdf,学习macOS最佳教材
2024/11/29 4:31:30 22.13MB macOS
1
MacOSInternalsSystemApproach
2024/10/21 4:49:47 24.68MB Mac OS Internals System
1
支持centos,自动判断OS版本,一键安装
2024/10/20 20:12:04 7KB zabbix 一键安装
1
在线顺序极限学习机,可以实现对大量数据的实时在线预测及其分类效果
2024/10/18 12:42:36 1.54MB 极限学习机
1
cc2420+atmega128基础zigbee无线通信实验-应答ACK帧实验实验内容掌握ACK帧格式如何正确回复ACK帧全套程序都放上绝对有价值可以看程序清单├─receive (1folders,48files,968.48KB,0.96MBintotal.)││adc_sensor.c 2.06KB││adc_sensor.h 638bytes││adc_sensor.lst 13.62KB││adc_sensor.o 8.64KB││avrhardware.c 4.27KB││avrhardware.h 5.06KB││avrhardware.lst 145.28KB││avrhardware.o 28.48KB││cc2420.c 14.85KB││cc2420.h 2.45KB││cc2420.lst 85.96KB││cc2420.o 19.87KB││CC2420Const.h 9.04KB││generic.h 1.67KB││interupter.c 1.00KB││interupter.h 604bytes││interupter.lst 9.86KB││interupter.o 8.09KB││led.c 3.16KB││led.h 828bytes││led.lst 22.97KB││led.o 10.90KB││main.c 4.55KB││main.cof 85.77KB││main.eep 13bytes││main.elf 62.13KB││main.hex 23.89KB││main.lss 180.87KB││main.lst 28.78KB││main.map 78.18KB││main.o 12.50KB││main.sym 13.40KB││Makefile 10.74KB││os.c 2.62KB││os.h 1.15KB││os.lst 17.67KB││os.o 5.92KB││project.h 1.60KB││receive.pnproj 748bytes││timer3.c 2.15KB││timer3.h 856bytes││timer3.lst 13.68KB││timer3.o 8.44KB││top.h 653bytes││uart0.c 1.04KB││uart0.h 691bytes││uart0.lst 6.68KB││uart0.o 4.56KB
2024/9/30 13:32:31 403KB atmega128 无线 Zigbee cc2420
1
本文主要介绍了基于基于MC9S12XS128的UC/OS系统移植,参照UCOS系统基于其他芯片的移植实例,完成硬件的制作和软件设计后对整个控制系统进行调试,先阐述了调试的策略,再分别就现有调试工具条件下的脱机和调试在线进行了分析,对相应的调试方法做了基本的介绍。
最后根据调试情况对整个系统做了修改,加以简单功能的实现,基本达到设计要求。
2024/8/26 20:26:25 870KB ucos系统移植
1
packagecom.example.wzq;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;importcom.example.wzq.MyInfo.MyInfoActivity;importcom.example.wzq.gameview.WzqGame;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.os.Parcelable;importandroid.app.Activity;importandroid.content.Intent;importandroid.graphics.Color;importandroid.support.v4.view.PagerAdapter;importandroid.support.v4.view.ViewPager;importandroid.support.v4.view.ViewPager.OnPageChangeListener;importandroid.view.KeyEvent;importandroid.view.Menu;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.ImageView;importandroid.widget.TextView;importandroid.widget.ImageView.ScaleType;importandroid.widget.Toast;publicclassMainActivityextendsActivityimplementsOnClickListener{ privateViewPagerviewPager; privateListimageViews; //滑动的图片集合 privateString[]titles;//图片标题 privateint[]imageResId;//图片ID privateListdots;//图片标题正文的那些点集合 privateTextViewtv_title; privateintcurrentItem=0;//当前图片的索引号 Intentintent=newIntent(); privateScheduledExecutorServicescheduledExecutorService; //切换到当前显示的图片 privateHandlerhandler=newHandler(){ @Override publicvoidhandleMessage(Messagemsg){ viewPager.setCurrentItem(currentItem); } }; //定义两种颜色设置 staticfinalintCOLOR1=Color.parseColor("#787878"); staticfinalintCOLOR2=Color.parseColor("#ffffff"); //定义四个按钮切换按钮 privateButtonstart_btn=null; privateButtonbluetooth_btn=null; privateButtonmyinfo_btn=null; privateButtonfinish_btn=null; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //生成滚动图片 initImageFlow(); Viewview_
2024/8/21 22:37:40 8.95MB android 五子棋源码
1
共 146 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡