Cortex

Camera系统之ISP综述

左心房为你撑大大i 提交于 2020-10-15 05:04:53
1.ISP位置 ISP(Image Signal Processor),即图像信号处理器,用于处理图像信号传感器输出的图像信号。它在相机系统中占有核心主导的地位,是构成相机的重要设备。 主要内部构成 如下图所示,ISP 内部包含 CPU、SUP IP、IF 等设备,事实上,可以认为 ISP 是一个 SOC,可以运行各种算法程序,实时处理图像信号。 ISP 架构 CPU CPU 即中央处理器,可以运行 AF、LSC 等各种图像处理算法,控制外围设备。现代的 ISP 内部的 CPU 一般都是 ARM Cortex-A 系列的,例如 Cortex-A5、Cortex-A7。 SUB IP SUB IP 是各种功能模块的通称,对图像进行各自专业的处理。常见的 SUB IP 如 DIS、CSC、VRA 等。 图像传输接口 图像传输接口主要分两种,并口 ITU 和串口 CSI。CSI 是 MIPI CSI 的简称,鉴于 MIPI CSI 的诸多优点,在手机相机领域,已经广泛使用 MIPI-CSI 接口传输图像数据和各种自定义数据。外置 ISP 一般包含 MIPI-CSIS 和 MIPI-CSIM 两个接口。内置 ISP 一般只需要 MIPI-CSIS 接口。 通用外围设备 通用外围设备指 I2C、SPI、PWM、UART、WATCHDOG 等。ISP 中包含 I2C 控制器,用于读取 OTP

IMX6ULL开发板Linux设备树实验

岁酱吖の 提交于 2020-10-14 11:02:34
在上一节迅为IMX6ULL开发板已经对DTS的语法做了比较详细的介绍,在本节中根据前面讲解的语法,从头到尾编写一个小型的设备树文件。我们会以一个虚拟的设备作为参考,提前假设一些外部设备和功能。当然这个虚拟的设备没有任何的意思,只是为了复习掌握前面学习的设备树语法。在实际产品的开发过程中,我们不需要从头编写一个dts设备树文件,一般都是使用soc厂商提供的dts文件,我们只需要根据自己的实际情况修改添加自己的内容即可。 下面这个假设的设备,制造商为“Acme”,并命名为“Coyote's Revenge”,具体功能如下: l 一个32位 ARM CPU l 处理器本地 总线 连接到内存映射的串行口、spi 总线控制器、i2c 控制器、中断控制器和外部总线桥 l 256MB SDRAM起始地址为0 l 两个串口起始地址:0x101F1000和0x101F2000 l GPIO控制器起始地址:0x101F3000 l 带有一下设备的SPI控制器起始地址:0x10170000 n MMC插槽的SS管脚连接至GPIO #1 l 外部总线桥挂载一下设备 n SMC SMC91111 以太网,起始地址:0x10100000 l i2c控制器起始地址:0x10160000,并挂载一下设备 n Maxim DS1338实时时钟,响应至从地址11010000(0x58) n 64MB

灵动MM32L052PF替代STM32F042C6T6

谁说我不能喝 提交于 2020-10-10 12:51:47
灵动 MM32L052PF产品使用ARM®Cortex®-M0内核高性能的32位微控制器,其工作频率48兆赫兹,并内置高速存储器,具有丰富的增强型I/O端口和外设连接到外部总线。该系列工作电压为2.0V~5.5V,工作温度范围包含-40◦C~+85◦C常规型。且具有多种省电工作模式保证低功耗应用的要求。并提供LQFP48、LQFP32和QFN32共3种封装形式。该产品系列可用于完全替代STM32F042C6T6及GD32F150C6T6。 MM32L052P可根据不同的封装形式,器件中的外设配置不尽相同。这些丰富的外设配置,使得本产品微控制器适合于电机驱动和应用控制、医疗和手持设备、工业应用等多种应用场合。 MM32L052PF特性 •内核与系统 –32位ARM®Cortex®-M0处理器内核 –最高工作频率可达48MHz •存储器 –高达128K字节的闪存程序存储器 –高达8K字节的SRAM –Bootloader支持片内Flash在线系统编程(ISP) •时钟、复位和电源管理 –2.0V∼5.5V供电 –上电/断电复位(POR/PDR)、可编程电压监测器(PVD) –外部2∼24MHz高速晶体振荡器 –内嵌经出厂调校的48MHz高速振荡器 –内嵌40KHz低速振荡器 –支持多种PLL及分频模式,用于USB时钟源 –PLL支持CPU最高运行在48MHz •低功耗 –睡眠

疫情常态化,这个安全无接触式虚拟按钮设计来得太及时了!

