恩智浦

恩智浦芯片LPC2214解密难度

两盒软妹~` 提交于 2020-03-17 15:41:53
LPC2214芯片基本特性: 16/32 位ARM7TDMI-S 核。 16kB 的片内静态RAM 和256kB 的片内Flash 程序存储器。128 位宽度接口/加速器可实现高达60 MHz 工作频率。 通过片内boot 装载程序实现在系统编程/在应用编程(ISP/IAP)。单个Flash 扇区或整片擦除时间为400ms。512 字节行编程时间为1ms。 EmbeddedICE RT 和嵌入式跟踪接口通过片内RealMonitor 软件对代码进行实时调试和高速跟踪。 8 路10 位的A/D 转换器,共提供16 路模拟输入,每个通道的转换时间低至2.44us。 两个32 位定时器/外部事件计数器(带4 路捕获和4 路比较通道)、PWM 单元(6 路输出)和看门狗。 多个串行接口,包括2 个16C550 工业标准UART、2 个高速I2C 总线(400 kbit/s)、SPI 和具有缓冲作用和数据长度可变功能的SSP。 向量中断控制器。可配置优先级和向量地址。 通过片内PLL(100us 的设置时间)可实现最大为60MHz 的 CPU 操作频率。 片内集成振荡器与外部晶体的操作频率范围为1~30 MHz。 低功耗模式:空闲和掉电。 可通过个别使能/禁止外部功能和外围时钟分频来优化功耗。 通过外部中断或BOD 将处理器从掉电模式中唤醒。 双电源: CPU电压范围:1.65V~1.95V

痞子衡嵌入式:恩智浦SDK驱动代码风格、模板、检查工具

寵の児 提交于 2020-03-15 09:45:25
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是 恩智浦 SDK 驱动的代码风格 。   上周痞子衡受领导指示,给 SE 同事做了一个关于 SDK 代码风格的分享。随着组内新人的增多,这样的培训还是很有必要的。一是可以让新同事通过代码风格来快速了解 SDK 驱动代码结构,另一方面也有利于新同事养成良好的编码习惯。   痞子衡刚毕业时曾经也整理过一篇代码风格 《飞思卡尔软件开发C语言编码规范》 ,如今虽已是恩智浦纪元,但规范大多还是相似的,仅有微小更新。这次痞子衡将新版规范的要点提取了出来,并且还提供了标准模板,这样大家学习起来更加方便。   另外鉴于领导指定我作为组内同事代码风格人肉审查员(大家写好的代码需要由我人肉审查风格),这样的工作如果真的完全是人工去做,可想而言有多枯燥和低效,因此痞子衡计划写一个配套的自动化检查工具,暂且叫 MCUXpresso SDK Coding Style Checker,欢迎大家来围观这个项目。 项目地址: https://github.com/JayHeng/MCUX-SDK-Coding-Style mcux_sdk_coding_style 1.命名 1.1 变量 变量命名使用 CamelCase (小骆驼峰法),即第一个单词以小写字母开始,第二个单词以及后面的每一个单词的首字母大写,例如 myVariableName

《痞子衡嵌入式半月刊》 第 3 期

我怕爱的太早我们不能终老 提交于 2020-03-05 09:12:46
痞子衡嵌入式半月刊: 第 3 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly ),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 : 《痞子衡嵌入式半月刊: 第 2 期》 唠两句 今天是雨水与惊蛰交节之时,惊蛰节气在农耕上有着相当重要的意义,自古以来我国人民很重视惊蛰这个节气,把它视为春耕开始的节令。 新冠肺炎疫情在逐日好转,相信大部分人都已经开始陆续复工了,但痞子衡东家还是决定 3 月 23 号之后再考虑全面复工的事。因此这些天痞子衡在家主要是以看技术文档写技术文档以及线上客户支持为主,最近原创文章产出比较惊人,一周能达到 3 篇,写文章这种事,写作过程中比较痛苦,但写完还是成就感满满的。 最近痞子衡不断接到技术群的朋友约稿,趁着在家办公的时机,痞子衡会加快写作,尽早完成大家的约稿。 本期共收录 3条资讯、4个项目、2个工具、1个RT产品,希望对你有帮助! 资讯类 1、面向音频/语音应用的恩智浦 i.MXRT600 已上市 恩智浦半导体于 Embedded World 2020 上宣布其旗下主打音频/语音应用的全新跨界处理器 i.MXRT600 已开始正式供货,10K 量起价 $4.50

《痞子衡嵌入式半月刊》 第 1 期

笑着哭i 提交于 2020-02-08 23:48:52
痞子衡嵌入式半月刊: 第 1 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly ),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 唠两句 今天是农历庚子鼠年正月十五,传统元宵佳节,但因为 2019-nCoV 肺炎疫情不减,节日气氛平淡了些。 原计划这个半月刊能按二十四节气交节之日准时发布,但这第一期就没能准时,离立春已经过去4天了,也罢,规矩一开始就破了,底下发布时间压力上也就小了。 大家都知道痞子衡东家是飞思卡尔/恩智浦半导体,所以这第一期咱偏袒一下东家,多给恩智浦相关产品一些特写。 本期共收录 3条资讯、3个项目、2个工具,希望对你有帮助! 资讯类 1、划时代 1GHz 主频 MCU 恩智浦 i.MXRT1170 有望 2020 年下半年面市 2019年10月2日恩智浦半导体隆重发布了 i.MXRT1170,这是一款划时代的 MCU。因为它,单片机首次迈入 1GHz 主频大关,这对于嵌入式从业人员来说,是个值得铭记的时刻。 这款性能炸裂的 MCU 大家都非常期待,在各大嵌入式技术交流群里,它也被频繁提及和讨论,它什么时候能供货是大家最关心的问题。据目前进展来看,i.MXRT1170 有望今年下半年开始供货

参加NXP智能车竞赛的同学们注意啦:通用MCU大全

☆樱花仙子☆ 提交于 2020-02-02 05:11:00
第十四届恩智浦杯全国大学生智能汽车竞赛马上就要开赛了,各校师生正在紧锣密鼓地准备中,上周日(3月24日)大赛组委会组织了竞赛技术研讨会,实时地回答了同学们的提问。 籍此研讨会的机会,我们通用MCU部门的高级专家宋岩,首先就恩智浦通用MCU的宽广产品线做了一个简介。 按照组委会的竞赛规则,智能车的主控芯片可以选用任意一款NXP的MCU,但根据我们的分析,同学们的选型范围相对比较窄,而且多年没有太大变化,请看下图是2014年至2017年所有报名队伍使用各产品的比例统计。 从这个统计中可以看出,同学们都是在用我们若干年前发布的产品,没有享受到最新产品的优势和先进特性;另一方面,现在很多新兴的技术,例如人工智能技术、图像处理技术等,也已经不适合在老旧的产品上实现了。因此,迫切需要我们把最新的产品动态,和业界的最新技术介绍给老师和同学们。 宋岩以这个图片开始,展示了恩智浦通用MCU和MPU产品线的全貌和定位。 图中左下方橙色区域是常见的MCU,大家用到的K60、KLxx、K10等控制器都在这个区域。 中间的蓝色区域是最新的高端MCU,使用Arm Cortex-M7为核心,搭配更高端的i.MX应用处理器的架构和外设,同时提供广大用户以MCU的便捷性和MPU的高性能。今年推荐的可编程视觉模块就是采用的这种跨界处理器。 图的右上方黄绿色区域是以Arm Cortex-A为核心的高端的i

痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU开发那些事 - 索引

安稳与你 提交于 2019-12-27 04:36:26
  大家好,我是痞子衡,是正经搞技术的痞子。本系列痞子衡给大家介绍的是 恩智浦i.MX RTxxx系列微控制器相关知识 。   恩智浦半导体于2018年10月发布的i.MX RTxxx系列开启了ML/AI MCU的新纪元,其第一款芯片i.MX RT685,搭载一颗主频高达300MHz的Cortex-M33内核,以及一颗主频高达600MHz的Cadence Tensilica HiFi4 DSP。主要面向实时机器学习(ML)/人工智能(AI)应用。   本系列文章会逐一介绍i.MX RTxxx系列微控制器开发相关知识。 介绍篇(持续更新中...1/2) 恩智浦i.MX RTxxx系列MCU特性那些事(1)- 概览 恩智浦i.MX RTxxx系列MCU特性那些事(2)- RT685EVKA性能实测(Dhrystone) 启动篇(持续更新中...5/9) 恩智浦i.MX RTxxx系列MCU启动那些事(1)- Boot简介 恩智浦i.MX RTxxx系列MCU启动那些事(2)- Boot配置(ISP Pin/OTP) 恩智浦i.MX RTxxx系列MCU启动那些事(3)- Serial ISP模式(blhost) 恩智浦i.MX RTxxx系列MCU启动那些事(4)- OTP及其烧写方法 恩智浦i.MX RTxxx系列MCU启动那些事(5)- Bootable image格式与加载

痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(1)- Boot简介

送分小仙女□ 提交于 2019-12-06 12:35:25
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 恩智浦i.MX RTxxx系列MCU的BootROM功能简介 。   截止目前为止i.MX RTxxx系列已公布的芯片仅有一款i.MXRT600(还有几款正在研发测试之中),所以本文的研究对象主要是i.MXRT600,i.MXRT600是i.MXRTxxx系列的开山之作,功能模块非常全面,其BootROM特性基本可以涵盖i.MXRTxxx系列特性。 一、Boot基本原理   关于Boot基本原理,痞子衡在 《 飞思卡尔i.MX RTyyyy系列MCU启动那些事(1)- Boot简介 》 文章里介绍得很详细,Boot原理是个通用的概念,此处不再赘述。 二、i.MXRTxxx Boot   在第一部分里讲了Boot基本原理以及各种Boot方式,那么i.MXRTxxx Boot到底属于哪一种?在回答这个问题之前我们先看一下i.MXRT600的system memory map:   从memory map里可以看到,i.MXRTxxx支持存储类型一共有三种:一是256KB的ROM(即BootROM)、二是总容量4.5MB的RAM(有两个映射起始地址0x00000000/0x20000000)、三是分配给外部存储器接口控制器(QSPI)的128MB区域。看到这里你应该明白了, i.MXRTxxx

痞子衡嵌入式:恩智浦机器视觉模块OpenMV-RT那些事(1)- 初体验

混江龙づ霸主 提交于 2019-12-06 06:29:19
  大家好,我是痞子衡,是正经搞技术的痞子。本系列痞子衡给大家介绍的是 机器视觉模块OpenMV-RT初体验 。   近些年机器视觉应用一直是个很火的方向,想象一下机器如果能长上“眼睛”,是不是就可以做一些人类才能做的事情,因此机器视觉是人工智能实现的一个重要基础。痞子衡当年硕士毕业论文课题就是工业相机图像处理相关的,算是机器视觉系统的前端核心。遥想十年以前,想要从事机器视觉系统的开发一直是比较复杂的,需要开发者有相当扎实的嵌入式开发基础,而现在一些机器视觉相关研究小组为了能让开发者把更多重心放在应用本身,推出了简洁易用的机器视觉模块,借助这些模块,即使没有太多嵌入式经验,也可以轻松玩机器视觉。今天痞子衡就带大家一起体验恩智浦推出的一款轻量级的机器视觉模块OpenMV-RT: 一、模块简介   今天痞子衡要讲的模块全称是OpenMV-RT,这是一款基于恩智浦最近主打的i.MXRT超高性能系列MCU的视觉模块。如下是模块简图,从简图里可以看出,这款板子设计得非常简洁,基本除了MCU最小系统之外,仅包含四大部件:640x480数字摄像头传感器、九轴姿态传感器、串行SPI Flash(存放代码)、SD卡槽(文件系统):   除此以外,模块还提供了标准OpenMV接口,可在OpenMV项目(关于OpenMV项目,痞子衡会在后续文章里细聊)生态里任意扩展其他功能模块: Note:

市场车载音响麦克风摆放以及降噪解决方案

怎甘沉沦 提交于 2019-12-03 05:19:41
扬声器摆放解决方案 恩智浦公司 参考网站: https://www.nxp.com.cn   恩智浦半导体公司宣布推出了一款回声消除及降噪解决方案,该解决方案显著 减少了语音通信嘈杂 的问题,并使汽车制造商能够提供令消费者满意的免提通话体验。这款经济高效的解决方案结合了创新ECNR软件,该软件可以很方便地移植到恩智浦车载收音及音频处理DSP或i.MX系列应用处理器。新型恩智浦ECNR解决方案通过在驾驶舱中消除回声和过滤不必要的噪声来提高通话音质。   回声和噪声使行驶途中的通话变得困难。车内扬声器在传输来电通话的语音信号时会产生回声,回声返回到话筒会导致来电者听到自己的声音,使得注意力分散并可能导致通信中断。此外,来自风扇、排气管、轮胎、窗户和乘客的道路噪声可能渗入通话,导致通话无法识别,最终损害驾驶通话体验并带来烦恼。   新型恩智浦ECNR解决方案通过在驾驶舱中消除回声和过滤不必要的噪声解决这两方面问题,从而提高通话音质。 恩智浦音响系统   音响可以影响旅程的舒适感。交通噪声,音乐的大小或甚至空调的声音往好了说可以带来刺激,往坏了说,可以带来极大的破坏性。高级音响系统可将不受欢迎的外界声音抵消掉,根据你的要求调整音乐;使车内环境可以随心所欲或充满活力或平和舒缓。   借助广泛的接收和处理音频、广播和噪声的器件组合,恩智浦还为汽车音响系统提供最先进的AB类和D类放大器