Home avatar

Git用法

1 创建 git 仓库:

mkdir project_name
cd project_name
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:guohp1128/project_name.git
git push -u origin "master"
  1. 本地创建一个项目文件夹project_name,初始为git工程,添加README.md,提交更改到本地仓库。
  2. git remote add命令将本地仓库与远程仓库url关联起来(在gitee平台新建名为project_name的仓库),并指定别名origin。

2 Git工作流程

文件存储区框图

STM32H7,MPU和Cache使用场景

在默认的配置下,静态内存优先使用128KB的DTCM。原因是CPU读写DTCM内存的速度是480M,所以一般优先使用128KB的DTCM。CPU直接读写其他静态内存的速度仅仅只有200M,白白浪费CPU的480M主频了。为了解决这个问题,Cortex-M7架构有了cache。通过提前将数据缓冲到12KB的cache,然后CPU再从cache里读取数据,这样就能解决当CPU读写AXI SRAM与SRAM等内存时所造成的性能损失。

image-20240628133633560

通过配置MPU,能够配置并正常使用CPU的cache。最常用的情景是ADC+DMA采集模拟量数据。因为DMA并不能将外设采集的模拟量数据存放到DTCM里,一般只能放进AXI SRAM、SRAM1、SRAM2、SRAM3里。此时,就需要使用MPU+cache提高CPU读写AXI RAM,SRAM等内存的速度。