原创 开源 《单片机那些事儿》(连载)为初学而生 模块化编程篇

2014-5-6 23:00 7896 29 1 分类: MCU/ 嵌入式

前面说了几章基础,从这节开始,我们就说点有“含金量”的,呵呵。

在真正讲述模块化编程之前,我们先来来补充一点Keil4的“软仿真”。所谓“软仿真”,就是用Keil4来做软件仿真,这样做,我们可以初步判断我们的程序是否正确,等正确之后,我们才可以将其编译生成HEX文件,最后下载到单片机中。当然不是所有的程序都先需要进行软仿真,再下载到单片机,而是对一些有问题的程序,我们首先可以做一下软件仿真,以便排除一些显而易见的“傻”问题。其实Keil4软件的仿真功能还是比较强,这里我们简单介绍几点,剩余的就留读者自行研究了。
说道Keil4软件的仿真,不得不提它还可以借助一些编程器实现“硬仿真”,这个这里不做介绍,等大家以后学习C8051F系列或STM32的单片机时再具体了解吧。


/* =============================================== */
                          你若不离不弃,我便生死相依。
                你若不会模块化编程,我便认为你程序写的不咋滴。
/* =============================================== */

当一个项目小组做一个相对比较复杂的工程时,就需要小组成员分工合作,一起完成项目,意味着不再是某人独自单干,而是要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示某一块,这个时候,就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行综合调试,像这些场合就要求程序必须模块化。模块化的好处非常多,不仅仅是便于分工,它还有助于程序的调试,有利于程序结构的划分,还能增加程序的可读性和可移植性。
其实说到程序的模块化编程,笔者早都按捺不住,因为前面程序的程序在一遍又一遍、一页又一页的重复,那为何笔者不放在前面讲解,那是怕读者说:别的书上都没讲,你怎么一上来就“胡扯”这东西,想“忽悠”我们是吧,没门!直接一把将书压在十八层地狱下面,书只能呜呜大哭,^_^。因而残弈悟恩将该笔记放到后面偷偷地讲。接下来就跟随笔者揭开模块化编程的神秘面纱,一窥其真面目吧。
 

这节内容目录如下:

截图00.jpg
 
资料附件如下:

作者: 残弈悟恩, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-353649.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论34条评论)

登录后参与讨论

Rain社区管理 2019-8-2 12:04

善恶行者: 请问是我网页卡了还是怎么嘞,为啥没找到下载入口啊
附件下载地址已经恢复显示了,请查看。

用户3894312 2019-8-1 14:58

请问是我网页卡了还是怎么嘞,为啥没找到下载入口啊

用户1821531 2014-11-20 17:13

谢谢楼主!

用户1756822 2014-10-23 07:30

学习了,谢谢

残弈悟恩 2014-9-6 22:46

嘿嘿。。。

残弈悟恩 2014-9-6 22:45

恩,上面不是就有下载附件的链接,你看别人都下载了400次了,还是有疑问?

用户604041 2014-8-27 00:49

学习了

用户377235 2014-8-14 07:25

在哪里才可以下附件啊

用户1775529 2014-8-13 21:10

我比较喜欢楼主的编程风格,易于移植

用户950623 2014-7-14 09:34

支持博主
相关推荐阅读
残弈悟恩 2018-11-29 18:36
【博客大赛】国产SWM32单片机学习连载(一)
让更多人知道“中国芯”第1章 SWM320控制器简介单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用缩写MCU表示。单片机由运算器、控制...
残弈悟恩 2018-11-22 21:47
签到
2年没来了,既然来了,就签个到...
残弈悟恩 2016-03-25 18:38
评论:@以芯筑未来 博客中提到的“[转]29岁了,继续做个精致的电子工程师”
今天没时间看,先转了,等有时间了,好好拜读一下。...
残弈悟恩 2016-01-11 14:55
【博客大赛】各位网友,你想对EDN网站说点什么?
自荣获2015年EDN最佳博主奖以后,可能太过于自满,就再也没怎么写过博客自己!! 说心里话,肯定不是自满,实在是太忙了,所以只是常来看看,看大家写了什么,有什么最新的科技动态,反正是不想写。...
残弈悟恩 2015-10-23 14:28
评论:@wshr_king's Blog 博客中提到的“CODE RW RO ZI”
积累一下,谢谢楼主。...
我要评论
34
29
关闭 站长推荐上一条 /2 下一条