天道酬勤,学无止境

cortex

到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】

一、到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?有粉丝问我到底什么是ARM,搞不清楚Cortex、arm内核、arm架构、ARM指令集、soc这些概念都是什么关系,下面一口君给大家整理一下关于ARM相关的一些概念。1、ARM既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 2、ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,而是转让设计许可,由合作公司生产各具特色的芯片。 3、ARM处理器的内核是统一的,由ARM公司提供,而片内部件则是多样的,由各大半导体公司设计,这使得ARM设计嵌入式系统的时候,可以基于同样的核心,使用不同的片内外设,从而具有很大的优势。下面我们针对这些概念,给大家逐一介绍。1. ARM公司ARM首先是一个公司,即Advanced RISC Machines的缩写。 但是他本来并不叫这个名字,来看看ARM公司的成长历史。1978年,一个名叫Hermann Hauser的奥地利籍物理学博士,还有他的朋友,一个名叫Chris Curry的英国工程师成立了一家名字叫“CPU”的公司。这家CPU公司的全称,是Cambridge Processor Unit,字面意思是“剑桥处理器单元”。CPU公司成立之后,主要从事电子设备设计和制造的业务

2021-04-19 22:14:58    分类:博客    cortex   arm架构   ARM指令集

如何结合FT2232HL/CMSIS-DAP+Eclipse+OpenOCD软硬件工具使用SWD调试接口在Windows10操作系统在线调试S32K3XX(Cortex M7)

由于我们公司自己需要开发烧录工具,本人通过google搜相关文档和看ARM公司的技术文档,终于实现了这个功能。因为涉及的内容知识点比较多,对于玩嵌入式MCU的小白来说要普及的知识,逐个介绍篇幅会比较长,本文中只介绍相应的关键知识点。篇幅有相关知识点文章推给大家。 我们带着下面几个问题进行展开: 1. 为什么选择 FT2232HL/CMSIS-DAP调试器工具? 2. SWD是什么?为什么要选择使用SWD调试接口?调试工具是通过什么方式访问Cortex-Mx内部的呢? 3. OpenOCD是什么?为什么要选择 OpenOCD?如何获取搭建OpenOCD环境? 4. 如何连接FT2232HL Debuger Adapter的SWD调试接口? 如何结合S32K3XX DAP architecture和OpenOCD工具深入挖掘芯片内部? 5. 什么是Eclipse?为什么要选择使用Eclipse在线调试代码?如何获取搭建Eclipse GUI在线调试环境? 其实有相关嵌入式MCU调试经验的同事从标题就可以看出其中的核心价值是什么? 开源,免费,不需要考虑版权问题。 我们拿STM32 OpenOCD调试系统框图来展开。 以上图片来源https://zhuanlan.zhihu.com/p/41517198 我们将原调试系统框图进行修改一下 那么现在看,是不是就一目了然了

2021-03-27 02:01:09    分类:博客    jtag   cortex   openocd   MDK   spi   eclipse