搜索
bottom↓
12
返回列表 发新帖
楼主: shuxmpx123

想来想去,单片机程序还是用这种结构简单实用

  [复制链接]

出0入0汤圆

发表于 2013-7-16 14:07:25 | 显示全部楼层
顶个看看,学习

出0入0汤圆

发表于 2013-7-16 16:49:36 | 显示全部楼层
使用第一中方法的新手看过,果断收藏。

出0入0汤圆

发表于 2013-7-16 17:00:28 | 显示全部楼层
留爪,慢慢学习

出0入0汤圆

发表于 2013-7-30 13:34:45 | 显示全部楼层
上个操作系统不就直接解决了吗。

出50入10汤圆

发表于 2013-8-1 09:08:44 | 显示全部楼层
armstrong 发表于 2013-7-16 09:25
对于没有RTOS的应用设计,推荐你是用瑞典大牛Adam Dunkels写的pt,简单易用,灵活直观!
...

麻烦问下:这个文件用什么软件打开?

出870入263汤圆

发表于 2013-8-1 22:49:53 | 显示全部楼层
our2008 发表于 2013-8-1 09:08
麻烦问下:这个文件用什么软件打开?

7zip,或者winrar都可以解压缩啊

出0入0汤圆

发表于 2014-3-26 23:20:42 | 显示全部楼层
学习了         

出0入0汤圆

发表于 2014-3-27 00:57:13 | 显示全部楼层
睡觉之前翻到了这个帖子。如获至宝,自己就是一个菜菜,敢问,路过的大婶。这些任务结构有具体的书介绍么?有时候看人家开发板血的真是好,但是学不来。想看看相关的书籍···

出0入0汤圆

发表于 2014-3-27 09:32:03 | 显示全部楼层
菜鸟看看 好多不懂 落伍了

出0入0汤圆

发表于 2014-3-27 09:32:47 | 显示全部楼层
我基本用的是25ms 所有任务扫描一遍(循环任务做的极为简单,每个循环任务不超过50条指令),然后就是消息推送,有消息再触发消息函数,每个.c间只能通过消息传送,之间互不影响,当然如果遇到计算需要耗上几百毫秒甚至上秒时,可以通过中断来触发消息函数分发,基本够用了20kRAM以下
了20kRAM以上就上操作系统,管理简单方便

出0入0汤圆

发表于 2014-3-27 09:34:43 | 显示全部楼层
armstrong 发表于 2013-7-16 09:25
对于没有RTOS的应用设计,推荐你是用瑞典大牛Adam Dunkels写的pt,简单易用,灵活直观!
...

这个东西,我对作者的编程能力表示无比的佩服,牛逼的一塌糊涂
但是对于公司做产品 不太方便维护,看上去极不清晰

出0入0汤圆

发表于 2014-3-27 09:38:20 | 显示全部楼层
armstrong 发表于 2013-7-16 09:25
对于没有RTOS的应用设计,推荐你是用瑞典大牛Adam Dunkels写的pt,简单易用,灵活直观!
...

感谢分享 这些学习资料 在哪里下载比较权威点 嘿嘿

出870入263汤圆

发表于 2014-3-27 14:08:43 | 显示全部楼层
moonspell 发表于 2014-3-27 09:38
感谢分享 这些学习资料 在哪里下载比较权威点 嘿嘿

这个收下,是官方BUG修改正后的最后一个版本。修正了PT_SCHEDULE()的bug:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-3-27 14:21:00 | 显示全部楼层
能说下嘛

出0入0汤圆

发表于 2014-3-27 14:22:56 | 显示全部楼层
学习一下

出40入42汤圆

发表于 2014-3-27 17:39:07 | 显示全部楼层
学习学习一下

出0入0汤圆

发表于 2014-3-27 23:15:06 | 显示全部楼层
kalo425 发表于 2014-3-27 00:57
睡觉之前翻到了这个帖子。如获至宝,自己就是一个菜菜,敢问,路过的大婶。这些任务结构有具体的书介绍么? ...

《时间触发嵌入式系统设计模式》可以看看这本书,当初也是看了这本书,换了编程习惯

出0入0汤圆

发表于 2014-4-1 11:07:46 | 显示全部楼层
armstrong 发表于 2014-3-27 14:08
这个收下,是官方BUG修改正后的最后一个版本。修正了PT_SCHEDULE()的bug:

你好  不能全部打开,要用什么编译环境?或者说:只看.h和.c文件就可以吗?

出0入0汤圆

发表于 2014-4-1 11:23:28 | 显示全部楼层
好贴,标记。   

出0入0汤圆

发表于 2014-4-1 13:20:33 | 显示全部楼层
好帖,有深度,受教了!

出870入263汤圆

发表于 2014-4-1 17:07:26 | 显示全部楼层
moonspell 发表于 2014-4-1 11:07
你好  不能全部打开,要用什么编译环境?或者说:只看.h和.c文件就可以吗? ...

这是官方包,它不管具体的开发平台和项目文件;你只提取需要的文件出来加到自己的项目中用即可。
重要的就是那几个.h文件。

出0入0汤圆

发表于 2014-4-1 22:44:28 | 显示全部楼层
MARK,程序架构,学习了

出0入0汤圆

发表于 2014-4-2 08:34:06 | 显示全部楼层
armstrong 发表于 2013-7-16 09:25
对于没有RTOS的应用设计,推荐你是用瑞典大牛Adam Dunkels写的pt,简单易用,灵活直观!
...

怎么查看...

出0入0汤圆

发表于 2014-4-2 23:44:14 | 显示全部楼层
学习了

出0入0汤圆

发表于 2014-4-14 10:48:15 | 显示全部楼层
mark,好文章

出0入0汤圆

发表于 2014-9-5 08:31:58 | 显示全部楼层
如果任务多,了那么是不是每个任务的执行周期是n*5ms,不好  

出0入0汤圆

发表于 2014-9-5 23:20:16 | 显示全部楼层
和我们公司程序架构差不多

出0入0汤圆

发表于 2014-9-6 08:25:57 | 显示全部楼层
mark 想来想去,单片机程序还是用这种结构简单实用

出0入0汤圆

发表于 2014-9-6 08:37:42 | 显示全部楼层
说真的以前还真没关注过这个问题,果然应该还是实用的程序编的少考虑的少,看了讨论意识到很多没考虑过的问题,收藏学习了。

出0入0汤圆

发表于 2014-9-6 15:27:06 | 显示全部楼层
55楼哪去了?

出0入0汤圆

发表于 2014-9-6 15:27:23 | 显示全部楼层
55楼哪去了?

出0入0汤圆

发表于 2014-11-3 10:18:31 | 显示全部楼层
个人目前的理解的程度,感觉架构就是一个时间问题
先执行哪个,后执行哪个,哪个需要实时处理
如何让任务之间不冲突打架

出0入0汤圆

发表于 2014-11-3 11:18:57 | 显示全部楼层
shuxmpx123 发表于 2013-7-8 11:24
下面这个结构用了有一段时间了,突然想贴上来大家讨论讨论·· 我看了一些实时系统的处理方式,相比而言, ...

我的程序结构和这个非常类似

出0入0汤圆

发表于 2014-11-3 16:09:05 | 显示全部楼层
时间片轮询+状态机结构应该能处理大部分的应用了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-26 08:20

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

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