简易多任务OS设计---ARM9上运行的简单多任务调度器(源码+详细设计文档) 简易多任务OS设计---ARM9上运行的简单多任务调度器(源码+详细设计文档)
1
声明:该设计资料来源于立创社区,其它人不能将以上设计和源码直接使用到商业产品中。 概述: 这是一款采用2.4G无线收发芯片LT8920进行无线收发通信功能演示的评估板,该demo设计实验板由超低功耗超性价比的单片机STM8L051F3P6、2.4G无线收发芯片LT8920、LDO芯片XC6206P332MR或ME6209A33M3G等组成。 2.4G无线通信抢答器实物 PCB截图: 功能描述: 板上的四个按键被任意触发后,单片机STM8L051F3P6内部RTC时钟的时间值和按键值,将通过LT8920无线发射出去,另外一个同样的评估板收到信号后,LED指示灯会闪一下,同时把接收到值原封不动的从单片机的串口里打印出来。 该评估板主要由超低功耗和超性价比的单片机STM8L051F3P6、2.4G无线收发芯片LT8920、LDO芯片XC6206P332MR或ME6209A33M3G或PT5110E23C-33或SC662K-3.3V等组成。 与传统的有线抢答器系统相比,本方案具有以下创新和特点: ① 答题和抢答方式采用无线通信的方式进行,没有有线电缆的那种束缚,类似手机,人手一个。 ② 通信支持双向方式,板子有LED灯指示是否抢答提交成功,如果不成功LED显示红色,反之绿色。 ③ 本抢答系统理论上支持数百万个抢答按钮,但本系统考虑到实际需求,设置为最多100个按钮,即一个抢答判决器支持100个按钮,按钮数量大大超越了传统的有线抢答器。 ④ 本设计采用超低功耗的ST意法半导体单片机stm8L051F3P6芯片,可更好的支持电池供电。同时,采用灵敏度高和性价比超高的2.4G 无线收发芯片LT8920。 ⑤ 板子上有4个按钮,可支持ABCD的选择题答题,或者YES或NO的答题,及单按键的抢答或选举按钮。功能上也比传统的有些抢答器系统多。 系统构架图: 全部设计资料如下:
2021-09-01 20:42:43 5.66MB 无线通信 diy制作 lt8920 电路方案
1
这是基于c++的黄金矿工小游戏,模仿我们玩过的黄金矿工,解压可直接游戏。 内有完整的文档和源码,喜欢的小伙伴可以放心下载,记得下载后点个赞哦!!
2021-08-30 16:01:40 786KB c++ 小游戏
1
C语言期末作业学生成绩管理系统(免积分下载) 1.主界面:“1.学生登录”“2.教师登录”“3.校长登录”“0.退出系统”,4个选项进行跳转。(main.c) 2.1 选择1,跳转“学生登录界面”,输入学号及默认密码(三次错误及锁定此学号,登录成功后即进入“修改密码子界面”) 2.2 选择2,跳转“教师登录界面”,输入工号及默认密码(三次错误及锁定此工号,登录成功后即进入“修改密码子界面”) 2.3 选择3,跳转“校长登录界面”,输入学号及默认密码(登录成功后即进入“修改密码子界面”) 2.4 选择0,关闭程序。 3.1 成功登录及修改密码后,跳转“学生功能界面”(student.c, student.h) 1、第一次登录强制修改密码。 2、查询成绩 排名 不显示姓名和学号。 平均分 最高分 最低分 3、修改密码 4、查看个人信息 5、三次密码错误锁定帐号,由教师解锁 0、返回上一级 3.2 成功登录及修改密码后,跳转“教师功能界面”(teacher.c ,teacher.h) 1、第一次登录强制修改密码。 2、添加学生(学生的学号自动生成) 单个添加 批量导入 3、删除学生 输入两人次学号确定 删除的学生要记录保存在已退学的文件中 4、查找学生 按姓名查找 按学号查找 5、修改学生信息 修改学生基础信息 修改学生成绩 6、录入学生成绩 单个录入 批量导入 7、重置学生密码 8、显示所有在校学生信息 9、显示所有退出学生信息 10、三次密码错误锁定帐号,由校长解锁 0、返回上一级
智能路灯控制器设计文档,基于1768平台可以实现的源码,以及效果图
2021-06-24 15:45:16 13.89MB 路灯控制器 光控 源码 设计文档
1
C++学生成绩管理系统设计源码+设计文档资料。 1. 功能模块与界面 (1)教师,学生登录 (2)学生显示自己的全部信息 (3)教师选择功能:课程管理,成绩录入,成绩查询,成绩修改,成绩删除,学生管理。 (4)课程管理中可以添加,修改,删除课程 (5)成绩录入可以选择课程,然后选择成绩文件录入成绩。 (6)成绩修改可以输入学生的学号和成绩进行修改。 (7)成绩查询可以选择通过学号,姓名,课程等进行查询。 (8)成绩删除可以输入学号和课程删除相应成绩。 (9)学生管理选择添加,修改和删除学生。(添加学生:输入新学生的信息,修改学生:输入需修改得学生学号,然后输入新的信息,删除学生:输入需要删除的学生学号) ⼆.关键设计思路或⽅法 1.成绩的数据结构 class Score{ string StdentNO; string ClassName; int score; Score* head; //指向头 Score* next; //指向下⼀个 public : friend class User; Score( string,string); Score( string,string,int); int getScore(); void changeScore(int);//输⼊课程和分数修改成绩 }; 对于成绩采⽤Score类来进⾏表⽰。⼀个Score对象相当于⽤户成绩链的⼀个节点。Score 中包括了学⽣的学号,课程名称以及该⻔课程的成绩。*next指向下⼀个成绩节点,*head指向第 ⼀个成绩节点。值得说明的是,这个链路将在⽤户初始化的时候构建,学⽣学号由⽤户的构造函 数传⼊,课程和成绩由Score的构造函数从数据库中取得。此外最后⼀个节点的*next将指向第⼀ 个节点。也就是说,⽤户的成绩链被设计成是环形的,以便其他函数的操作。 2.⽤户类 class User{ int UserType; //1⽼师,2本科⽣,3研究⽣,4博⼠⽣,0未定 string StudentNo; //学号 string sname;//姓名 string spassword;//密码 Score* sscore; //分数 Score* sstail; //分数 public: 学⽣成绩管理系统 Page 3 User():UserType(0),StudentNo("暂⽆"),sname("暂⽆"),spassword("暂⽆ "),sscore(nullptr),sstail(nullptr){} User(string); ~User(); void setUser(string); int getUserType() const; string getStudentNo() const; string getName() const; string getPassword() const; Score* getScore() const; void showInfo(); void cStudentNo(string); void cSName(string); void cSPassword(string); void cSScore(string,int); }; ⽤户类中UserType被⽤来表⽰这个⽤户是教师,本科⽣,研究⽣还是博⼠⽣。其中教师拥 有管理权限。包括UserType在内,StudentNo(学号),sname(姓名),spassword(密码) 和Score(成绩)都将在User(string)这个构造函数中从数据库中取得。此外在添加⽤户的时候, 使⽤User()构造函数,以上⼏个的内容将会以0,”暂⽆”或nullptr来代替。 3.Admin类 Admin类中包括了管理员常⽤的操作。包括成绩录⼊,检查登录信息,添加⽤户等 等操作。 学⽣成绩管理系统 Page 4 三.详细设计 1.源代码⽂件结构及类的构成 如图 (1)main函数:相当于整个程序的Controlle
一个详细的餐饮管理系统,包括源码和设计文档,基于mfc库开发,完美实现
2021-06-18 16:17:04 5.24MB 餐饮管理系统 vc源码
1
一个小型的家庭财务管理系统,运行平台vs2008+sql2005;压缩文档中包括源码,需求分析文档和数据库设计文档。
2021-06-18 15:19:26 565KB 财务管理 系统 VS SQL
1
用java语言写出的类似QQ的聊天工具。
2021-06-16 15:52:48 2.4MB QQ java 聊天
1
bbs 校园论坛bbs系统,采用MVC(JSP+Servlet+JavaBean)模式开发,有详细的开发设计文档。功能有游客浏览,登录注册,发帖回帖,更改个人信息,管理个人帖子以及管理员管理等。
2021-06-10 13:30:35 13.91MB JavaScript
1