打印
[资料分享与下载]

K60(Cortex-M4)开源开发探索(一)—— K60简介

[复制链接]
960|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
niuyaliang|  楼主 | 2015-2-28 16:51 | 只看该作者
高效的信号处理功能与 Cortex-M 处理器系列的低功耗、低成本和易于使用的优点的组合,旨在满足专门面向电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别的灵活解决方案。

使用特权

评论回复
板凳
niuyaliang|  楼主 | 2015-2-28 16:51 | 只看该作者

使用特权

评论回复
地板
niuyaliang|  楼主 | 2015-2-28 16:52 | 只看该作者

使用特权

评论回复
5
niuyaliang|  楼主 | 2015-2-28 16:52 | 只看该作者
Cortex‐M4是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM4 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,从而提升了性能。为实现这个特性, CM3内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。但是另一方面,指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。换句话说,不是因为有两条总线,可寻址空间就变成8GB 了。

使用特权

评论回复
6
niuyaliang|  楼主 | 2015-2-28 16:52 | 只看该作者
Cortex‐M4是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM4 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,从而提升了性能。为实现这个特性, CM3内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。但是另一方面,指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。换句话说,不是因为有两条总线,可寻址空间就变成8GB 了。

使用特权

评论回复
7
niuyaliang|  楼主 | 2015-2-28 16:53 | 只看该作者
较复杂的应用可能需要更多的存储系统功能,为此CM4提供一个可选的MPU,而且在需要的情况下也可以使用外部的cache 。另外在CM4中,Both小端模式和大端模式都是支持的。

使用特权

评论回复
8
niuyaliang|  楼主 | 2015-2-28 16:53 | 只看该作者
CM4内部还附赠了好多调试组件,用于在硬件水平上支持调试操作,如指令断点,数据观察点等。另外,为支持更高级的调试,还有其它可选组件,包括指令跟踪和多种类型的调试接口。

使用特权

评论回复
9
niuyaliang|  楼主 | 2015-2-28 16:53 | 只看该作者
复位状态后,CM4的第一件事就是读取下列两个 32位整数的值:
       (1)从地址0x0000,0000处取出 MSP 的初始值。
       (2)从地址0x0000,0004处取出 PC的初始值——这个值是复位向量,LSB 必须是1 。

使用特权

评论回复
10
niuyaliang|  楼主 | 2015-2-28 16:54 | 只看该作者
     然后从这个值所对应的地址处取指。

使用特权

评论回复
11
niuyaliang|  楼主 | 2015-2-28 16:54 | 只看该作者
   注意,这与传统的ARM 架构不同——其实也和绝大多数的其它单片机不同。传统的RM 架构总是从 0 地址开始执行第一条指令。它们的 0 地址处总是一条跳转指令。在 CM3中,0 地址处提供 MSP 的初始值,然后就是向量表(向量表在以后还可以被移至其它位置)。

使用特权

评论回复
12
niuyaliang|  楼主 | 2015-2-28 16:55 | 只看该作者
向量表中的数值是32位的地址,而不是跳转指令。向量表的第一个条目指向复位后应执行的第一条指令。
   

使用特权

评论回复
13
niuyaliang|  楼主 | 2015-2-28 16:55 | 只看该作者
二、K60简介
     Kinetis是基于ARM Cortex-M4具有超强可扩展性的低功耗、混合信号微控制器。第一阶段产品由五个微控制器系列组成,包含超过两百种器件,在引脚、外设和软件上可兼容。每个系列提供了不同的性能,存储器和外设特性。通过通用外设、存储器映射和封装的一致性来实现系列内和各系列间的便捷移植。

使用特权

评论回复
14
niuyaliang|  楼主 | 2015-2-28 16:56 | 只看该作者
Kinetis 微控制器基于飞思卡尔创新的90纳米薄膜存储器(TFS)闪存技术,具有独特的Flex存储器(可配置的内嵌EEPROM)。Kinetis微控制器系列融合了最新的低功耗革新技术,具有高性能、高精度的混合信号能力,宽广的互连性,人机接口和安全外设。飞思卡尔公司以及其他大量的ARM第三方应用商提供对Kinetis 微控制器的应用支持。

使用特权

评论回复
15
niuyaliang|  楼主 | 2015-2-28 16:57 | 只看该作者

使用特权

评论回复
16
niuyaliang|  楼主 | 2015-2-28 16:58 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

粉丝