搜索
bottom↓
回复: 31

有在STM32F030 M0系列上跑简单嵌入式操作系统的?

[复制链接]

出0入4汤圆

发表于 2019-6-7 16:56:40 | 显示全部楼层 |阅读模式
有在STM32F030 M0系列上跑简单嵌入式操作系统的?  我也想跑一个简易的OS系统,比如MDK 内带的RTX也可以,,,奈何搭建软件平台不是很熟悉,望坛友分享一个工程源码学习哈!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出10入18汤圆

发表于 2019-6-7 17:04:50 来自手机 | 显示全部楼层
RTX  ST官网的开发板资料里面就有例子

出0入0汤圆

发表于 2019-6-7 17:28:34 来自手机 | 显示全部楼层
本帖最后由 bg6agf 于 2019-6-7 18:19 编辑

我跑的contiki要求不高可以用超容易移植 另外内存占用超级小。

出0入0汤圆

发表于 2019-6-7 17:44:24 | 显示全部楼层
rt-thread nano版也可以,keil中的软件包中也可以直接在线下载。

出0入135汤圆

发表于 2019-6-7 17:52:07 来自手机 | 显示全部楼层
根本不够用,ram太少,只够点个灯

出0入0汤圆

发表于 2019-6-7 18:33:06 来自手机 | 显示全部楼层
为啥ram都那么小呢?

出0入4汤圆

 楼主| 发表于 2019-6-7 19:18:44 | 显示全部楼层
bg6agf 发表于 2019-6-7 17:28
我跑的contiki要求不高可以用超容易移植 另外内存占用超级小。

能否给一个stmm32f030 跑系统的例子看哈?

出0入76汤圆

发表于 2019-6-7 21:47:29 | 显示全部楼层
论坛里面不是有个 小小调度器 吗,M0的跑这个就挺好的了

出0入0汤圆

发表于 2019-6-7 22:50:28 | 显示全部楼层
本帖最后由 bg6agf 于 2019-6-7 22:51 编辑
fbwcpu 发表于 2019-6-7 19:18
能否给一个stmm32f030 跑系统的例子看哈?


https://www.amobbs.com/forum.php ... p;highlight=contiki

注意 。这是协作式多任务。如果任务锁死是无法切换抢占的的。所以等待的条件要注意。强实时放中断。

出0入4汤圆

发表于 2019-6-8 09:00:17 来自手机 | 显示全部楼层
small rtos51

出0入0汤圆

发表于 2019-6-8 13:14:31 | 显示全部楼层
已经试过了,F0可以跑FreeRTOS的。开三个任务,多了就跑不动了。

出0入0汤圆

发表于 2019-6-8 15:33:03 | 显示全部楼层
rtthread 有一个f0的 bsp 楼主可以找一下

出0入0汤圆

发表于 2019-6-8 16:46:13 | 显示全部楼层
RTX 大概是最简单好上手的了,F0 跑个 OS 后也做不了多少事了

出10入0汤圆

发表于 2019-6-8 18:27:19 来自手机 | 显示全部楼层
论坛小小调度器+1

出0入0汤圆

发表于 2019-6-11 17:07:21 | 显示全部楼层

论坛小小调度器+10086

出0入0汤圆

发表于 2019-6-12 08:44:53 | 显示全部楼层
RAM小了,跑个抢占式的操作系统,做不了啥事情,还是比较推荐论坛的小小调度器,很好用

出0入8汤圆

发表于 2019-6-12 08:54:38 | 显示全部楼层
https://www.amobbs.com/thread-5541598-1-1.html
M0跑精简多任务也是很轻松的

出0入0汤圆

发表于 2019-6-12 09:08:04 | 显示全部楼层
论坛小小调度器+10086

出0入0汤圆

发表于 2019-6-12 09:26:02 | 显示全部楼层
rt-thread nano ,可以在keil中下载

出0入0汤圆

发表于 2019-6-12 09:31:30 | 显示全部楼层
rtos,一般官方都会提供的

出0入0汤圆

发表于 2019-6-12 10:40:42 | 显示全部楼层
这 STM32F030 的最低阶版,也有 16kb 的FLASH 及 4kb 的 SRAM,跑个 uC/OS 点灯很容易的,在 MDK 上移植一下不用一小时就可以搞定的事吧?!
要跑系统必然是有要跑的需求!而若说不出来需求,那还是用 while(1) 吧!后者较容易找虫子的啊!

出870入263汤圆

发表于 2019-6-12 10:46:29 | 显示全部楼层
本帖最后由 armstrong 于 2019-6-12 11:23 编辑
xyz.543 发表于 2019-6-12 10:40
这 STM32F030 的最低阶版,也有 16kb 的FLASH 及 4kb 的 SRAM,跑个 uC/OS 点灯很容易的,在 MDK 上移植一 ...


刚才确认了以下,最低阶是4KB ram,跑RTX三个任务还是可以的。

出0入0汤圆

发表于 2019-6-12 11:00:24 | 显示全部楼层
上protothread
http://dunkels.com/adam/pt/
非标准版本可以考虑什么小小调度器之类的,是网友自己弄的

出0入0汤圆

发表于 2019-6-12 11:04:54 | 显示全部楼层
小小调度器

出0入0汤圆

发表于 2019-6-12 14:35:59 | 显示全部楼层
QP/C Nano基本不费资源

出0入0汤圆

发表于 2019-6-12 14:38:32 | 显示全部楼层
这个示例看看
https://www.rt-thread.org/docume ... dk/an0031-nano-mdk/

出0入0汤圆

发表于 2019-6-12 16:00:58 | 显示全部楼层
本帖最后由 zhongsandaoren 于 2019-6-12 16:04 编辑

freertos跑5个任务没问题,030C8

出0入0汤圆

发表于 2019-6-12 20:15:34 | 显示全部楼层
protothread  跑20个任务没问题,我经常用的

出0入0汤圆

发表于 2019-6-13 09:58:58 | 显示全部楼层
armstrong 发表于 2019-6-12 10:46
刚才确认了以下,最低阶是4KB ram,跑RTX三个任务还是可以的。

是啊!所以我才说若楼主真要跑啥系统的话,内存及闪存都得大些,不然光是切换 Task 时系统要留存的 STACK 也都够瞧的了!

出0入0汤圆

发表于 2019-6-13 18:59:28 | 显示全部楼层
先分析有无上系统必要

出0入0汤圆

发表于 2019-6-21 13:57:49 | 显示全部楼层
能跑的起来不?

出0入0汤圆

发表于 2019-6-21 18:07:55 来自手机 | 显示全部楼层
一直裸奔,爽快,多个任务放一块,看系统时间每隔多久执行一次,不用担心堆栈溢出
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 00:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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