06 2017 档案
摘要:1.前言 迭代开发中,每次迭代都会发生从以需求或分析为主要焦点到以设计和实现为主要焦点的转变 分析和面向对象的分析重点关注学习做正确的事,理解案例重要目标,规则和约束 设计工作强调正确的做事,熟练设计解决方案满足本次迭代的需求 早期迭代在分析活动上花费较多时间,后期迭代减少分析活动,注重构建解决方案
阅读全文
摘要:1.前言 操作契约使用前置和后置条件,描述领域模型里对象的详细变化,作为系统操作的结果。 操作契约可以作为有用的OOA相关的制品。 操作契约可以视为UP用例模型的一部分,它是对用例之处的系统操作的效用提供更详细的分析。 契约的主要输入是SSD中确定的系统操作、领域模型和领域专家的见解。 契约也可以作
阅读全文
摘要:1.前言 VxWorks是专门为实时嵌入式系统设计开发的32位操作系统。主要有如下特点: 实时性强 支持多任务 体积小可裁剪 支持多种CPU 支持网络通信串口通信 汇编+标准C的编程模式、支持C++ 兼容POSIX标准 2.基本术语 嵌入式系统 工业系统或机电仪表设备内部为了完成特定功能而设计的计算
阅读全文
摘要:1.前言 嵌入式实时操作系统需要对整个系统环境产生的事件作出响应。可以采用中断方式也可以采用轮询方式来进行处理。如果采用中断方式,则希望ISR(中断服务例程)的处理时间越短越好。 注:必须说明的是,只有以”FromISR”或”FROM_ISR”结束的API 函数或宏才可以在中断服务例程中。 2. 延
阅读全文
摘要:1.前言 freeRTOS中所有任务的通信和同步机制都是基于队列来实现。 2.队列的特点 图 队列的读写操作 队列的数据存储 (1)队列可以保存有限个具有确定长度的数据单元,队列可以保存的最大单元数目称为队列的深度; (2)队列创建时需要设定队列深度和每个单元的大小; (3)队列先进先出 多任务存取
阅读全文
摘要:1.前言 FreeRTOS是小型多任务嵌入式操作系统,硬实时性。本章主要讲述任务相关特性及调度相关的知识。 2. 任务的总体特点 任务的状态 (1)任务有两个状态,运行态和非运行态 (2)任务由非运行态转入运行态为切入,相反为切出 设置优先级 (1)最高优先级在FreeRTOSConfig.h 中
阅读全文
摘要:1.前言 系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速、简单的创建的制品,它们是操作契约和对象设计的输入。 SSD展示了直接与系统交互的外部参与者、系统(作为黑盒)以及由参与者发起的系统事件。 应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。 大部分SSD在细化阶
阅读全文
摘要:1.前言 SMC(Static Memory Controller)Atmel 9200静态存储控制器的简称,它可以产生信号来控制外部静态存储和外设。SMC可通过编程寄存器来进行配置。 它有8路片选和23位地址总线。16位数据总线可以配置成8位或16位与外部设备进行交互。独立的读写控制信号可以与外设
阅读全文
摘要:1.前言 本文主要根据泰克官方网站TDS1000B/TDS2000B使用教程视频进行整理。 2.认识你的示波器 TDS1000B带宽从40MHZ到200MHZ,采样率高达2Gbps
阅读全文
摘要:1.前言 以当前迭代中所要设计的需求为界,创建领域模型的步骤: 1.寻找概念类 2.将其绘制为UML类图中的类 3.添加关联和属性 2.如何寻找概念类 寻找概念类有如下几种方法: 重用和修改现有的模型 许多常见领域都存在已发布的、绘制精细的领域模型和数据模型 使用分类列表 业务交易 -》 交易项目
阅读全文
摘要:1.前言 领域模型是OO分析中最重要和经典的模型。它阐述了领域中的重要概念; 领域模型作为设计某些软件对象的重要来源,也作为案例研究中探讨的几个制品的输入; 领域模型的范围限定于当前迭代开发的用例场景; 注:用例是重要的需求分析制品,但不是面向对象的。 2. 领域模型与其它制品的相互影响 图 UP制
阅读全文
摘要:1.前言 从本文开始进入细化阶段,讨论迭代技术的基础,本次讨论将着重讨论第一次迭代,以POS机为例。 2. 第一次迭代处理的需求(以NextGen POS项目处理销售用例) 实现 处理销售 用例中基本和关键的场景:输入商品项目并收取现金 实现用于支持迭代初始化需要的启动用例 不处理任何特殊和复杂的部
阅读全文
摘要:1.前言 本文主要讲述除用例的其它需求制品。 2.TODO
阅读全文
摘要:[转]http://www.cnblogs.com/zhaozhong1989/articles/3092140.html 1.前言 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复
阅读全文
摘要:1.前言 用例是UP和其他众多迭代方法的核心。UP提倡用例驱动开发。 2. 迭代方法中如何使用用例 功能需求首先定义在用例中 用例是迭代计划的重要部分,迭代是通过选择一些用例场景或整个用例来定义的 用例实现驱动设计 用例会影响用户手册的组织 功能或系统测试应符合用例的场景 2.1 迭代中如何演化用例
阅读全文
摘要:1.前言 本文主要介绍用例编写时所遵循的几条基本准则。 2.用例编写的准则 2.1 以本质的风格编写用例 如系统认证,而不要说 需要输入ID进行认证等 2.2 编写简洁的用例 如系统认证,不要说 这个系统认证 2.3 编写黑盒用例 通过职责来描述系统,而不是说明系统如何工作 2.4 采用参与者和参与
阅读全文
摘要:1.前言 本文主要对freescale芯片 MK64F12的启动汇编文件进行注释解析。 2.文件注释
阅读全文
摘要:1.前言 一个程序本质上都是由 BSS 段、DATA段、TEXT段三个组成的。 本文主要分编译时和运行时分别对 对data段 bss段 text段 堆 栈作一简要说明 2. 程序编译时概念说明 程序与编译后的目标文件有如下的对应关系: 图 C语言代码与目标文件的对应关系 2.1 bss段 bss段(
阅读全文
摘要:TODO需要在ARM下验证 1. 前言 watchpoint,顾名思义,其一般用来观察某个变量/内存地址的状态(也可以是表达式),如可以监控该变量/内存值是否被程序读/写情况。 在gdb中可通过下面的几种方法来设置watchpoint: 2. gdb watchpoint实践 以GDB十分钟快速入门
阅读全文
摘要:作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx 1.前言 本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。 GDB是一个由GNU开源组织发布的、UNIX
阅读全文
摘要:【转】http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml 1. 前言 (1)每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的se
阅读全文
摘要:[转]http://www.cnblogs.com/wuzhenbo/archive/2012/06/05/2537465.html 1.前言 在IBM开发社区上发现一篇叫'Data alignment: Straighten up and fly right'的文章,下面的很多内容都是来自那篇文章
阅读全文