神农鼎
发表于 2023-11-27 17:21:16
帮程序放一楼,另外没看到新程序在哪 ?
CosyOS
发表于 2023-11-28 17:00:37
CosyOS 发表于 2023-11-27 12:46
CosyOS-II 最新版 V1.2.0-beta 发布!
中断本地服务(只读访问)的问题,一直以来都是CosyOS的历史遗留问 ...
原有描述中的“可重入访问”是不妥的,现调整为“成功的互斥访问”。
之所以会出现这个问题,是为了区别一般的互斥访问,强调CosyOS所采用的互斥访问机制,其访问结果一定是成功的、不会失败。
CosyOS
发表于 2023-11-28 19:46:15
本帖最后由 CosyOS 于 2023-11-30 11:35 编辑
CosyOS-II关于全局变量访问的补充说明
由于访问分类的复杂性,可分为只读访问、只写访问、读写访问(自运算);又分为赋值、memcpy、strcpy;又要分为三个不同的调用位置(任务、滴答、中断);
所以,访问过程的代码要尽量由用户自己完成,系统尽可能不要提供相关的服务,否则将会导致简单问题复杂化,降低易用性。
当前,CosyOS-II 只为中断提供了少量的、必要的服务用于全局变量访问,任务、滴答中都没有提供,由用户自己选择合适的访问方式。
CosyOS-II 当前所提供的全局变量的访问方法,全局变量副本的定义与更新都交由用户自行处理,看似有些麻烦,实则已经是最简单、最易用的方法了。
智能应用 与 立即更新 + 针对更新 的区别
智能应用,具有更好的易用性,用户操作起来更为简单。缺点是全局变量副本的更新会有延迟,最多延迟一个滴答周期;漫无目的的更新副本会多花费一些时间。
立即更新 + 针对更新,可实现全局变量副本的及时更新,更新所用的时间会更少,但易用性差。
选择与判断
发表于 2023-12-1 08:47:06
看不懂,但是很震撼
选择与判断
发表于 2023-12-1 16:52:14
选择与判断 发表于 2023-12-1 08:47
看不懂,但是很震撼
嗯,等我摸清了一点门道就去试试。
CosyOS
发表于 2023-12-4 02:21:46
本帖最后由 CosyOS 于 2023-12-4 03:32 编辑
CosyOS-II 最新版测试程序发布(CosyOS-II 内核版本 V1.2.0-beta)
1、基于 FreeRTOS-STC32G-CORE-V1.0.2-Library-DemoCode-20220817 修改的,将FreeRTOS替换为CosyOS-II的示例代码;
2、CosyOS-II 专业版测试程序 V1.0.1。
(1)专业版测试程序新增任务临界区测试和全局变量测试。
(2)为了方便 全局变量 测试,专业版测试程序默认已启用 滴答钩子 和 全局变量钩子。
(3)专业版测试程序 for STC32G,已配置为 Generate reentrant functions + “REMOVEUNUSED”,如不改配置方案 则无法做“私信”测试。
请顶楼下载!
lzl1okOK
发表于 2023-12-7 00:51:23
等我的积分够了也兑换快板子试试{:lol:}
tzz1983
发表于 2023-12-12 09:47:24
Hello, CosyOS, 好久没说过话了呀, 最近有什么新突破没
CosyOS
发表于 2023-12-12 12:50:20
tzz1983 发表于 2023-12-12 09:47
Hello, CosyOS, 好久没说过话了呀, 最近有什么新突破没
最近我这边没有任何新动作,CosyOS的各项基本功能和技术手段均已定型。
当前正在写API使用说明书。
神农鼎
发表于 2023-12-12 22:28:52
CosyOS 发表于 2023-12-12 12:50
最近我这边没有任何新动作,CosyOS的各项基本功能和技术手段均已定型。
当前正在写API使用说明书。
...
刚已广为转发