![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实时并发系统研究
文章平均质量分 54
vincent_lon
这个作者很懒,什么都没留下…
展开
-
实时&并发系统分析及实现
1.实时系统所谓实时系统即对时间有要求的系统,比如说运动控制系统,必须在一个采样周期内完成采样、计算、输出 任务,显然采样周期取的越小,或者说cpu运算速度越低,对与软件设计的要求就苛刻。对于桌面软件设计一般不会存在这个问题。2.并发系统什么是并发系统?就是在同一时间(宏观上)必须同时进行的任务,cpu在同一时刻只能执行一条指令,也就是说要想用软件实现并发,无非3种方法:1.将需要原创 2007-04-30 13:55:00 · 1374 阅读 · 0 评论 -
基于AT91SAM7X平台的应用开发笔记——之一
写这个东西旨在分享一些开发经验,希望能对新接触ARM平台开发的人有所帮助;1.ARM7和ARM9的区别 在决定开发一个应用之初,必须对开发平台进行选择,选择的一个重要依据就是要了解平台的本质特征; 除了像CPU速度、片上资源等“量”上的区别之外,ARM7和ARM9(或者更高版本的ARM内核平台)之间比较本质的区别在于:ARM7是单片机,而ARM9是单板机;所原创 2008-08-28 09:03:00 · 1849 阅读 · 0 评论 -
一种利用并发提高系统数据吞吐率的模型及其分析
在实时系统常见的一种应用模式就是,在一个有限的时间段内cpu须要完成数据采集,数据处理以及数据输出的工作,输入和输出一般属于IO操作相对而言会占用比较多的时间资源;这时可以引入并发机制来提高系统的吞吐率; 我们知道对于两个不同速度的设备之间通讯时,往往会引入缓冲机制,比如由于CPU和RAM之间的速度差异,所以很多体系结构在对RAM进行读写时都加入了写buffer和读buffer,即c原创 2008-09-09 15:04:00 · 1593 阅读 · 0 评论 -
基于状态机模型的编程方法及其框架软件设计
1. 基于状态机模型的编程方法 1.1 经典编程方法学 结构化方法即所谓面对过程方法,将所有系统抽象(封装)成3个过程,即输入流+处理流+输出流(其实这是一种很优雅的模型,非常具有一般性,试想所有能被计算机解决的问题都可以被这个非常简单模型所描述,而OO想做到这一点可能需要使用更加复杂和更加多的模型),然后再对每个流程按照这个模式(输入+处理+输原创 2008-11-21 10:19:00 · 5086 阅读 · 3 评论 -
实践出真知
1. 如果你发现Debug时,断点无法设置,或者说是汇编代码可以设置,但C代码无法设置(一RUN断点就无效了),那么检查C语言编译器有没有生成debug信息。2. 如果你发现程序运行到某一句语句之后就跑飞了,暂停程序发现在执行死循环,或者在异常中断处理程序中,那么请检查该语句是不是访问了不该访问的内存地址,或者说访问了某个没有被赋值的变量;3. 如果你发现程序一直在中断,(一直在跑中原创 2008-11-24 21:16:00 · 802 阅读 · 0 评论 -
ATSAM9260 NORFLASH Boot solution research
1. 概述 本文档描述AT91SAM9260 NORFLASH系统启动的设计方案; AT91SAM9260 支持多种boot策略,具体取决于系统reset时BMS的状态,当BMS=0时系统从连接到CS0上的外部静态非易失性存储器boot。Norflash接口和SRAM类似,并且数据读取操作简单,CPU的SMC(静态存储控制器)原创 2009-03-07 16:07:00 · 3688 阅读 · 3 评论