-
SkyEye Q&A ——第一期
Q1.什么是SkyEye?A1.SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,运用软件仿真技术,逼真地模拟出被测软件运行的物理环境。理想情况下,嵌入式软件的二进制可以不加修改直接运行于全数字实时仿真系统,且其运行的动态特性与真实环境一致。Q2.全数字实时仿真又是什么?A2.全数字实时仿真,指仿真的全过程可完全脱离原有的真实硬件环境完成。它不仅能够解决全物理和半
2022-04-13 digiproto
-
ModelCoder模块系列:PID模块介绍
ModelCoder是一款支持多种嵌入式系统建模并可以自动生成高安全可靠的C代码的软件设计和开发工具。ModelCoder当前拥有9个基础模块库,40余个模块,PID Controller为ModelCoder实现PID控制算法的模块。
2022-03-17 digiproto
-
ModelCoder中的超密时间模型
许多仿真模型中都有时间的概念,这就意味着模块间的通信和模块所执行的计算是在一个逻辑时间轴上的,这两个动作在执行时要么按顺序执行,也就是说某个动作在另外一个动作之前;要么两个同时执行(并发执行)。
2022-01-18 digiproto
-
带你了解嵌入式处理器的流水线技术
嵌入式处理器执行指令时,一般步骤为:首先从存储器中读取指令,然后对该指令进行译码,识别出被执行的指令属于哪一种指令,然后再从指令中提取到操作数并进行组合,接着根据需要将数据存储到存储器中,最后将结果写到寄存器中。但是,在实际运行过程中,并非所有的指令都需要执行所有的步骤,并且这些步骤所需要用到的硬件功能往往也是不同的。假如某条指令结束之前,后一条指令还未开始,那么在处理指令的每一个步骤都只需使用少部分的硬件,因而硬件资源的使用率并不高。
2021-12-02 digiproto
-
基于SkyEye的覆盖率测试
覆盖率测试是一种白盒测试手段,通常会在软件测试的早期阶段进行,也就是单元测试过程中。覆盖率测试这种测试方式需要对测试代码本身进行访问同时对代码进行插桩处理,再根据程序的内部结构完成测试工作。覆盖率测试的过程中需要做到有效覆盖程序的语句以及分支结构,尽量在测试过程中发现隐藏的软件缺陷从而保证软件的质量。
2021-10-28 digiproto
-
基于SkyEye的MPC5554 片上Flash实现
NOR和NAND是现在市场上两种主要的非易失闪存技术。两种 FLASH 具有相同的存储单元,工作原理也一样,为了缩短存取时间并不是对每个单元行单独的存取操作,而是对一定数量的存取单元进行集体操作, NAND 型 FLASH 各存储单元之间是串联的,而 NOR 型 FLASH 各单元之间是并联的;为了对全部的存储单元有效管理,必须对存储单元进行统一编址。
2021-10-26 digiproto