- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谢谢! 需求分析:主要对用户需求和系统交互的环境进行建模,包括对象建模和动态建模两个过程。对象建模主要是描述系统的静态模型,用来描述系统的静态关系。动态建模主要描述系统的动态行为,需要确定出系统与环境、系统内部各组成部分之间的交互关系。一般用UML语言就可以了 设计:分为概要设计和详细设计,概要设计主要是定义系统的整个逻辑结构。详细设计用来细化体系结构中的软件对象,需要确定两类对象:并行和被动。 测试:主要是对系统进行系统测试和确认性测试。 普通意义的OS目标是获得最大化的平均吞吐量,实时系统目标是获得确定性的行为,而嵌入式系统是希望能够保持较低的内存和能量消耗。现在有大量的“实时”调度算法,但是只有一些算法是大多数实时操作系统的标准:静态优先级调度,最早截止时间优先调度,以及速率单调调度。 速率单调(RM)。如果任务运行次数更加频繁的时候那么改任务将得到更高的优先级。对于所有任务均是周期性任务的情况下这是一个普遍的方法。所以,当nm时,每n毫秒运行一次的任务比每m毫秒运行一次的任务优先级要高。因此,改变在线改变一个任务的调度频率也将改变它的优先级。调度器需要知道它必须调度的所有任务的周期。 消息队列是实时系统中常用的通讯机制。它可认为是一个消息链表,有足够写权限的线程可往队列中放置消息,有足够读权限的线程可以从队列中取走消息。如果进程执行周期不同,则一个进程不得不被阻塞等待另一个进程。在该系统中不使用消息队列的主要原因如下: 传输小的数据效率很高,但是在传输大量数据时则系统开销很大,数控系统传输的数据量大; 消息队列不支持广播机制,所以一个输出端口和多个输入端口相连时需要多份消息备份,增加系统开销; 它不能指定接受者,任何拥有适当权限的进程都可以从队列中读取消息; 最新的数据不总是可用,如果生产者产生的数据比消费者消费的数据要快,则消息排队,消费者就不能得到最新的数据。 共享内存 共享内存机制提供了进程共享数据最快的方法,一旦这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传递就不再涉及内核。进程向共享内存区域写入数据,共享这个区域的所有进程立即可以看见共享区域中新的内容。它允许不用拷贝的方法或是使用系统调用就可以共享大量的数据。它的主要缺陷就是不能提供同步,同步机制是保证数据完整性必需的手段。同步机制需要防止出现竞态条件,不过同步机制可能导致死锁。信号量(Semaphore)可以为共享内存提供同步机制,它是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语,如互斥变量等。但是如果使用不当,可能导致饥饿、死锁和优先级逆转 下一个运行的代码的决定权由操作系统处理(也就是它的调度器),或者通过硬件中断强制处理器跳转至一个有关的中断例程处。对于操作系统的调度器来说,所有的任务在调度队列中仅是“数字”;并且中断仅与它们自己的中断服务例程“通话”。所以,在系统中调度器和中断应当是充分组织的结构,在这个系统中,所有的任务仅仅是在一起而并没有进行合作。当然这对于很多应用来说是不够的。例如,一个中断服务例程从外设收集测量值,这些数据被一个专门控制任务处理,结果通过另一个外设传出给一个激励器,并且仍然是通过另一个任务显示给用户。 因此,同步不同的任务(执行不同任务的正确顺序和时间是什么)以及在它们之间交换数据的需要是存在的。同步和数据交换是互补的概念,因为交换数据的有效性通常依赖于跟数据交换有关的所有任务的正确同步。 系统应力测试是在系统集成之后 系统的单个功能在系统集成测试时已经进行了很好的测试了。然而,功能之间的干涉还没有测试。这个时候就需要干涉测试了。功能干涉测试主要涉及到由系统提供的每个功能。测试最好的方法是建立功能干涉矩阵 系统应力测试是在系统集成之后 系统应力测试是在系统集成之后 系统应力测试是在系统集成之后 系统应力测试是在系统集成之后 系统初始配置和JTAG调试接口: 下面的电路图中的8个电阻分别为JTAG上拉电阻和系统运行模式初始配置的电阻,右边的插座为14Pin JTAG调试插座,配合仿真器可以下载bootloader代码和调试应用程序。 系统总线和控制信号,RAM的连接: 系统中所使用的RAM芯片 与处理器的连接方式。 以前的PC-133的计算机 内存芯片,型号为 HY57V641620。 ROM的连接: ARM处理器最小系统中的ROM 芯片与处理器的连接方式。 这里配置容量为2MB的NOR FLASH芯片, 型号为AM29LV160。 系统供电电源: 系统中所用到电压有3种:5v、3.3v和2.5v。其中
文档评论(0)