Cortex

STM32测试试题

倾然丶 夕夏残阳落幕 提交于 2020-08-10 16:20:58
STM32测试试题 本试题默认以STM32F407ZE作为考试内容 一、选择题(50分,每题1分) 1.Cortex-M4处理器采用的架构是( D ) A.v4T B.v5TE C.v6 D.v7 2.Cortex-M4的提供的流水线是( B ) A.2级 B.3级 C.5级 D.8级 3.Cortex-M4使用的存储器格式是( A ) A.小端格式 B.大端格式 C.小端或大端格式 D.没有正确答案 4.所有的GPIO引脚为( D )模式 A.输入 B.输出 C.模拟 D.以上都对 5.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( D )的方式访问。 A.16位字 B.16位字节 C.32位字节 D.32位字 6.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A ) A.ENABLE或者DISABLE B.SET或者RESET C.YES或者NO D.SUCCESS或者ERROR 7.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C ) A.ENABLE或者DISABLE B.SUCCESS或者ERROR C.SET或者RESET D.YES或者NO 8.STM32F407有( D )可屏蔽中断通道 A.43 B.51 C.74 D.82 9.STM32F407采用( A )位来编辑中断的优先级 A.4 B.8 C

创龙Xilinx Zynq-7000系列XC7Z035/XC7Z045/XC7Z100高性能SoC处理器评估板SMA端子

为君一笑 提交于 2020-08-10 15:40:36
CPU CPU为 Xilinx Zynq-7000 SOC,兼容XC7Z0 35 /XC7Z0 45 /XC7Z 100 ,平台升级能力强,以下为 Xilinx Zynq-7000 特性参数: 创龙 TL Z7xH-EVM 是一款基于 Xilinx Zynq-7000系列 XC7Z0 35 / XC7Z0 45 / XC7Z100 高性能 SoC 处理器 设计的高端评估板, 处理器集成PS端双核ARM Cortex-A9 + PL端 Kintex -7架构2 8nm 可编程逻辑资源, 由核心板 与底板组成 。 S MA端子 开发 板提供1 组高速收发器GTX(时钟 、接收、发送的差分信 号),硬件 及引脚定义如下图: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/4294016

上海巨微代理MS1656低功耗灯带蓝牙芯片

跟風遠走 提交于 2020-08-10 13:41:36
巨微MS1656是单模超低功耗蓝牙芯片,射频采用2.4GHz ISM 频段的频率,2MHz 信道间隔,符合蓝牙规范。MS1656 采用的是拥有内核Cortex-M0+内核的高性能的32 位微控制器,工作频率最高可达24MHz,且内置高速存储器,丰富的增强型I/O 端口和外设连接到外部总线。MS1656 产品系列具有低电压、低功耗、低待机电流、快速唤醒等特点。提供QFN20 封装形式,适合于LED 灯带蓝牙芯片 、电机驱动和应用控制、充电器、温控器、记录仪、警报系统、门禁系统、数据采集和传输系统等多种应用场合。 上海巨微 总代理英尚微电子提供技术支持及产品解决方案。 MS1656特征 内核与系统: - 32 位ARM®Cortex-M0+处理器内核,最高工作频率可达24MHz - 一个24 位系统定时器 - 支持低功耗睡眠模式 - 单周期32 位硬件乘法器 存储器 - 64K 字节的嵌入式Flash,具有擦写保护功能 - 4K 字节的 SRAM 单模BLE 射频收发机 - 数据包处理引擎 - GFSK 编码方式 - 内部电压调节器保证PSRR - 可编程输出功率范围:-28dBm ~ +3dBm - 1Mbps 空气数据传输 - 优秀的射频链路预算:高达-85dBm 时钟、复位和电源管理 - 2.4V ~ 3.6V 供电 - 外部16MHz 高速晶体振荡器 - 内嵌4MHz -

被传出售或再次上市,又转向物联网,Arm还是以前的Arm?

