摘要:
一、系统滴答定时器概述 SysTick,即系统滴答定时器,它包含在 M3/4/7 内核里面,核心是一个 24 位的递减计数器。当计数值减到 0 时,将从 RELOAD 寄存器中自动重装载定时初值,开始新一轮计数。只要不把它在 SysTick 控制及状态寄存器中的使能位清除,就永不停息。 二、SysT 阅读全文
摘要:
一、STM32F4的时钟树 其中,A 部分表示 输入时钟源,可分为 外部时钟源 和 内部时钟源;B 为 锁相环 “PLL”;C 为 系统时钟源选择器,此项决定了 MCU 的系统主时钟 “SYSCLK” 的大小;AHB 预分频器将 SYSCLK 分频或不分频后分发给其它外设进行处理,包括到 D 部分的 阅读全文
摘要:
一、初识HAL库 STM32 开发中常说的 HAL 库开发,指的是利用 HAL 库固件包里封装好的 C 语言编写的驱动文件,来实现对 STM32 内部和外围电器元件的控制的过程。但只有 HAL 库还不能直接驱动一个 STM32 的芯片,其它的组件已经由 ARM 与众多芯片硬件、软件厂商制定的通用的软 阅读全文
摘要:
一、什么是STM32 STM32,从字面上来理解,ST 是意法半导体,M 是 Microelectronics 的缩写,32 表示 32 位,合起来理解,STM32 就是指 ST 公司开发的 32 位微控制器。 STM32 主要分两大块,MCU 和 MPU,MCU 就是我们常见的 STM32 微控制 阅读全文
摘要:
一、Git客户端 我们可以从 Git 的官网下载客户端,网址如下:https://git-scm.com/downloads/guis/。这里,我们下载第一个 GitHub Desktop 即可。然后,我们双击图标安装即可。安装完成后,双击图标,打开客户端。 如果有 GitHub 账号,我们点击登录 阅读全文
摘要:
一、码云 由于 GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网络不好的化,严重影响使用体验,设置可能会出现登录不上的情况。针对这种情况,我们可以使用国内的代码托管平台 —— 码云。 码云是开源中国推出的基于 Git 的代码托管服务中西你,网址是 https://gitee. 阅读全文
摘要:
一、团队内协作 1.1、邀请成员到团队 使用 GitHub 进行团队内协作时,我们需要邀请成员到团队内。首先,我们先进入远程库,在点击 【settings】选项,选择【Collaborators】选项,然后再点击 【Add people】按钮。 接着,在弹出的对话框中输入要邀请人的用户名或邮箱,然后 阅读全文
摘要:
一、创建远程库 创建好远程库后,我们可以查看远程库地址链接。 二、创建远程库别名 git remote add 别名 远程库地址链接 三、查看远程库别名 git remote -v 四、推送本地分支到远程库 git push 远程库地址别名或远程库地址链接 分支名 我们在第一次使用 git push 阅读全文
摘要:
一、什么是分支 在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。分支可以简单的理解为副本,一个分支就是一个单独的副本(分支的底层也是指针的引用)。 二、查看分支 g 阅读全文
摘要:
一、设置用户签名 git config --global user.name 用户名 git config --global user.email 邮箱地址 签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够查看,以此确认本次提交是谁提交的。Git 首次安装必须设置一个用户签 阅读全文