2022-2023-1 20221306《计算机基础与程序设计》第四周学习总结

作业信息

班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04
作业目标:门电路 组合电路,逻辑电路 冯诺依曼结构 CPU,内存,IO管理 嵌入式系统,并行结构 物理安全,XOR加密
作业正文:https://www.cnblogs.com/lv-anqi/p/16727417.html

教材学习内容总结

       在课上学习了不同逻辑门的运算,了解利用逻辑门实现加法器和加法进位,明白了布尔表达式在逻辑运算的优势,同时也了解了冯诺依曼体系结构的运行原理,懂得了利用或非门或与非门实现其他逻辑门,从而明白如何使用一个门完成所有逻辑和算数运算。

       在课下,自学了C语言的知识,学会了条件语句与循环语句的使用方法及其应用,也学会了数组的概念及其相关书写方式,了解到函数递归及其递推原理和递推结束条件,提升了函数在代码中的使用次数同时也简化了函数代码。

教材学习中的问题和解决过程

    问题1:不了解逻辑门的实际构造?

    解决方案:通过在CSDN中观看相关视频,了解到其实际构造同时也学会了如何在纸上画其构图。

    问题2:嵌入式系统的组成结构如何?

 

 嵌入式系统的核心计算系统可以抽象出一个典型的组成模型:硬件层、中间层、软件层和功能层。

1.硬件层
硬件层中包含嵌入式微处理器、存储器(如 SDRAM、ROM、 Flash等)、通用设备接口和I/O接口(如A/D、D/A、I/O等)。在一片嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块。其中,操作系统和应用程序都可以固化在ROM中。

2.中间层
硬件层与软件层之间为中间层,也称为硬件抽象层( Hardware Abstract Layer,HAL)或板级支持包( Board support Package,BSP),它将系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无须关心底层硬件的具体情况,根据BSP层提供的接口即可进行开发。该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。
实际上,BSP是一个介于操作系统和底层硬件之间的软件层次,包括了系统中大部分与硬件联系紧密的软件模块。设计一个完整的BSP需要完成两部分工作:嵌入式系统的硬件初始化以及BSP功能,设计硬件相关的设备驱动。

3.软件层
软件层由嵌入式操作系统( Embedded Operation System,EOS)、文件系统、图形用户接口( Graphic User Interface,GUI)、网络系统及通用组件模块组成。EOS是嵌入式应用软件的基础和开发平台。

代码调试过程中的问题和解决过程

 

 运行之后第三个数,变成乱码,通过在知乎上寻找问题,了解到数组是从零开始而不是一,修改代码如下。

 

 上周错题总结

1.The category of numbers called integers includes negative numbers.
正确答案: 正确
我的作答: 错误
知识点:整数数字类型包括负数
Which of the following is a list of characters and the codes used to represent each one?
A. Binary stringB. Character setC. Scientific notationD. Video codecE. Binary value
正确答案: B
我的作答: A
知识点:字符集用于表示每个字符的代码
学习进度条
计划学习20小时
实际学习23小时
 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标 5000行 30篇 400小时  
第一周 200/200 2/2 20/20  
第二周 200/200 2/4 20/20  
第三周 150/200 2/4 22/20  
第四周 300/200 2/4 23/20
posted @ 2022-09-25 10:55  晓生浮华  阅读(37)  评论(0编辑  收藏  举报