两盒软妹~` 提交于 2020-08-10 07:55:55
     前些日子一向低调的芯片设计巨头 Arm 又被带入了公众视野,原因在于其母公司软银又传出将出售 Arm 或将其再次上市的消息。   在资本市场频频豪赌,以投资阿里、雅虎获得巨大收益而闻名的软银,近年来,又因投资 WeWork 和 Uber 入不敷出而陷入僵局。这次软银再次成为关注的焦点,也将 Arm 一同拉入舆论中心。    但无论是出售或是再次上市,对软银而言更重要的是资本运作 。而对 Arm,最关键的依然是其核心业务 IP 授权,以及如何应对最新拓展的物联网市场。   不过,Arm 几天前宣布将剥离物联网业务,留给母公司软银,也给出了 Arm 自己的判断。   Arm 何以成为全球 IP 巨头,进军物联网市场的前景与挑战,本文就来重点来梳理下。    IP 授权领域,无可争议的霸主之一   相对于英特尔在 PC 电脑领域的地位、英伟达在游戏领域和 AI 场景应用领域的广为人知,以及高通、苹果及华为在手机领域的瞩目,Arm 作为芯片 IP 设计厂商,在芯片市场,尤其是 AI 芯片被不断炒高的市场环境下并不算高调。   IP(Intellectual Property)设计作为芯片产业链中的上游,仅负责提供经过验证的、可重复使用的设计模块,以降低芯片冗余设计成本和错误风险。作为芯片设计的根本,IP 核对芯片的成功起着关键的作用。      图 | Arm 的商业模式

移植Linux-5.4+内核到4412开发板

早过忘川 提交于 2020-08-10 05:43:37
前言 ITOP-4412开发板被 Linux 官方支持,所以我们在4412上学习新的内核是非常方便的,本文作者是4412精英群8群一位技术高手,接下来,我们一起来欣赏下他的表演。 环境说明 OS版本 Ubuntu 20 LTS 交叉编译环境配置 ~$ sudo apt install gcc-arm-linux-gnueabihf ~$ sudo apt install flex ~$ sudo apt install bison ~$ sudo apt install u-boot-tools 目标开发板 CPU (Exynos4412,四核 Cortex -A9,主频为1.4GHz-1.6GHz) RAM (1GB 双通道 DDR3) ROM (8GB EMMC) 其他请见官网链接 1. 下载源码 ~$ git clone https://github.com/jason416/linux.gi Note:移植好的源码见博主github仓库的iTop4412分支。 2. 配置内核 2.1 进入内核源码目录 ~/linux-5.4$ ls arch COPYING Documentation include Kbuild lib Makefile README security usr block CREDITS drivers init Kconfig LICENSES mm

创龙基于TI AM437x ARM Cortex-A9 CPU性价比高开发板音频输出输入接口

无人久伴 提交于 2020-08-10 04:03:05
处理器 TI AM437x是一款高性能嵌入式32位工业级Cortex-A9处理器。拥有多种工业接口资源,以下是AM437x CPU资源框图: 音频输出输入接口 本开发板带有音频输入和输出接口,使用TLV320AIC3106IRGZ音频芯片。CON16为Line in音频输入接口,CON17为Line out音频输出接口,CON18为Mic in音频输入接口。以上三者均使用3.5mm直径接口,实物图和原理图如下: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/4327708

TMS320DM8168浮点DSP C674x + ARM Cortex-A8开发板HDMI接口

纵饮孤独 提交于 2020-08-10 00:35:44
CPU TI TMS320DM8168 是 一款 高性能 嵌入式 32位工业级 ARM Cortex-A8 + DSP C674x 处理器。 拥有多种工业接口资源, 以下是 DM8168 CPU资源框图: HDMI 接口 开发板配有1个高清HDMI接口HDMI OUT ,引脚定义如下图: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/4299962

香蕉派 banana pi BPI-M64 四核64位开源单板计算机 全志A64方案

一曲冷凌霜 提交于 2020-08-09 07:57:19
香蕉派 banana pi BPI-M64 四核心64位开源单板计算机 全志A64方案 Banana pi BPI-M64搭载全志 A64 1.2 Ghz四核ARM Cortex A53 64位处理器, GPU采用双核500MHz Mali-400 MP2,具有的1.1 gpixel的吞吐量,让其图形能力远高于X-Box的性能水平 banana pi BPI-M64由最新的64位四核ARM A53 CPU供电,可提供比其他同行的32位开源开发板高出20%~30%的性能. BPI-M64 主要配置亮点: *64 位四核 ARM Cortex A53 1.2 Ghz CPU *Dual core Mali 400 MP2 GPU *板载2G DDR3内存 MicroSD卡座,可以从TF卡启动系统 板载8G eMMC flash,系统可以烧录到eMMC,从eMMC启动 板载WIFI与蓝牙 支持IR遥控,2USB接口 支持1000M网口 支持Linux和Android 6.0系统 硬件接口: 硬件规格: 软件系统: win10 IoT系统 Linux:  clonezilla android: 更多资料,请参考wiki在线文档: http://wiki.banana-pi.org/Banana_Pi_BPI-M64 Banana Pi 中文官方论坛: http://www.banana

SOM-TL5728 AM5728双核ARM Cortex-A15 +浮点双核DSP C66x处理器设计的工业级核心板

核能气质少年 提交于 2020-08-09 06:47:02
创龙SOM-TL5728是一款基于TI Sitara系列AM5728双核ARM Cortex-A15 +浮点双核DSP C66x处理器设计的高端异构多核SoC工业级核心板。通过工业级高速B2B连接器引出千兆网口、PCIe、USB 3.0、GPMC、SATA、HDMI等接口。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。 用户使用核心板进行二次开发时,仅需专注上层运用,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研。 图 1核心板硬件框图 图 2 AM572x处理器功能框图 硬件参数 表 1 CPU CPU:TI Sitara AM5728 2x ARM Cortex-A15,主频1.5GHz 2x DSP C66x,主频750MHz,支持浮点运算 2x IPU(Image Processing Unit),每个IPU子系统含2个ARM Cortex-M4核心,共4个ARM Cortex-M4 核心 2x PRU-ICSS,每个PRU-ICSS子系统含2个PRU(Programmable Real-time Unit)核心,共4个PRU核心,支持EtherCAT等协议 1x IVA-HD Video Codec,支持1路1080P60 H.264视频硬件编解码 2x SGX544 3D GPU图形加速器 1x GC320

STM32中断应用总结

给你一囗甜甜゛ 提交于 2020-08-09 06:11:06
STM32中断很强大,STM32中断可以嵌套,任何外设都可以产生中断,其中中断和异常是等价的. 中断执行流程: 主程序执行过程可以产生中断去执行中断的内容(保护现场),然后在返回继续执行中断. 中断分类:(可以在参考手册查看) 系统异常:内核水平 10个 外部中断:外设水平 60个 有关具体的系统异常和外部中断可在标准库文件 stm32f10x.h 这个头文件查询到,在 IRQn_Type 这个结构体里面包含了 F103 系列全部的异常声明.( 部分截图 ) NVIC简介 NVIC: 嵌套向量中断控制器,属于内核外设, 管理着包括内核和片上所有外设的中断相关的功能 。各个芯片厂商在设计芯片的时候会对 Cortex-M3 内核里面的 NVIC 进行裁剪,把不需要的部分去掉,所以说 STM32 的 NVIC 是 Cortex-M3 的 NVIC 的一个子集。 两个重要的库文件:core_cm3.h(内核外设)和misc.h , NVIC的库函数定义全在misc.h (外设在STM32F10X.h) 在配置中断的时候我们一般只用 ISER、 ICER 和 IP 这三个寄存器, ISER 用来使能中断, ICER 用来失能中断, IP 用来设置中断优先级。优先级分为主优先级和子优先级,当主和子优先级相同时,比较中断向量表中的位置号.(参考手册) NVIC 库函数 描述 void NVIC