用户
 找回密码
 立即注册

扫一扫,访问微社区

查看: 2239|回复: 0

HDSC OS开源,仅5K大小

[复制链接]

144

主题

270

帖子

1620

积分

超级版主

Rank: 8Rank: 8

积分
1620
发表于 2021-6-13 11:55:19 | 显示全部楼层 |阅读模式
本帖最后由 NewbitMG 于 2021-6-13 11:56 编辑


OSAL是一个简约可靠的调度系统,最早开源于TexasInstrument Zigbee协议栈。 本工程已经移植并适配华大MCU,源代码全部可见。 例程基于 HD32LC110C6UA, 其他型号还需要少量的适配工作。: 更多MCU https://www.hdsc.com.cn/Category82 (项目在用,稳定可靠)




当前已经实现的功能:
  • 管理任务简单实现,对各个任务进行调度处理,任务优先化不可以在运行中修改,任务不可以打断其他任务(不能抢占)。
  • 动态内存管理,全部的源码实现,没有使用库
  • OS定时器功能,可以动态建立,重置,停止(删除)
  • 事件设置与清除,通常使用任务间进行同步的手段
  • 支持低功耗
  • UART/RTT双重日志可选支持
  • 移植层的接口统一到port方便向其他MCU型号移植
  • 集成了BUTTON/UART驱动
  • 功能开关使用了configuration wazard (hal_board_cfg.h,
  • 集成了LED灯管理,包括闪灯,呼吸等效果




内核编译后的数据如下:
Program Size: Code=5420 RO-data=240 RW-data=164 ZI-data=1988  




项目地址 :
https://gitee.com/newbitcode/newbit_osal_hdsc


欢迎光临新一社区【newbitstudio.com】, 这里专注低功耗无线物联网技术的推广和分享,打造中文物联网开发社区,主要面对ZigBee, BLE, Thread, DOTDOT等协议,目前涉及到的芯片平台有CC2530,CC2540,nRF51822,nRF52832,ERF32MG,NXP5169。感谢大家在这里提问或者回答,助力成长,共同进步,写职业新篇章!
回复

使用道具 举报

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

本版积分规则