慕课苏州大学.嵌入式开发及应用.第二章.入门与软件框架.嵌入式硬件构件与底层驱动构件基本规范

  • 0 目录
  • 2 入门与软件框架
    • 2.1 嵌入式硬件构件与底层驱动构件基本规范
      • 2.1.1 课堂重点
      • 2.1.2 测试与作业
  • 3 下一章

0 目录

2 入门与软件框架

2.1 嵌入式硬件构件与底层驱动构件基本规范

2.1.1 课堂重点
































































2.1.2 测试与作业

下面关于嵌入式硬件构件的描述中错误的是
A.根据接口之间的生产消费关系可分为:核心构件、中间构件和终端构件三种类型。
B.核心构件既有需求接口又有供给接口。
C.中间构件既有需求接口又有供给接口。
D.终端构件只有供给接口。
正确答案:B

嵌入式底层驱动构件设计的基本思想是:尽量做到当一个底层构件应用到不同系统中时,仅需修改构件的源程序文件,对于构件的头文件则不必修改或改动很小。
A.B.
正确答案:错

1公共要素文件中,一般应包括以下几个方面的内容:
A.包含描述芯片寄存器映射的头文件
B.一位操作的宏函数
C.对外接口函数声明
D.重定义基本数据类型
正确答案:A、B、D

2在底层驱动构件中,可以根据需要适当使用全局变量。
A.B.
正确答案:错

3设计中间构件时,如何描述需求接口及供给接口?
正确答案:
描述需求接口采用接口注释,处于虚线框内,描述供给接口采用接口网标,处于虚线框外。

3 下一章

博客地址:

慕课嵌入式开发及应用(第二章.嵌入式硬件构件与底层驱动构件基本规范)相关推荐

  1. 嵌入式硬件构件与底层驱动构件基本规范

    嵌入式硬件构件与底层驱动构件基本规范 构件化设计 嵌入式硬件构件 核心构件 中间构件 描述需求接口 描述供给接口 终端构件 嵌入式底层驱动构件 底层驱动构件的规范 底层驱动构件的封装规范 构件设计的基 ...

  2. RISC-V嵌入式开发准备篇2:嵌入式开发的特点介绍

    原文出处:https://mp.weixin.qq.com/s/ljYZwMj3JaPN29dTAXA3bQ 随着国内第一本RISC-V中文书籍<手把手教你设计CPU--RISC-V处理器篇&g ...

  3. ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出...

    ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出 前言:首先给大家说声"对不起",因为自从打算写这系列的文章以来,得到大家很多的支持 ...

  4. ASP.NET3.5 企业级项目开发 -- 第二章 数据访问层(DAL)的开发

    为什么80%的码农都做不了架构师?>>>    ASP.NET3.5 企业级项目开发 -- 第二章 数据访问层(DAL)的开发          前言:本篇主要讲述数据访问层的开发, ...

  5. python适合做嵌入式开发吗_python能做嵌入式吗

    近些年来Python非常流行,Python是一种面向对象的解释型计算机程序设计语言,Python语法简洁清晰,易读性以及可扩展性,Python具有丰富和强大的库,能够把用其他语言制作的各种模块(尤其是 ...

  6. python适合做嵌入式开发吗_python可以做嵌入式吗

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. 近些年来P ...

  7. 嵌入式开发培训学什么?嵌入式开发板知识讲解

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等.另外,用c,c++或汇编开发:用高级处理器,arm7,arm9,arm1 ...

  8. Cyclone V SoC FPGA学习之路第二章:硬件篇

    Cyclone V SoC FPGA学习之路第二章:硬件篇(内部资源) 前言 上一章了解了<cycloneV device datasheet>,其中数据手册里重点介绍了电源要求,时序参数 ...

  9. 第二章 操作系统的硬件环境

    第二章 操作系统的硬件环境 操作系统运行的硬件环境组成 中央处理器 存储系统 中断系统 I/O系统 时钟以及时钟序列 //- Linux中断处理 操作系统的运行环境主要包括系统的硬件环境和由其他的系统 ...

最新文章

  1. python使用heapq快速查找最大或最小的 N 个元素
  2. webpack配置vue组件加载器
  3. java jdbc 链接pg_Java零基础教程
  4. 公共技术点之 Java 反射 Reflection
  5. python操作excel和txt文件
  6. redhat_yum install
  7. 怎么用金蝶记kis账王查询账簿
  8. 万万没想到,一个 MongoDB.Driver 的 bug 导致 .NET5 程序死锁!
  9. 微信薅羊毛拼团商城小程序 v2.7.5
  10. 动手学深度学习(PyTorch实现)(七)--LeNet模型
  11. PHP 7問世,2億網站效能翻倍有望
  12. 深耕“工业互联网”,华为云持续开花
  13. Spring 下注解说明
  14. eclipse 与my eclipse区别,IDE
  15. 标竿学习 - 一项有效的管理工具(转载)
  16. LT8911EXB 产品功能概述 MIPIDSI/CSI转EDP
  17. android蓝牙连接取消后怎么重新连上,重新启动后接收蓝牙连接更改
  18. Android 实现SKU选择通用方式
  19. j2ee期末考试总结
  20. 科研实习 | 中科院软件所郑权老师组招收图形学方向研究实习生

热门文章

  1. GNSS系列(2)------OneMO模组LBS定位使用方法全攻略
  2. R--ggplot包的学习(3)
  3. AppList数据处理
  4. 管理SQL Server AlwaysOn(5)——常规监控(1)——常规监控
  5. connect by prior
  6. sdk matlab,MATLAB Compiler SDK
  7. 报错libpng warning: iCCP: cHRM chunk does not match sRGB
  8. 错误1053:服务没有及时响应启动或控制请求
  9. 图片裁剪_如何裁剪某张图片的某一部分
  10. 1.6 Scala代码风格