上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页
摘要: 3 历史 20世纪90年代是C++等面向对象语言发展的时代。由于所开发的系统复杂难懂,导致系统部署后面临设计和分析问题。很难向他人解释系统。 UML一经问世,许多改变游戏规则的实验和方法便应运而生,从而简化了分析系统的艰巨任务。 UML 是一种面向对象的统一建模语言。它是由Rational软件公司杰 阅读全文
posted @ 2023-10-04 09:55 磁石空杯 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1 简介 主要:UML图表简介、UML符号、关系、类图、对象图、用例图、状态机图、组件图、部署图和UML工具。 1.2 什么是UML? UML是统一建模语言(Unified Modeling Language)的缩写。它是一种标准,主要用于为现实世界中的任何软件系统创建面向对象、有意义的文档模型。它 阅读全文
posted @ 2023-10-04 07:12 磁石空杯 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 4 自动重现和分析嵌入式软件中的Bug 4.1 引言 嵌入式软件的重要性逐年增加。ISO26262标准的最高安全级别要求十个9小时内无故障运行。然而,历史上的一些项目表明,即使进行了全面的测试,多年来仍有许多错误未被发现。航天飞机的控制计算机仅有50万行源代码,却经过了长达8年的测试,每行源代码耗资 阅读全文
posted @ 2023-10-02 09:03 磁石空杯 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1 安全概念 安全就是降低风险。 一方面所有者,即产品或服务的受益者(用户、制造商、企业主等)。所有者希望保护资产,即产品或服务中任何有价值的东西(数据、代码、声誉等)。 另一方面威胁行为者,即能够表现出威胁的人或事物(恶意黑客等),即任何能够以可能造成伤害的方式对资产采取行动的东西。 为了体现威胁 阅读全文
posted @ 2023-10-01 19:36 磁石空杯 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 基准测试 如果你想在U盘或其他外置USB硬盘上执行基准测试,程序与在普通内部存储设备上执行基准测试非常相似。我们需要做的就是测量USB硬盘的读写速度。在本教程中,你将看到如何在 Linux 系统上通过命令行和图形用户界面对USB硬盘进行基准测试。 在本教程中,你将学习 如何在主要Linux发行版上安 阅读全文
posted @ 2023-09-28 16:56 磁石空杯 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 3引导程序 引导程序是嵌入式Linux的第二个要素。它是启动系统和加载操作系统内核的部分。在这一章中,我们将研究引导程序的作用,特别是它如何使用一种叫做设备树的数据结构将控制权从自身传递给内核,设备树也被称为扁平化设备树或FDT(flattened device tree)。我将介绍设备树的基本知识 阅读全文
posted @ 2023-09-26 20:01 磁石空杯 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 3 使用动态时态断言进行调试 3.1 引言 软件产业发展迅速,程序规模越来越大。相比之下,调试文献的进展却相对缓慢。大多数调试器只适用于某一类或某一组错误。程序错误可能是由多种情况造成的,并在其根本原因出现很久之后才被发现。了解源代码和程序的执行行为对于定位和找到大多数错误的原因至关重要。这种理解可 阅读全文
posted @ 2023-09-25 19:08 磁石空杯 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 2 仿真环境中的嵌入式软件调试 2.1 固件调试方法概述 目前的EDA环境提供了各种固件调试方法。通常可以使用以下方法之一: 使用硬件的SystemC模型进行仿真 这可以在不接触硬件的情况下尽早开始固件开发,并在假设模型准确的情况下测试代码的功能。主要局限是缺乏系统视图和(取决于模型的准确性)缺乏硬 阅读全文
posted @ 2023-09-24 20:03 磁石空杯 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1 嵌入式软件调试与验证技术概述 1.1 调试和验证过程的重要性 近年来,嵌入式系统(ES Embedded systems)因其灵活的操作和可能性而被广泛应用于电子系统行业。嵌入式系统由硬件、软件和其他模块(如机械)组成,旨在作为更大系统的一部分执行特定任务。网络物理系统(CPS Cyber-Ph 阅读全文
posted @ 2023-09-23 20:19 磁石空杯 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 4 快速入门 本章的目的是在后面的章节深入探讨之前,快速描绘Docker的全貌。 我们将把本章分成两部分: 运维视角 开发视角 在"运维视角"部分,我们将下载镜像,启动新容器,登录新容器,在其中运行命令,然后将其销毁。 在开发视角部分,我们将更多地关注应用程序。我们将从GitHub克隆一些应用程序代 阅读全文
posted @ 2023-09-22 07:00 磁石空杯 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页