OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4414|回复: 8

自己写的最简单的基于Cortex-M3(STM32F103)的OS

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2018-11-15
在线时间
17 小时
发表于 2020-12-22 10:07:33 | 显示全部楼层 |阅读模式
本人就是个搞硬件的,但喜欢拆藤软件,虽然没有软件基础但还好有一个好学的心,最近想做个小东西玩下,就开始了解OS,LINUX,总想做点难的,我认为只要努力总会有成果,现在就发一基于STM32F103的简易OS,借用了原子哥的延时代码,也参考了UCOS和网上的资料,自己花了几天写出来了,因为我不是专业软件的,所以代码可能写的不是很好,那些地方不合理我不清楚,但我想要的结果实现了,只要肯继续学习实验总会做的更好。汇编是看了权威指南学的,还为了一些指令扣加个S查好一些资料才明白为什么加S,汇编每一条指令我都是反复看直到我了解为止(因为开始有些文档那么写不明白),代码很少就是简单的时间轮询方式切换,虽然注解不多但只要肯看就会明白,因为都是最基本的方式实现,发出来让像我这样的小白来学习下。

myos.rar

5.73 MB, 下载次数: 57

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2020-12-22 13:08:04 | 显示全部楼层

回帖奖励 +1 金钱

虽然能跑,但是也就是作为学习用用,项目中没人敢用
一分耕耘一分收获。
回复 支持 反对

使用道具 举报

22

主题

2254

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4486
金钱
4486
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-12-22 14:27:01 | 显示全部楼层
不错,值的鼓励,看了下代码,看来思想还是来源于ucos
回复 支持 反对

使用道具 举报

5

主题

269

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
1053
注册时间
2020-5-11
在线时间
253 小时
发表于 2020-12-22 14:45:16 | 显示全部楼层
精神值得学习
回复 支持 反对

使用道具 举报

8

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
439
金钱
439
注册时间
2018-12-21
在线时间
126 小时
发表于 2020-12-22 21:22:31 | 显示全部楼层
干的漂亮。
如果有兴趣可以接着完善。
虽然可能没有任何创新,但是借着前人的探索成果可以形成一个有特点的解决方案。
回复 支持 反对

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2020-12-23 08:35:34 | 显示全部楼层
虽然我最近比较忙,还是花了几分钟浏览了楼主的工程源文件..新手有这个水平可以了.里面好像系统延时函数不应该是这个样子处理的..线程延时的时候应该挂 起线程.由操作系统计时,时间到了再跑线程.不知道是不是我没有看清楚.呵呵..
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2018-11-15
在线时间
17 小时
 楼主| 发表于 2020-12-28 09:16:14 | 显示全部楼层
操作系统 发表于 2020-12-23 08:35
虽然我最近比较忙,还是花了几分钟浏览了楼主的工程源文件..新手有这个水平可以了.里面好像系统延时函数不应 ...

我就一个小白。开始就是为了实现切换而已,其它的没有去研究,也就先随意了,主要是为了像我这样的小白学习用,
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2018-11-15
在线时间
17 小时
 楼主| 发表于 2020-12-28 09:16:35 | 显示全部楼层
yklstudent 发表于 2020-12-22 13:08
虽然能跑,但是也就是作为学习用用,项目中没人敢用

嗯就是像我这样的小白学习下
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2018-11-15
在线时间
17 小时
 楼主| 发表于 2020-12-28 09:17:29 | 显示全部楼层
操作系统 发表于 2020-12-23 08:35
虽然我最近比较忙,还是花了几分钟浏览了楼主的工程源文件..新手有这个水平可以了.里面好像系统延时函数不应 ...

谢谢,我就是爱好软件,虽然还是个小白但学习不止,总会变好
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 14:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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