上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页
摘要: 音频录播是pzh-speech的主要功能,pzh-speech借助的是Python自带wave库以及第三方PyAudio库来实现的音频播放和录制功能,今天痞子衡为大家介绍音频录播在pzh-speech中是如何实现的。 阅读全文
posted @ 2020-01-30 12:28 痞子衡 阅读(782) 评论(0) 推荐(1)
摘要: 今天痞子衡给大家介绍的是语音处理工具pzh-py-speech诞生之界面构建 阅读全文
posted @ 2020-01-29 19:03 痞子衡 阅读(618) 评论(0) 推荐(0)
摘要: ARM Cortex-M处理器家族发展至今(2020),已有8代产品,除了之前介绍过的CM0/CM0+、CM1、CM3、CM4、CM7,还有主打安全特性的CM23、CM33、CM35P。 阅读全文
posted @ 2020-01-26 20:47 痞子衡 阅读(3258) 评论(0) 推荐(1)
摘要: 众所周知,i.MXRT系列内部没有非易失性存储器,但内部SRAM还是必备的,这个SRAM可用于存放data、Stack、Heap段或者Non-XIP代码text段等。我们知道Cortex-M7架构引入了TCM属性的静态内存,以Cortex-M7为内核的i.MXRT当然要支持TCM,除了TCM之外,i.MXRT还支持普通的OCRAM(On-chip SRAM),TCM和OCRAM在i.MXRT里都有着各自不可替代的应用场合,而在不同的具体应用中,TCM和OCRAM大小需求是不同的。为了能够灵活调整TCM和OCRAM大小,i.MXRT中引入了FlexRAM这个外设,今天痞子衡就跟大家聊一聊FlexRAM 阅读全文
posted @ 2019-12-25 20:12 痞子衡 阅读(7419) 评论(2) 推荐(2)
摘要: 在前几篇里痞子衡介绍的Boot Device都属于主动启动的Master Boot Device(Serial(Multi-IO) NOR, SD/eMMC),试想一下如果遇到这样的情况,你选择启动的某个Master Boot Device正常工作一段时间后某次开机突然因为某种未知原因无法启动了,此时系统无法正常工作,但如果你希望系统能够有一定的容错/鲁棒能力,即使这种场合下也能够保证基本工作,那应该怎么做?别担心,i.MXRTxxx BootROM提供了一种解决方案,即Recovery Boot机制,BootROM支持Serial NOR作为Recovery Boot Device,你只需要将备份application事先放进Recovery Boot Device即可,任何主动启动的Master Boot Device启动失败,BootROM会自动启动Recovery Boot Device中的备份application保证系统能正常工作,是不是觉得recovery boot很贴心?今天痞子衡就为大家介绍Recovery Boot 阅读全文
posted @ 2019-12-08 16:10 痞子衡 阅读(1694) 评论(0) 推荐(0)
摘要: OTP是i.MXRTxxx里一块特殊的存储区域,用于存放全部芯片配置信息,其中有一部分配置信息和Boot相关。这块特殊存储区域并不在ARM的4G system address空间里,需要用特殊的方式去访问(读/写),如何访问OTP是本篇文章的重点。 阅读全文
posted @ 2019-12-06 14:40 痞子衡 阅读(3617) 评论(0) 推荐(0)
摘要: i.MXRTxxx Boot有三类行为模式:Serial ISP、Serial Boot、Device Boot,后两种都是跟App启动执行相关的行为模式,而Serial ISP模式则是相对独立的Flash下载功能,有了Serial ISP,便可省去专用Flash编程器,今天痞子衡就来详细聊一聊Serial ISP模式。 阅读全文
posted @ 2019-12-05 22:56 痞子衡 阅读(3134) 评论(0) 推荐(1)
摘要: 无论是什么芯片里的BootROM,其最核心的功能无非两个:一、从存放Application的存储器中加载执行;二、通过支持的通信接口接收来自Host的Application数据完成更新或直接跳转执行,所以Boot配置也主要围绕这两个核心功能。今天痞子衡就来重点聊一聊i.MXRTxxx Boot方式具体由哪些配置决定的。 阅读全文
posted @ 2019-12-05 16:40 痞子衡 阅读(3178) 评论(0) 推荐(0)
摘要: i.MXRTxxx支持存储类型一共有三种:一是256KB的ROM(即BootROM)、二是总容量4.5MB的RAM(有两个映射起始地址0x00000000/0x20000000)、三是分配给外部存储器接口控制器(QSPI)的128MB区域。i.MXRTxxx Boot方式主要是借助BootROM从外部存储器加载Application到内部SRAM/原地XIP执行。 阅读全文
posted @ 2019-12-04 17:13 痞子衡 阅读(3327) 评论(0) 推荐(0)
摘要: 近些年机器视觉应用一直是个很火的方向,想象一下机器如果能长上“眼睛”,是不是就可以做一些人类才能做的事情,因此机器视觉是人工智能实现的一个重要基础。痞子衡当年硕士毕业论文课题就是工业相机图像处理相关的,算是机器视觉系统的前端核心。遥想十年以前,想要从事机器视觉系统的开发一直是比较复杂的,需要开发者有相当扎实的嵌入式开发基础,而现在一些机器视觉相关研究小组为了能让开发者把更多重心放在应用本身,推出了简洁易用的机器视觉模块,借助这些模块,即使没有太多嵌入式经验,也可以轻松玩机器视觉。今天痞子衡就带大家一起体验恩智浦推出的一款轻量级的机器视觉模块OpenMV-RT 阅读全文
posted @ 2019-12-01 11:55 痞子衡 阅读(3552) 评论(0) 推荐(0)
摘要: 所谓可靠升级机制,即在更新Application过程中不论发生任何异常情况(通信异常、系统断电等)都能保证系统中至少有一份可用的Application用于恢复启动,保证系统的正常运行。可靠升级是任何鲁棒的Bootloader架构都应该要有的特性。作为一个健全的Bootloader架构,KBOOT中当然包含可靠升级特性。今天痞子衡就为大家介绍KBOOT中的Reliable Update特性 阅读全文
posted @ 2019-11-23 11:15 痞子衡 阅读(865) 评论(0) 推荐(0)
摘要: 众所周知,现如今嵌入式非易失性存储器基本被NOR Flash一统江湖了,但在Flash技术发明之前,EEPROM才是非易失性存储器的霸主。EEPROM的全称是"电可擦除可编程只读存储器",即Electrically Erasable Programmable Read-Only Memory,EEPROM技术的发明可是拯救过一大批嵌入式工程师的,毕竟在这之前非易失性存储器技术的演进分别是ROM(只读), PROM(只能写一次), EPROM(紫外线可擦除),擦除方式都不太友好,直到EEPROM的出现才变得人性化。虽说现在Flash是主流,但在较低容量(2Mb以下)尤其是超低容量(1Kb以下)的市场,EEPROM仍然有其不可替代的应用场合。今天痞子衡就来好好聊一聊EEPROM 阅读全文
posted @ 2019-11-16 23:13 痞子衡 阅读(3766) 评论(0) 推荐(0)
摘要: 通常的Cortex-M内核MCU一般都会内嵌并行NOR Flash,这个并行NOR Flash是直接挂在Cortex-M内核高性能AHB总线上的,知名IDE如果支持这款MCU,也都会同时集成对应Flash的下载算法,方便用户直接在IDE里下载代码进Flash和XIP调试,但是i.MXRT内部并没有Flash,用户需要自己外接Flash,那该怎么办?还能在线XIP调试么?别着急,i.MXRT可以支持外接并行NOR和串行NOR实现XIP,从节省管脚数的角度,最常见的做法是将串行NOR Flash挂在i.MXRT FlexSPI总线上,FlexSPI支持XIP特性,所以原理上可以实现在线调试,今天痞子衡就为大家介绍i.MXRT上在外部串行Flash调试的原理 阅读全文
posted @ 2019-11-04 12:53 痞子衡 阅读(4507) 评论(1) 推荐(1)
摘要: 本文是i.MXRT硬件那些事系列第二篇,第一篇痞子衡给大家整体介绍了i.MXRT官方EVK,从本文开始痞子衡将细聊EVK上的组件,今天要讲的是一个非常经典而且常用的组件 - 板载调试器。如今各大半导体厂商推出的EVK基本都会配置自己家设计的板载调试器,方便客户开箱即用,不需要自己额外准备仿真器。众所周知,在嵌入式开发里调试器的作用是非常巨大的,用好调试器可以事半功倍。那么恩智浦出品的板载调试器有哪些特点呢?痞子衡将会为你揭秘 阅读全文
posted @ 2019-10-14 15:01 痞子衡 阅读(3087) 评论(0) 推荐(1)
摘要: 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MX RT学习资源。 阅读全文
posted @ 2019-10-07 12:26 痞子衡 阅读(3717) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页