强颜欢笑 提交于 2020-10-10 08:38:31
作者 | e 络盟社区成员 Shabaz Yousaf 前段时间与朋友聊天,谈起如何避免电梯按键上可能附着的细菌和病毒传到人的手指上。大家的手法各式各样,使用手背、指关节,甚至肘部去顶压按键。这让我对设备用户界面的设计产生了兴趣。随着技术的日益发展,室内照明已能通过光照等级来控制,也许有一天根本不再需要物理控制。系统知道何时应该打开或关闭,人们可通过语音命令对系统进行操控。随着语音控制变得普及,人们使用联网设备作为虚拟助手来控制家用电器也不再是什么新鲜事。 能够用来创建用户界面的优秀技术和产品不少。针对这个项目,我决定研究一下基于电容的方法。我曾使用德州仪器(TI)电容感测集成电路产品FDC2214做过一个测评项目。我一度着迷于研究它的灵敏度,曾利用一块大型金属板来感测路人或者半空中的擦手动作。测量结果非常精细,芯片可以检测到电容偏板之间的湿度变化!因此,我利用这个项目机会来进一步研究该芯片,看看能否开发出一套非接触式按钮,实现在空中进行虚拟按键操控的想法。 点击下面的视频,观看设计项目成果!空中按压操作意味着无论在室内还是室外,在进行选择或输入数字时,无需触碰装置表面。 它如何运作? 这个系统的核心是德州仪器(TI)FDC2214电容数字转换器部件,它可以在极高的分辨率下测量电容。待测电容通过并联电感器组装成谐振电路,TI芯片将测量振荡频率。如果电容改变,频率也会随之改变

香蕉派 BPI-M5单板计算机,采用Amlogic S905X3 四核A55 64位处理器设计

自作多情 提交于 2020-10-08 08:57:50
Banana Pi BPI-M5是新一代单板计算机设计,采用Amlogic S905X3四核Cortex-A55 (2.0xxGHz)处理器。Mali-G31 MP2 GPU。支持4GB LPDDR4和16G eMMC 存储。它有4个USB 3.0端口,1GbE LAN端口。 关键特性: Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz) Processor Mali-G31 GPU 4GB LPDDR4 16GB eMMC flash on board. 4 USB 3.0 port 1 GbE LAN por HDMI output 硬件接口: 更多资料,请访问BPI-M5 wiki 在线文档,持续更新: http://wiki.banana-pi.org/%E9%A6%99%E8%95%89%E6%B4%BE_BPI-M5 来源: oschina 链接: https://my.oschina.net/u/4375296/blog/4601321

STM32中断系统(NVIC和EXTI)

☆樱花仙子☆ 提交于 2020-10-08 05:28:58
EXTI EXTI (External interrupt) 就是指外部中断,通过 GPIO 检测输入脉冲,引起中断事件,打断原来的代码执行流程,进入到中断服务函数中进行处理,处理完后,再返回到中断之前的代码中执行。 STM32 的所有 GPIO 都可以用作外部中断源的输入端,利用这个特性,我们可以把按键轮询检测 改为由中断 来处理,大大提高软件执行的效率。 Cortex 内核具有强大的异常响应系统,它把能够打断当前代码执行流程的事件分为异常(exception)和中断(interrupt),并把它们用一个表管理起来,编号为 0~15 的称为内核异常,而 16 以上的则称为外部中断(外,相对内核而言),这个表就称为中断向量表。 而 STM32 对这个表重新进行了编排,把编号从-3 至 6 的中断向量定义为系统异常,编号为负 的内核异常不能被设置优先级,如复位(Reset)、不可屏蔽中断 (NMI)、硬错误(Hardfault)。从编号 7 开始的为外部中断,这些中断的优先级都是可以自行设置的。详细的 STM32 中断向量表见图 ,STM32 中断向量表STM32 的中断如此之多,配置起来并不容易,因此,我们需要一个强大而方便的中断控制器 NVIC (Nested Vectored Interrupt Controller)。NVIC 是属于Cortex 内核的器件,不可屏蔽中断

i.MX8Mmini与i.MX6的对比

