原创 模块化的思维方式:嵌入式系统点滴之三

2011-10-8 13:21 2639 9 10 分类: 消费电子

    一个功能就是一个模块(module)。由一个.c(或者.cpp,.asm等)文件和一个.h(或者.hpp,.inc等)文件构成。  

   模块化的程序非常容易维护。对于一个成熟的模块,只要知道它的接口(interface)就可以了。知道它的输入(inpout),输出(output),便可以轻松调用。  

   程序的结构只能是这样的:先进行初始化(initialize),初始化结束之后进入死循环(loop)。初始化程序是一个模块,在循环中,可以执行很多模块。  

cx1.jpg

    我一直以为程序只有这一种写法,后来偶然见到有人不这样写程序,很是吃惊。后来才终于确认,的确只有这一种写法,其他的写法最终都会被证明是错误的。

    模块的执行的方法大致有三种,顺序执行和并行执行,中断。

cx2.jpg

 

本系列文章列表:

序言:嵌入式系统点滴之一

嵌入式系统的思维方式:嵌入式系统点滴之二

模块化的思维方式:嵌入式系统点滴之三

实时操作:嵌入式系统点滴之四

图形化:嵌入式系统点滴之五

编译和链接:嵌入式系统点滴之六

一些新概念:嵌入式系统点滴之七

掌握底层操作的方法:嵌入式系统点滴之八

接口操作:嵌入式系统点滴之九

有效的节约和利用资源:嵌入式系统点滴之十

结束语:嵌入式系统点滴之十一

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1030640 2012-1-16 08:05

第一实用、第二可靠,第三有意思。没有一二何谈第三

用户1635409 2011-11-20 21:31

乔对人性的理解很高,一切技术都应该是为人着想的

用户1334174 2011-10-8 08:54

的确,苹果是个娱乐为先,技术为主的公司,今天才看见美文,乔大爷也离开了我们,只能说一路走好,留下的是很多的美谈。

用户1627584 2011-10-7 11:57

我去。。。好简短啊。

用户1583807 2011-9-30 21:10

科技、质量、外观,或许这三者,就看你如何权衡!!!

用户1482414 2011-9-21 18:11

苹果的产品不一定是最好用的, 比如我手中的ipad2有些地方我感觉还是有些缺憾。 但是, 苹果做的东西的确是最美的, 而且是内外兼修的美。 这就是她成功的秘诀, 因为她满足了多数人的审美心理需求 !

用户1046671 2011-8-25 23:27

看了LZ这个帖子觉得LZ基本不了解苹果,苹果的核心竞争力就是高科技只不过是把高科技包装好了给你用,而其他的公司是没有包装拿给你。没有高科技做为核心竞争力苹果混不下去的,有没有高科技是一回事,对高科技的态度是另外一回事。

用户1019757 2011-7-15 12:26

微软和苹果的区别,根在两个老板身上. Bill Gates早年对艺术毫无兴趣. 苹果的Jobs上大学就选修了艺术课程, 后来又到印度研究玄学, 然后创办Pixar, 所以非常了解人的内心需求.

用户1019757 2011-7-15 12:25

微软和苹果的区别,根在两个老板身上. Bill Gates早年对艺术毫无兴趣. 苹果的Jobs上大学就选修了艺术课程, 后来又到印度研究玄学, 然后创办Pixar, 所以非常了解人的内心需求.

用户1537779 2011-7-12 12:40

说不不错,技术升华至艺术,要何等境界?
相关推荐阅读
用户1026636 2014-07-07 08:52
错失良机:就是你想成为高手,却错过了这篇文章
追悔莫及:就是有一天,你发现原来它早就在这里了。 ATMEL AT32UC3A0 A1系列摘要:我翻译的资料,有不标准的地方就自己改过来吧,我没时间搞这个。...
用户1026636 2014-07-02 21:30
爱,就是让她感觉快乐
人生活、工作的目的就是为了获得快乐。 如果一件事情,不能够让人获得快乐,那是无法持续的。   爱,不是你可以索取很多, 你更要有爱的能力, 让人快乐的能力。   所以做对...
用户1026636 2014-03-26 10:45
打造完美量产软件 目 录
      第一章 为什么有些软件需要经常调试?   一、晶振简介 之一     晶振简介 之二 二、如何设置时间中断 /4 三、小结 /22     ...
用户1026636 2014-03-26 10:44
打造完美量产软件 第一章 为什么有些软件需要经常调试? 一、晶振简介 之二
上图是为晶振的等效电路图。C1为动态电容(等效串联电容),是晶振处于谐振频率时的电容;L1为动态电感(等效串联电感);R1为动态电阻(等效串联电阻);C0为静态电容(等效并联电容)。 串...
用户1026636 2014-03-25 21:05
打造完美量产软件 第一章 为什么有些软件需要经常调试? 一、晶振简介 之一
第一章 为什么有些软件需要经常调试?     在工厂的研发部和工程部,经常听到有人大叫:“晶振的频率不准”,“晶振的频率有误差”,“又要重新设置时间中断”……     大家常常...
用户1026636 2014-03-25 19:58
打造完美量产软件 前 言
前  言       产品是企业和消费者之间最重要的联系。高质量的量产软件对于改善消费者的体验,提升产品的品质,实现产品差异化,打造产品个性,树立产品品牌是非常重要的。     本书总...
EE直播间
更多
我要评论
1
9
关闭 站长推荐上一条 /3 下一条