随笔分类 - 计算机底层原理的学习
关于软硬件的基础认知,是一个合格程序员的基本需求
    
摘要:中断 含义:程序被中断程序打断转去执行中断程序 将中断附加到GPIO void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode); ISR 函数原型 void ISR() { //中断发生时执行的代码 } 
        阅读全文
                
摘要:I2C简述 两线式串行总线(SDA和SCL),半双工通信方式(支持来回通信,但每次只能一方通过) 通用函数:Wire.begin() 作为主机加入 Wire.begin(27) 只有一个参数的是作为从机加入 主机向从机发送数据 befinTransmission()开始传输 endTransmiss
        阅读全文
                
摘要:操作系统 作用:管理软硬件资源 启动过程: 按下电源按钮,会向CPU发一个reset信号 BIOS程序存在 ROM 里面 BIOS启动 步骤: 1.上电自检 2.初始化硬件设备 3.搜索一个操作系统来启动,例如:硬盘(硬盘第一个扇区称为主引导记录 MBR [分为引导程序 boot loader] 、
        阅读全文
                
摘要:点灯系列 最简单点亮默认IO2口的灯我就不记录了 直接pinMode()先设置IO2口的状态,再写入电平即可 ESP32默认IO2口和外接的IO4口 交相点灯 主要是应用 millis()函数来记录从程序开始到灯亮起这么一个时间记录的差值判断什么时候亮灭 为什么不用delay()函数? 是因为del
        阅读全文
                
摘要:计算机组成原理 考纲整理: 计算机系统概述 数据的存储和运算 存储系统 指令系统 中央处理器 总线 输入/输出系统 计算机系统概述 大纲: 冯诺依曼机 计算机基本硬件组成 计算机性能指标 高级程序、汇编程序、机器程序之间的关系 性能概念 响应时间:计算机完成某个任务所需要的总时间 吞吐量:也叫带宽,
        阅读全文
                
摘要:正则表达式 grep 作用:过滤、筛选 参数; -n 显示行号 -c 对结果行计数 -i 不区分大小写 -w 精准匹配 -o 只显示匹配结果 -E 扩展正则表达式 -P 使用perl正则 sed 作用:取行和替换 参数: -n 只打印需要匹配到的参数 -i 直接修改读取的文件内容 awk 作用:取列
        阅读全文
                
摘要:CPU的架构 主要组成:存储器 CPU内部:运算器、控制器 输入设备,输出设备 通过加载word文档来理解硬件和软件如何交互 1.首先得安装word.exe 2.word程序得调用操作系统来给CPU发送操作硬盘读取文件的指令 3.CPU计算出控制硬盘的指令发送硬盘 4.硬盘读取word程序和文件数据
        阅读全文
                
摘要:一生一芯实习感受 本科阶段第一个实习! 人生第一份工资的重要来源——一生一芯深圳基地 我将分为多维度来总结一波我的心得体验: 基地生活: 一个半月在基地的生活属实过得很快,似乎暑假也接近尾声了…… 此次来基地其实比较幸运,求知欲和积极性让我顺利通过了各位助教的面试,在我知道要来基地线下学习的那天起,
        阅读全文
                
摘要:shell脚本 简单了解来说就是 将多条命令放到一个文件里,扩展名为 .sh 运行第一个shell脚本 #!bin/bash echo "hello,world" 交互式shell脚本 #!/bin/bash echo "please input name:" read name echo "you
        阅读全文
                
摘要:makefile基本语法 目标:依赖文件集合 命令1 命令2 ... eg: main : input.o plus1.o ppp.o gcc -o main input.o plus1.o ppp.o input.o:input.c gcc -c input.c plus1.o:plus1.c g
        阅读全文
                
摘要:指令和编码 这是我列的大概的思维导图 一个数列求和的例子 0: li r0, 10 # 这里是十进制的10 1: li r1, 0 2: li r2, 0 3: li r3, 1 4: add r1, r1, r3 5: add r2, r2, r1 6: bner0 r1, 4 7: bner0 
        阅读全文
                

浙公网安备 33010602011771号