陌路散爱 提交于 2020-10-07 03:42:11
在NXP i.mx8系列发布前,imx6系列一直是nxp imx系列的主力军,应用于工业物联、数据采集、车载产品等领域。在万物互联时代,对产品有了进一步的要求,更多的设备,更快的处理速度、更低的能耗,推动高性能、低能耗处理器不断更新。 启扬智能基于NXP i.MX8M Mini推出IAC-IMX8MM-CM,是启扬经典产品IAC-IMX6-CM的升级之作。 IAC-IMX6-CM VS IAC-IMX8MM-CM 启扬经典IAC-IMX6-CM IAC-IMX6-CM核心板基于ARM Cortex-A9处理器,兼容单双四核,频率可达1.0GHz;带有2D、3D图形加速器;支持1080p30视频编解码;集成IO、HDMI、MIPI、LVDS、USB、PCI-e、千兆网口等多种接口,可拓展性强,应用于消费、工业、汽车领域的嵌入式产品。 启扬新品IAC-IMX8MM-CM NXP i.mx8系列相对于i.mx6性能方面有了进一步的提升。启扬新品IAC-IMX8MM-CM核心板基于4 Cortex-A53内核+1 Cortex-M4实时处理器,微处理器M4可单独执行实时任务,达到更低功耗;核心采用14LPC FinFET 工艺技术构建,提供更快的速度和更高的电源效率;具备2D/3D GPU;支持 OpenGL ES 1.1/2.0/3.1, OpenCL, DirectX9.3

焊接初体验和stm32最小系统板用J-link下载使用方法

守給你的承諾、 提交于 2020-10-07 01:28:28
焊接初体验和stm32最小系统板用J-link下载使用方法 **焊接初体验** 初级焊接需要电烙铁、高温海绵(开始前用冷水浸湿)、焊锡丝、镊子、助焊剂、剪钳。 电烙铁的烙铁头即其适用种类有如下几种: 电烙铁调温数显电焊台: 焊接步骤: 1.用冷水完全打湿高温海绵,打开电烙铁,将温度调试近380度左右,等待烙铁头温度升高。 2.(根据个人习惯)左手拿电焊丝,右手斜拿电烙铁,左手距焊丝尖端距离5-7CM,不要太近防止被高温烙头烧到手指,右手不要触碰防滑隔热手柄下方的地方。 3.将电烙头放置需要焊接处 ,预热板子1-3s,将焊丝送至焊接处,待焊丝融化,迅速撤出锡丝再撤烙铁头(动作不要太大)。焊接中途携带口罩或看到白烟用嘴吹走,防止铅中毒。 4.为保持烙铁头上的焊锡干净,“新鲜”,焊头上锡过多找高温海绵上蹭掉或磕掉。 5.连接相邻两个接口时,在中间再焊接一个点,融化适量锡,不要过多或过少。 注:焊接指示图 J-LINK下载keil调试 1.首先将J-link正确的连接电脑和开发板,给开发板上电;然后打开keil mdk,点击Options for target‘target 1’…快捷图标,如下图所示: 2.打开Device,改成STM32F103C8的最小系统板。 3.打开C/C++,将Define中的前面信息删掉。 4.点击Debug,将Use中改成J-LINK/J-TPACE

创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA的拓展IO信号

笑着哭i 提交于 2020-10-06 08:59:15
处理器 TI AM437x ARM Cortex-A9和Xilinx Spartan-6 FPGA 处理器, 拥有多种工业接口资源, 资源框图如下图所示: 拓展IO信号 CON 23引出 了 FPGA GPIO 拓展信号,CON 24引出了GPMC/GPIO/eQEP/I2C/eCAP 拓展信号,其引脚定义如下: CON16、CON17 是 FPGA GPIO 扩展接口,使用 48pin 欧式公座连接器,引脚定义如下: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/4289800

痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU特性那些事(1)- 概览

痞子三分冷 提交于 2020-10-04 03:50:36
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 恩智浦i.MX RTxxx系列MCU的基本特性 。   恩智浦半导体于2017年开始推出的i.MX RT系列重新定义了MCU,其第一款芯片i.MX RT1052,主频高达600MHz,直接引爆众多MCU开发者的神经。如今i.MX RT发布已近三年,陆续推出了9款型号,细心的你会发生其实际上已经衍生为两大阵营,分别是CM7内核的i.MX RT1xxx系列(RT1010/1015/1020/1050/1060/1064/1170)和CM33内核的i.MX RTxxx系列(RT500/600),前者主打通用市场,后者则定位于细分市场。今天痞子衡就来介绍一下定位于细分市场的i.MX RTxxx系列MCU。 一、源自LPC   在恩智浦和飞思卡尔合并之前,恩智浦的主打产品是大名鼎鼎的LPC系列微控制器,该系列微控制器市场应用相当广泛,LPC的发展经历了早期的LPC2000 (Arm7)、LPC3000 (Arm9)系列,到经典的LPC800 (Cortex-M0+)、LPC1000、LPC4000 (Cortex-M0+/3/4)、LPC54000 (Cortex-M4)系列,再到全新设计的LPC5500 (Cortex-M33)系列。   其中LPC5500系列是LPC系列综合性能最强的新一代微控制器