找回密码
 立即注册
楼主: CosyOS

全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板

 火... [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-14 00:31:51
已绑定手机

5

主题

43

回帖

355

积分

中级会员

积分
355
发表于 2024-8-9 16:51:41 | 显示全部楼层
请问楼主,目前是仅支持stc8h、stc32g、stmf4这三种么

点评

STC8、STC32、Cortex-M全系列,从M0~M7。  详情 回复 发表于 2024-8-9 22:56
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

25

积分

新手上路

积分
25
发表于 2024-8-9 19:33:07 | 显示全部楼层
Cos*** 发表于 2024-8-8 19:40
首先,感谢你做出的调整。
STC库,应由STC官方负责维护调整,所以我未做出调整。
mcucfg头文件,在gitee ...

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

点评

你可以用 记事本 打开配置文件,而后 另存为,编码选择 ANSI。 不是在 keil 里选 ANSI,是没有用的。  详情 回复 发表于 2024-8-9 22:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-8-9 22:54:26 | 显示全部楼层
zhiz*** 发表于 2024-8-9 19:33
为什么ANSI,UTF,GB几种编码都试了图形界面还是乱码,是我的keil有问题吗?

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-8-9 22:56:54 | 显示全部楼层
王*** 发表于 2024-8-9 16:51
请问楼主,目前是仅支持stc8h、stc32g、stmf4这三种么

STC8、STC32、Cortex-M全系列,从M0~M7。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-8-9 23:19:39 | 显示全部楼层
Yang.*** 发表于 2024-8-9 12:14
我想流程大概是
1. GUI选择配置 ---> 2. 通过M4生成配置文件 config.h ---> 3. config.h 和 其他代码生成 ...

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-14 00:31:51
已绑定手机

5

主题

43

回帖

355

积分

中级会员

积分
355
发表于 2024-8-10 12:54:46 | 显示全部楼层
Cos*** 发表于 2024-8-9 22:56
STC8、STC32、Cortex-M全系列,从M0~M7。

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

点评

可以用STC8H8K的工程模板,重新配置 syscfg.h、mcucfg_8051.h,编译器也要重新配置下。 51,任务静态创建,每个任务占用内存最少为 30 多个字节。 51,由于采用 NOOVERLAY,需进一步加强手动裁剪,手动移除未引用的  详情 回复 发表于 2024-8-11 19:15
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-8-11 19:15:58 | 显示全部楼层
王*** 发表于 2024-8-10 12:54
如果我需要移植到 STC8C2K32S2 ,需要如何做。OS运行的时候对内存消耗如何

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-04-27 10:30:07
已绑定手机

1

主题

73

回帖

1236

积分

金牌会员

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

点评

其实很简单的, 一、配置 具体包括 系统配置、MCU配置、编译器配置,可反复修改调整,各配置顺序是可以随意打乱的。 二、初始化 在 初始化钩子 init_hook 中执行,就是 裸机中初始化 GPIO、寄存器 等工作。 三、  详情 回复 发表于 2024-8-14 00:56
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-05-04 20:54:20

5

主题

1127

回帖

4275

积分

荣誉版主

积分
4275
发表于 2024-8-14 00:56:16 | 显示全部楼层
本帖最后由 CosyOS 于 2024-8-14 01:05 编辑
DIY*** 发表于 2024-8-13 09:51
从使用的角度,说一说我的见解。我本身是不太懂系统底层代码的,我只是想拿过来用,但是,我关注了很久这个 ...

其实很简单的,

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

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

三、创建任务

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

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

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

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



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:182
  • 最近打卡:2025-04-30 08:33:07

0

主题

48

回帖

748

积分

高级会员

积分
748
发表于 2024-8-15 21:28:22 | 显示全部楼层
啥时候支持risc-v
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-5 19:59 , Processed in 0.126220 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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