博客列表

第一章 第四节 任务的实现
发表于:2015-11-06 10:54:27 | 分类:一本书
浏览( ) | 评论( )

任务分解为一个个模块后就可以动手实现该模块的功能。在单片机编程中根据逻辑软件可以分为硬件驱动层和应用层。硬件层主要驱动MCU的硬件,硬件驱动层分为MCU功能模块的驱动和外部原件的驱动。 MCU模块的驱动是首先必须完成的,比如IO、定时器、UART、ADC、看门狗,完成这一部分需要对MCU比较熟悉。对MCU的架构要有比较清楚的理解,但是该部分的复用性非常强。任何时候都要相信你不是第一个吃螃蟹的人。所以有很多前人已经积累的资料借鉴性非常强。有时候硬件驱动层直接拿来用就行了。只需要基本浏览一遍,知道原理和调整

第一章 第三节 任务的分解
发表于:2015-09-24 10:00:07 | 分类:一本书
浏览( ) | 评论( )

工程师在确定自己可以完成接收的任务后,就可以可是按照任务的要求开始工作。首先要对自己的任务进行分解。分解的过程是由抽象到实际,由复杂到简单。目的是将任务分解成可以实现的模块。 任务肯定是抽象的,工程师按照任务的要求将其客观实际化。在整个过程是以实现中用户的要求为最终原则。将一个总体的任务分解为可以使实现的具体的功能。 对一个具体任务可以以数据的流向来分解,分为系统的输入、系统处理、系统输出。任何系统都可以从这三个角度来分析。如图1.1 系统输入:系统外部输入的信号,系统通过采样获取到外部的信号物理量

第一章 第二节项目的可行性
发表于:2015-09-21 10:42:55 | 分类:一本书
浏览( ) | 评论( )

第二节 项目的可行性 在同事中流行“编程”这个词。一般是其他部门的同事对工程师工作的称为。我不太中意这个词汇来描述工程师的工作。相当于不能使用“缝衣服”这个词描述服装设计师的工作。“编程”可以认为是“编写程序”的简称。既然是编写好像只限于根据逻辑进行代码的实现。没有体现工程师的思想的成果,不足于表达出工程师对整个行业的贡献。 我一直认为“程序设计”可以描述我们的初级表面的工作。我们深层

第一章关于程序
发表于:2015-09-17 14:50:14 | 分类:一本书
浏览( ) | 评论( )

第一节什么是程序什么程序,现在回答起来当然不难,我们可以从百度中获得答案 在大一的时候,我从来没有接触过计算机,当时见过唯一能编程的东西,是在高中时学校使用一套自动打铃系统。把学校的作息时间按照菜单输入,执行时间非常准确,一年下来分秒不差。在当时看来是非常高端的东西。现在想起来没什么难实现的。 我刚上大学,第一学期只有基础课程,没有专业课程。在一次闲聊过程的中。我向陈涛同学很认真的提出了一个问题----什么是程序?当然因为是同班同学,对于获得满意的答案没有抱多大希望。没想到陈涛同学给了我答案,因为陈

开篇:我要写些基础东西
发表于:2015-09-15 16:33:21 | 分类:一本书
浏览( ) | 评论( )

前几年,有一阵时间,我很想写一本书,而且也提笔写了几个月。开篇总是好的,但是写过一段以后总是无法坚持。托马斯·阿尔瓦·爱迪生说过:“天天才就是1%的灵感加上99%的汗水”。要不是网络的普及。我也许永远不会知道还有后半句“这1%的灵感远远比99%的汗水重要”。所以我现在想起来是知识储备的不够。既然无所写,当然最后也只有放弃。 最近,有位非常要好的朋友建议我写一些东西,我推辞了很久。以我现在的水平,我怀疑是否能坚持写完一个系列。朋友