OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3887|回复: 3

51单片机操作系统:Starlight V0.2

[复制链接]

3

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2014-8-3
在线时间
2 小时
发表于 2018-11-22 12:07:54 | 显示全部楼层 |阅读模式
本帖最后由 engineer_wubin 于 2018-11-22 12:05 编辑

源代码和资料网盘链接: https://pan.baidu.com/s/1QG45WgvybpItMGwM0lYLhw 密码: 3pvh

星光操作系统是基于51单片机的嵌入式操作系统,为单片机开发提供软件平台,其特性如下:

(1)   支持AT89S52、STC89C52RC、STC90C58RDPlus、STC12C5A60S2、STC15F2K60S2、STC15W4K32S4、STC8A8K64S4A12和STC8F2K64S4单片机
(2)   支持线程、信号量、屏障和信箱
(3)   采用时间片轮转调度和抢占式调度,时间片为10毫秒
(4)   支持以时钟周期为单位的延迟
(5)   支持中断触发,使用中断系统默认的优先级
(6)   提供组件、库和驱动,方便使用外设
(7)   采用模块化设计,便于裁减和扩充功能
(8)   只有一个文件使用8051汇编语言,其它文件使用C语言,具有良好的可移植性

星光操作系统的开发环境为Keil C51 V9.51a,使用9级优化,重点对大小进行优化,其最小编译结果如下所示:

表1  星光操作系统的最小编译结果
单片机 data xdata code
AT89S52 153 0 5133
STC89C52RC(6T模式) 99 57 5582
STC90C58RDPlus(6T模式) 99 57 5582
STC12C5A60S2 99 92 7337
STC15F2K60S2 99 96 8445
STC15W4K32S4 99 127 10773
STC8A8K64S4A12 99 132 12739
STC8F2K64S4 99 99 9259

在调试阶段,使用4级优化,调试通过后使用9级优化。如果9级优化后运行结果错误,增加调用栈和重入栈的容量后重新编译。

星光操作系统支持的组件如下所示:

表2  星光操作系统支持的组件
名称 功能
LCM1601 1601液晶模块
LCM1602 1602液晶模块
LCM12864 12864液晶模块
DS18B20 1线接口温度传感器
DS1302 3线接口实时时钟
HS0038B 红外线解码器
AT24C02 IIC接口EEPROM
AT93C46 3线接口EEPEOM
28BYJ48 步进永磁减速电机
NRF24L01 2.4GHz无线收发器
NRF24L01Plus 2.4GHz无线收发器
MPU6050 6轴运动传感器

下载和解压后,请查看Manual目录中的使用手册,如果遇到问题,欢迎联系。使用手册中提到一些开发板,其中AT89S52、STC89C52RC、STC90C58RDPlus和STC12C5A60S2对应的开发板使用12MHz的无源晶振,其它开发板使用24MHz的内部IRC时钟,Discover 8051 V1 - V7开发板使用相同的原理图。

源代码和资料网盘链接: https://pan.baidu.com/s/1QG45WgvybpItMGwM0lYLhw 密码: 3pvh

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
827
金钱
827
注册时间
2018-11-24
在线时间
155 小时
发表于 2018-11-25 12:20:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
499
金钱
499
注册时间
2016-11-28
在线时间
96 小时
发表于 2018-12-10 21:04:24 | 显示全部楼层
没有挂github么?
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2014-8-3
在线时间
2 小时
 楼主| 发表于 2018-12-10 21:13:29 | 显示全部楼层

没有,只是放在网盘上而已。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表