立即注册
查看: 6382|回复: 44

[软件资料] 全志F1C200s_MELIS用户编程手册内核编程指南-多线程编程,全志F1C200s开发资料_

已绑定手机
发表于 2019-9-5 15:53:45 | 显示全部楼层 |阅读模式 来自 广东省深圳市南山区
Melis 操作系统是由全志科技自主研发的一套精简、高效、易用的实时多任务操作系统,有着完善的内存管理、模块管理、中断管理、时钟管理、设备管理以及功耗管理。开发者可以基于 Melis 操作系统规划自己的方案,自由地开发应用程序和扩展设备驱动。

Melis 内核采用基于优先级抢占式调度机制,不支持时间片轮转,除非高优先级的线程因等待事件挂起或主动延时释放 CPU,否则低优先级的线程将永远得不到执行权。Melis 内核支持的线程间通信机制有以下几种:

信号量(Semaphore)
信号量常用于线程间的同步、资源保护,以及中断和线程间的唤醒机制等。
消息队列(MsgQ)
消息队列常用于线程和线程间,或中断和线程间的消息传递等。
事件标志组(Flag)
事件标志组常用于对一组共享资源的管理。
插槽(Socket)
插槽常用于两个线程间共享数据流的处理。


本文档主要讲述 Melis 内核的线程管理及线程间通信机制的编程接口,让开发者可以快速掌握基于 Melis 内核实现多线程编程


Melis 内核采用基于优先级抢占式线程调度机制。内核按优先级高低将线程依次划分为八个层级(Level0~Level7,Level0 层级的线程优先级最高,Level7 层级的线程优先级最低),最多支持 254 个线程。Level0 和 Level7 保留给 Melis 内核使用,Level1~Level6 开放给驱动、模块及应用程序使用。除 Level0 和 Level7 层级外,其它每个层级都可以支持 32 个线程。采用同一 Level 创建的线程,原则上先创建的线程的优先级比后创建的优先级要高,但是,也会出现反转的情况(即后创建的线程优先级可能会比先创建的线程的优先级要高)。

Melis 内核的线程管理支持以下几种操作接口:
创建线程
删除线程
请求删除线程
获取当前线程的 ID 号
禁止线程调度
允许线程调度
线程延时
撤消线程延时


全志F1C200s_MELIS用户编程手册内核编程指南-多线程编程,全志F1C200s开发资料
游客,如果您要查看本帖隐藏内容请回复


一牛全志(原厂)技术QQ群:778228658全志方案及技术咨询电话:18924675756(微信同号)加号请备注
更多全志开发板,进入了解:https://bbs.16rd.com/mall_list-2-22-0-0-0-1.html
已绑定手机
已实名认证
一牛网现金打赏上线了!解问题 赚现金,知识收益,等你来!具体详情请点击:一牛网现金打赏说明
发表于 2019-9-5 18:40:53 | 显示全部楼层 来自 广东省深圳市南山区
谢谢分享,多多支持
已绑定手机
发表于 2019-10-24 09:15:27 | 显示全部楼层 来自 湖南省长沙市
谢谢分享,多多支持
已绑定手机
发表于 2019-10-24 17:25:24 | 显示全部楼层 来自 日本
了解下f1c200s,谢谢分享
已绑定手机
已实名认证
一牛网现金打赏上线了!解问题 赚现金,知识收益,等你来!具体详情请点击:一牛网现金打赏说明
发表于 2019-10-25 10:38:33 | 显示全部楼层 来自 广东省深圳市
weiyongwill 发表于 2019-10-24 17:25
了解下f1c200s,谢谢分享

多多支持平台
发表于 2019-11-19 11:10:43 | 显示全部楼层 来自 广东省深圳市
支持全志资料,多多分享
已绑定手机
已实名认证
一牛网现金打赏上线了!解问题 赚现金,知识收益,等你来!具体详情请点击:一牛网现金打赏说明
发表于 2019-11-20 09:46:56 | 显示全部楼层 来自 广东省深圳市
y13049372347 发表于 2019-11-19 11:10
支持全志资料,多多分享

也要多多分享自己的资料
已绑定手机
发表于 2019-12-24 12:54:52 | 显示全部楼层 来自 江苏省南京市
最近项目正好在用这个,试着用用看
已绑定手机
发表于 2020-1-3 23:18:13 | 显示全部楼层 来自 广东省广州市
下载学习学习
已绑定手机
发表于 2020-2-25 18:04:54 | 显示全部楼层 来自 江西省赣州市

_

看看啥东西,不知道有用不
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表