1.1k 1 分钟

# 新建 HAL 库工程的方法 由于有小姐姐反反复复的问 CubeMX 如何新建工程,网上的教程版本又太老,故在此记录一下 下面以 STM32F407ZGT6 为例子 # 第一步:新建工程,选择芯片型号 点击 file, 然后点击 new project, 或者直接 按下快捷键 CTRL+N 就会进入下面这个界面 这里就是芯片选择型号的界面,可以使用 鼠标滚轮 或者 直接拖动滑动条 来查找芯片型号,当然我更喜欢直接搜索,这样子会更快一些 STM32 一个系列的芯片会有不同型号,代表不同封装,不同功能以及引脚数... ,...
8.2k 7 分钟

# GBD 调试学习记录 GDB 在 Windows 的 WSL 下进行代码调试. # GDB 作用 GDB 主要完成下面四个方面的功能: 启动 的程序,可以按照 的自定义的要求随心所欲的运行程序。 可让被调试的程序在 所指定的调置的断点处停住。 (断点可以是条件表达式) 当程序被停住时,可以检查此时 的程序中所发生的事。 动态的改变 程序的执行环境。 # GDB 调试参数 # 简单使用 gdb 流程 使用 cc -g 文件名.c -o 调试文件 生成调试 文件 test 使用 gdb 调试文件 在入调试文件到 GDB 中 设置断点 b 行数 p 变量 查看变量值,或 watch...
3.4k 3 分钟

# 嵌入式概念及硬件组成 # 处理器的区分 MCU_MPU_AP # MPU 目前主流计算机的架构为: CPU + RAM + Stronger 对于微型计算机的 CPU 也被称为 MPU 8086, 80186, 80286 等早期生成的 CPU 芯片都是 MPU MPU 是一个较为老的概念,现在个人电脑上的芯片被称为 CPU # MCU MPU 成长路线的另一个分支为 MCU MCU: 集 CPU+RAM+FLASH (存储器,FLASH 最为常简)+ 其他模块 为一体的芯片 MCU 的内存 RAM 一般都在 KB 级别,FLASH 一般在 KB ~ MB 级别,资源较少 MCU 可以运行...
1.2k 1 分钟

# 编译原理判断题 计算机高级语言翻译成低级语言只有解释一种方式。 在编译中进行语法检查的目的是为了发现程序中所有错误。 “用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行” 这种说法。 编译程序与具体的机器有关,与具体的语言无关。 编译程序是对高级语言程序的解释执行。 程序语言的语言处理程序是一种应用软件。 正则文法其产生式为 A->a,A->Bb,...
2k 2 分钟

# 编译原理填空题 编译程序是将 高级语言程序 翻译成 汇编语言或机器语言程序。 编译程序的工作过程一般可以划分为 词法分析,语法分析,语义分析,中间代码生成,中间代码优化,目标代码生成几个基本阶段,同时还会伴有 表格处理,出错处理 。 对编译程序而言,输入数据是 源程序,输出结果是 目标程序 。 程序设计语言的单词符号一般可分成下列 5 种 保留字,标识符,常数,算符,界符。 一个程序设计语言是一个记号系统,如同自然语言一样,它的完整的定义应包括 语法和 语义两个方面。 文法中的终结符和非终结符的交集是 空集 。 最左推导是指每都对句型中的 最左...
3.4k 3 分钟

# 编译原理选择题练习 编译程序是一种常用的软件 。 应用 系统 支撑 自动化 编译程序分成若干个 “遍” 是为了...
1.5k 1 分钟

# 代码块 使用 markdown-it-prism 进行代码高亮,支持显示行号、行高亮 mark 、命令行提示符 command 、代码块标题。 基本格式: [language] [title] [url] [link text] [mark] [command] 行高亮#include <stdio.h>#define MAX(a, b) ((a) > (b) ? (a) : (b))int main(void){ int a, b; scanf("%d %d", &a, &b);...
2.2k 2 分钟

# hexo 更换 shoka 主题 出现的问题 PS: 由于出现问题的时候没有及时截图,所以下面的文章里没有相关图片,十分抱歉 # hexo g 出现 yaml.safeLoad () is remove 错误信息大概是这样的,主要是第一句 err: Error: Function yaml.safeLoad is removed in js-yaml 4. Use yaml.load instead, which is now safe by default. at Object.safeLoad...
4.7k 4 分钟

# 数学公式写法 ps: 下面内容不一定所有 markdown 编辑全部支持,若出现 ParseError: KaTeX parse error: 则表示不支持该语法 由于本文更换了 markdown 的渲染所以在博客上看见的基本都是乱码,可以直接复制到本地编辑器查看,基本不会有太大误差 # 行内与独行 行内公式:将公式插入到本行内,符号: $公式内容$ , 如: $xyz$ 独行公式:将公式插入到新的一行内,并且居中,符号: $$公式内容$$ , 如: $$xyz$$ # 上标、下标与组合 上标符号,符号: ^, 如: x4x^4x4 下标符号,符号: _, 如:...
3.6k 3 分钟

大道五十,天衍四十九,人遁其一! # FTP 概述 FTP (File Transfer Protocol) 文件传输协议,在 TCP/IP 协议族中属于应用层协议运行于 TCP 协议之上是一种可靠的传输协议. 这个是一个网络协议与具体的操作系统无关,只要你所使用的操作系统支持此协议就可以进行文件传输. 主要功能: 用于实现用户间文件分发共享,以及网络管理者在进行设备版本升级、日志下载和配置保存等业务操作时,均会使用到 FTP 功能. # FTP 协议 # FTP 的两个 TCP 连接 HTTP 通过一次会话来传输,将数据和控制分开,提高了效率。但是需要建立两个 TCP...