王锦平 发表于 2024-8-9 16:51:41

请问楼主,目前是仅支持stc8h、stc32g、stmf4这三种么

zhizi78 发表于 2024-8-9 19:33:07

CosyOS 发表于 2024-8-8 19:40
首先,感谢你做出的调整。
STC库,应由STC官方负责维护调整,所以我未做出调整。
mcucfg头文件,在gitee ...

为什么ANSI,UTF,GB几种编码都试了图形界面还是乱码,是我的keil有问题吗?

CosyOS 发表于 2024-8-9 22:54:26

zhizi78 发表于 2024-8-9 19:33
为什么ANSI,UTF,GB几种编码都试了图形界面还是乱码,是我的keil有问题吗?

你可以用 记事本 打开配置文件,而后 另存为,编码选择 ANSI。
不是在 keil 里选 ANSI,是没有用的。

CosyOS 发表于 2024-8-9 22:56:54

王锦平 发表于 2024-8-9 16:51
请问楼主,目前是仅支持stc8h、stc32g、stmf4这三种么

STC8、STC32、Cortex-M全系列,从M0~M7。

CosyOS 发表于 2024-8-9 23:19:39

Yang.Lian 发表于 2024-8-9 12:14
我想流程大概是
1. GUI选择配置 ---> 2. 通过M4生成配置文件 config.h ---> 3. config.h 和 其他代码生成 ...

你说的很好,我也明白了通过M4生成配置文件的优势,争取尽早开展这方面的工作。
欢迎你早日加入 CosyOS开发团队,参与或主导这方面的工作。
当然,CosyOS需要完善的地方还有很多,诚邀天下有识之士加入,共同开发建设。

王锦平 发表于 2024-8-10 12:54:46

CosyOS 发表于 2024-8-9 22:56
STC8、STC32、Cortex-M全系列,从M0~M7。

如果我需要移植到 STC8C2K32S2 ,需要如何做。OS运行的时候对内存消耗如何{:4_267:}

CosyOS 发表于 2024-8-11 19:15:58

王锦平 发表于 2024-8-10 12:54
如果我需要移植到 STC8C2K32S2 ,需要如何做。OS运行的时候对内存消耗如何

可以用STC8H8K的工程模板,重新配置 syscfg.h、mcucfg_8051.h,编译器也要重新配置下。
51,任务静态创建,每个任务占用内存最少为 30 多个字节。
51,由于采用 NOOVERLAY,需进一步加强手动裁剪,手动移除未引用的 代码段和数据段,才能进一步减少flash。

DIY365 发表于 2024-8-13 09:51:48

从使用的角度,说一说我的见解。我本身是不太懂系统底层代码的,我只是想拿过来用,但是,我关注了很久这个系统,我到目前为止,还是无法快速上手。比如,普通程序 从mian函数开始执行,而这个系统 我想写代码,都不知道从哪里开始写。或许,这个根本就不适合小白(我是写了10多年裸机51的工程师)

CosyOS 发表于 2024-8-14 00:56:16

本帖最后由 CosyOS 于 2024-8-14 01:05 编辑

DIY365 发表于 2024-8-13 09:51
从使用的角度,说一说我的见解。我本身是不太懂系统底层代码的,我只是想拿过来用,但是,我关注了很久这个 ...
其实很简单的,

一、配置
具体包括 系统配置 syscfg.h、MCU配置 mcucfg_xxx.h、启动文件配置、编译器配置 等,可反复修改调整,各配置顺序是可以随意打乱的。

二、初始化
在 初始化钩子 init_hook 中执行,就是 裸机中初始化 GPIO、寄存器 等工作。

三、创建任务

四、启动任务
在 启动钩子 start_hook 中执行,也可执行 允许缓期执行的初始化工作。

以上四步,顺序也是可以随意打乱的。

可参照 CosyOS工程模板,按照这四项内容分别查看,相信是可以看懂的。
51是最简单的,建议先从51开始。。。

如果还有疑问,就请问我,我一定能教会你!



daybeen 发表于 2024-8-15 21:28:22

啥时候支持risc-v
页: 76 77 78 79 80 81 82 83 84 85 [86] 87 88 89 90 91 92 93 94 95
查看完整版本: 全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板