摘要:
1.GNU MAKE翻译 https://blog.csdn.net/xiejinfeng850414/article/details/8625468 2.Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明 http://blog.csdn.net/ 阅读全文
摘要:
1.前言 Vim的配置文件位于~/.vimrc,文件使用VimScript语法来编写。 2. vim插件管理 Vundle是一个全自动的插件管理器,让我们通过维护插件列表的方式管理插件。它为安装、更新、删除插件提供了方便的命令。Vundle也是我们唯一需要手动安装的插件。 $ mkdir .vim 阅读全文
摘要:
1.前言 git是一种分布式版本管理工具,本文主要是通过阅读博客中几篇讲述git的优秀文章,并对文章进行整理、提炼总结得出一份git的说明文档。 本文档介绍了git的基本原理及常用操作,目标是通过阅读完本文档对git基本原理有一个清晰的认识,同时可以在工作中进行基本的git操作 2.基本术语 分支 阅读全文
摘要:
1.前言 采用ubuntu16.04在编译实验课程的实例代码simplefs 时,发现编译时报如下错误: 因此需要将ubuntu16.04的内核版本降级为 3.13.0-85-generic 2.修改软件源 2.1 备份源配置文件 2.2 用编辑器打开源配置文件 2.3 在文件最后面增加一行并保存 阅读全文
摘要:
1.前言 本文主要是对 <<ARM嵌入式系统开发:软件设计与优化>> 第9.3.2节的读书总结,如下只是简单的做一记录,详细的后续补充 2.嵌套中断处理过程 3. 详细处理流程 结合源码可以得出如下: 1.首先进出中断处理函数后,禁用中断,并保存被打断任务的上下文,此时为IRQ处理器模式,相应的堆栈 阅读全文
摘要:
0.前言 TODO 1.特性 TODO 4. 功能描述 4.1 PDB pre-trigger and trigger outputs PDB包含一个计数器,它的输出可以跟几个不同的数字值比较。如果PDB使能,触发输入事件可以重置计数器并使之开始计数。 触发输入源是一个上升沿信号,delay m定义 阅读全文
摘要:
0.前言 MCG模块为MCU提供了几种可选时钟源。模块包含一个FLL和一个PLL。FLL使用内部或外部参考时钟是可控的,PLL受外部参考时钟控制 模块可以选择FLL或PLL输出时钟,或内/外部参考时钟作为MCU系统时钟源 1.特性和模式 1.1 特性 1.FLL 数字控制OSC(DCO) DCO频率 阅读全文
摘要:
1.前言 OSC模块是一个晶体振荡器。 该模块使用晶体或谐振器与外部连接,为MCU产生一个参考时钟。 主要为下图红色框住的部分 2.特性和模式 Supports 32 kHz crystals (Low Range mode)• Supports 3–8 MHz, 8–32 MHz crystals 阅读全文
摘要:
0.前言 本文主要介绍DMA相关内容 1.简介 DMA模块包含: 1.一个DMA引擎 源和目的地址的计算 数据搬移 2.本地存储的传输控制描述TCD,对于16个传输通道中的每一个各对应一个TCD 1.1 总体框图 1.2 框图组件 1.DMA模块分为两个部分:DMA引擎和TCD 2.DMA引擎进一步 阅读全文
摘要:
0.前言 本章主要介绍DMA MUX的相关内容 1.简介 1.1 概述 用来路由DMA源到16路DMA通道: 1.2 特性 1.52个外设slot和10个常开slot可以路由到16路DMA通道 2.16个独立的可选的DMA通道路由,其中前4个通道提供周期触发功能 3.每个DMA通道可以路由指定给52 阅读全文