社区导航

 

搜索
查看: 15521|回复: 31

谈谈怎样架构你的单片机程序

[复制链接]

5349

TA的帖子

19

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

发表于 2011-11-11 17:12 | 显示全部楼层 |阅读模式
在单片机中使用操作系统的并不是很多,大家谈谈自己是怎样架构你应用程序的呢?
此帖出自NXP MCU论坛

回复

使用道具 举报

5349

TA的帖子

19

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

 楼主| 发表于 2011-11-11 17:15 | 显示全部楼层
说起这事感觉非常惭愧,搞了怎么多年的单片机,程序的架构一种没有弄好,一直都是使用循环查询的方式,当开发比较大的应用程序的时候,发现自己就开始发蒙了,程序也混乱不堪。为此一直很烦躁,最近开始摸索,希望自己突破这一点。。。。。。。。

回复

使用道具 举报

5349

TA的帖子

19

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

 楼主| 发表于 2011-11-11 17:17 | 显示全部楼层
这里发一个别人写的时间片轮询发资料

单片机程序架构详解篇.pdf

101.5 KB, 下载次数: 2027


回复

使用道具 举报

105

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-11-11 22:18 | 显示全部楼层
这个确实是件头疼的事

回复

使用道具 举报

19

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-11-12 00:54 | 显示全部楼层

回复

使用道具 举报

7085

TA的帖子

193

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2011-11-12 09:35 | 显示全部楼层
从来没想过这个

回复

使用道具 举报

5349

TA的帖子

19

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

 楼主| 发表于 2011-11-12 09:57 | 显示全部楼层
这个问题是值得思考的,写程序必须有构架,否则代码只会一塌糊涂,当然简单的除外

回复

使用道具 举报

47

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-11-13 19:09 | 显示全部楼层
自己是一塌糊涂的,以后一定要注意这个方面的训练和培养

回复

使用道具 举报

51

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-11-13 20:32 | 显示全部楼层

架构是必须的.不然你的资源怎么分配,程序流程...

没有架构的代码写出来的东西估计只能自己看了.


回复

使用道具 举报

3

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-11-14 15:58 | 显示全部楼层

也在做相同的事情,由于现在单片机功能越来越强,程序越来越大,用户需求千奇百怪,正在考虑制订一个单片机框架。

 


回复

使用道具 举报

5349

TA的帖子

19

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

 楼主| 发表于 2011-11-15 11:59 | 显示全部楼层

回复 10楼 valiant_zh 的帖子

谈谈你的构建方式,我现在主要用时间片轮询法

回复

使用道具 举报

21

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-11-22 11:54 | 显示全部楼层
用大循环写程序真是累人,写的时候还好,程序放个半年,让你再改改,唉。。。什么心情都有。。

回复

使用道具 举报

95

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2012-3-10 09:09 | 显示全部楼层
飘过.............

回复

使用道具 举报

270

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2014-2-27 20:45 | 显示全部楼层
呵呵,看来我比楼主思想晚了好几年了呀。

回复

使用道具 举报

4

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2014-7-24 17:56 | 显示全部楼层
我最近也在往这方面考虑,正好学习!

回复

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2014-10-23 16:36 | 显示全部楼层
木有架构的程序就好像人没有筋骨,不经折腾呀

回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2015-5-1 23:11 | 显示全部楼层
娃哈哈,估计我需要的就是这个。最近一个案子就需要楼主提到的时间片轮。

回复

使用道具 举报

16

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-5-1 23:21 | 显示全部楼层
对于一个喜欢搞电路电子却没有时间来搞单片机的我来说,该从何下手。。。

回复

使用道具 举报

19

TA的帖子

1

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2015-7-9 15:21 | 显示全部楼层
架构就像高楼大厦的梁柱,没有梁柱的大楼没安全感

回复

使用道具 举报

6

TA的帖子

1

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-1-10 17:15 | 显示全部楼层
zhaojun_xf 发表于 2011-11-11 17:15
说起这事感觉非常惭愧,搞了怎么多年的单片机,程序的架构一种没有弄好,一直都是使用循环查询的方式,当开 ...

如果不使用操作系统的话,采用状态机机制是比较好的一种方案

回复

使用道具 举报

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

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-14 11:39 , Processed in 0.571465 second(s), 42 queries , Gzip On, MemCache On.

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