Project

Control(控制):定时器
Analog(模拟):DAC、ADC
Connectivity(通讯连接):串口、SPI、I2C、USB、ETH
Syetem(系统):DMA、GPIO、NVIC、RCC

GPIO output level:设置管脚的状态
GPIO mode:设置管脚模式
GPIO Pull-up/Pull-down:设置管脚是否上下拉
Maximum output speed:设置管脚最大输出速度
User Label:用户标签

工具链/IDE:toolchain/IDE
settings设置

Generated files生成的文件    
Generated periphera initialization as a pair of ‘.c/.h’ files per periph…外设初始化为独立的C文件和头文件

a、RISC:精简指令集计算机,包含最少的指令集,电路简单,速度快,如ARM是一种32位的精简指令集,去除某些不常用的指令而采用软件函数的方式解决(如乘法,用一个函数实现)。
b、CISC:复杂指令集计算机,包含多功能、复杂指令集,程序效率高。

程序计数器PC:存放下一条机器指令的地址
指令寄存器IR:存放正在执行的机器指令

b、门数目少,中断延迟短,调试成本低
c、满足有快速中断响应能力的深度嵌入式应用
d、采用armv7-M架构
e、采用thumb-2 ISA子集,包含所有基本的16位和32位thumb-2指令
f、哈佛处理器架构
g、32位单周期乘法、硬件除法
h、thumb状态和调试状态
i、嵌套向量中断控制器,与处理器内核紧密结合实现低延迟中断处理
j、存储器保护单元MPU,功能可选,用于对存储器进行保护
k、包括:12个通用32bit寄存器、链接寄存器LR、程序计数器PC、程序状态寄存器xPSR、两个分组的SP寄存器
l、存储器访问:一个独立的加载存储单元LSU,与来自ALU的加载和存储操作是分离的,即可以并行。一个3字的入口预取指单元,一次取一字。
m、所有来自内核的取地址操作都是字对齐的,如果是半字对齐的,则需要两次取指操作才能完成thumb-2指令的取指。对齐可能会耗费空间,但可以提高缓存的效率。
n、指令总线与数据总线分离
o、总线以矩阵的方式在片上进行处理
p、FPB,进行flash地址重载和断点的单元
q、DWT,系统调试和跟踪用的寄存器
r、ITM,进行指令跟踪,更接近于外部,对访问允许进行检验
s、ETM,进行嵌入式跟踪,跟踪CPU的指令和数据如何访问,对内部的控制逻辑实现一个使能和事件驱动的功能,更接近于核心处理器
t、TPIU,在片外,是可选的,用来跟踪接口的单元,把片内的跟踪信息(ITM与ETM)都获取出来,以某种格式进行组装,通过跟踪端口传送到片外
u、SW-J-DP,调试端口,对系统中,包括处理器中的寄存器的访问进行调试
v、AHB总线,更接近处理器总线
w、APB总线,更接近于外部,与AHB有速率的差异

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咖喱年糕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值