Rework

痞子衡嵌入式:降低刷新率是定位LCD花屏显示问题的第一大法(i.MXRT1170, 1280x480 LVDS)

空扰寡人 提交于 2020-08-13 13:03:25
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是 i.MXRT1170上LCD花屏显示问题的分析解决经验 。   痞子衡最近这段时间在参与一个基于i.MXRT1170的大项目(先保个密),需要做一个开机动画功能,板子连接的LCD屏分辨率是1280x480,因为开机动画要求达到30fps,并且要画质清晰,如果是从SD卡里读mp4或者jpeg去解码,这么高分辨率的图像(暂不考虑低分辨率的图片再用PXP模块去拉伸的方案)解码耗时比较长,恐怕难以达成30fps,所以痞子衡打算直接把图片的裸rgb数据事先存在Flash里,然后LCD模块直接去刷Flash里的数据去显示。   板子上的SPI NOR Flash有两种,默认是八线DDR高性能Flash,还有一个可选的四线SDR普通Flash,痞子衡做好的代码在默认高性能Flash上跑得没问题,换到另一块rework为普通四线Flash上就出问题了,显示完全是花屏,没有一点图片的影子,到底是怎么回事?跟着痞子衡一起去发现答案吧。 一、项目板卡简图   先来看一下这个项目板卡简图,简图里只示意了痞子衡今天要分享的LCD问题相关的器件,显示屏是TM103XDKP13控制器驱动的LVDS接口屏,跟i.MXRT连接的话需要有一个RGB2LVDS转接。Flash都是选的旺宏的,一个是MX25UW51345(200MHz,8bit,DDR

痞子衡嵌入式:MCUXpresso IDE下使用J-Link下载算法在Flash调试注意事项(i.MXRT500为例)

拟墨画扇 提交于 2020-08-13 01:48:03
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 MCUXpresso IDE下使用J-Link下载算法在Flash调试注意事项 。   痞子衡前段时间写过一篇小文 《为i.MXRT设计更新Segger J-Link Flash下载算法文件》 ,介绍了痞子衡在github上的开源i.MXRT下载算法项目,这个项目收集了几乎所有i.MXRT型号的J-Link flash下载算法源工程,基于这个源工程可以很轻松修改生成不同flash的算法文件用于各大IDE以及J-Flash。今天痞子衡就来介绍一下如何使用新生成的flash算法文件配合J-Link调试器在MCUXpresso IDE下XIP调试(基于i.MXRT500)。 1、准备测试环境   首先需要准备好测试环境,包含必要的软件和硬件,痞子衡的环境如下: 集成开发环境: MCUXpresso IDE v11.2.0_4120, 点此下载 软件开发包: SDK_2.8.0_EVK-MIMXRT595_PRC(Toolchain需包含MCUXpresso IDE), 点此下载 软件驱动: J-Link driver v6.72b, 点此下载 硬件工具: J-Link Plus调试器 硬件开发板: MIMXRT595-EVK (Rev.C1)   其中集成开发环境和软件开发包需要有如下版本对应关系

痞子衡嵌入式:MCUXpresso IDE下使用J-Link下载算法在Flash调试注意事项(i.MXRT500为例)

眉间皱痕 提交于 2020-08-12 06:58:59
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 MCUXpresso IDE下使用J-Link下载算法在Flash调试注意事项 。   痞子衡前段时间写过一篇小文 《为i.MXRT设计更新Segger J-Link Flash下载算法文件》 ,介绍了痞子衡在github上的开源i.MXRT下载算法项目,这个项目收集了几乎所有i.MXRT型号的J-Link flash下载算法源工程,基于这个源工程可以很轻松修改生成不同flash的算法文件用于各大IDE以及J-Flash。今天痞子衡就来介绍一下如何使用新生成的flash算法文件配合J-Link调试器在MCUXpresso IDE下XIP调试(基于i.MXRT500)。 1、准备测试环境   首先需要准备好测试环境,包含必要的软件和硬件,痞子衡的环境如下: 集成开发环境: MCUXpresso IDE v11.2.0_4120, 点此下载 软件开发包: SDK_2.8.0_EVK-MIMXRT595_PRC(Toolchain需包含MCUXpresso IDE), 点此下载 软件驱动: J-Link driver v6.72b, 点此下载 硬件工具: J-Link Plus调试器 硬件开发板: MIMXRT595-EVK (Rev.C1)   其中集成开发环境和软件开发包需要有如下版本对应关系

痞子衡嵌入式:降低刷新率是定位LCD花屏显示问题的第一大法(i.MXRT1170, 1280x480 LVDS)

不羁岁月 提交于 2020-08-06 04:32:14
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是 i.MXRT1170上LCD花屏显示问题的分析解决经验 。   痞子衡最近这段时间在参与一个基于i.MXRT1170的大项目(先保个密),需要做一个开机动画功能,板子连接的LCD屏分辨率是1280x480,因为开机动画要求达到30fps,并且要画质清晰,如果是从SD卡里读mp4或者jpeg去解码,这么高分辨率的图像(暂不考虑低分辨率的图片再用PXP模块去拉伸的方案)解码耗时比较长,恐怕难以达成30fps,所以痞子衡打算直接把图片的裸rgb数据事先存在Flash里,然后LCD模块直接去刷Flash里的数据去显示。   板子上的SPI NOR Flash有两种,默认是八线DDR高性能Flash,还有一个可选的四线SDR普通Flash,痞子衡做好的代码在默认高性能Flash上跑得没问题,换到另一块rework为普通四线Flash上就出问题了,显示完全是花屏,没有一点图片的影子,到底是怎么回事?跟着痞子衡一起去发现答案吧。 一、项目板卡简图   先来看一下这个项目板卡简图,简图里只示意了痞子衡今天要分享的LCD问题相关的器件,显示屏是TM103XDKP13控制器驱动的LVDS接口屏,跟i.MXRT连接的话需要有一个RGB2LVDS转接。Flash都是选的旺宏的,一个是MX25UW51345(200MHz,8bit,DDR

十年经验大牛浅谈自动化测试与测试用例的编写

一笑奈何 提交于 2020-05-01 13:37:23
今天聊得是自动化测试与测试用例的编写,首先来聊一聊框架(Framework)。 框架是工程学上一个非常重要的概念。在计算机和软件工程领域,我们可以轻松列举出一些耳熟能详的框架。例如,Windows软件开发框架.NET,Web开发框架React JS、 Angular JS、Python Django、Ruby on Rails, 机器学习框架TensorFlow、Caffe,等。   那么,什么是一般意义上的框架呢?首先,框架是一个“架子”。这个架子能够完成领域内基础的、重要的功能。基于这个已有的架子,我们可以将重心放在面向业务的开发上。其次,框架也是一个“框框”。“框框”为我们设置了有形和无形的约束。所谓有形的约束,就是我们的开发工作需要符合框架的定义、与框架兼容。所谓无形的约束,就是我们的开发工作需要承受框架的缺点和不足(毕竟,没有十全十美的框架)。 回到测试自动化领域,什么是测试自动化框架呢?顾名思义,就是用于测试自动化的框架。具体来说,它提供了自动化测试用例编写、自动化测试用例执行、自动化测试报告生成等基础功能。我们只需要基于这个框架,完成和业务高度相关的测试用例设计和实现即可。另外,框架会为我们处理好复杂度与扩展性的问题,我们无需为此操心。   相比手动测试,自动化测试更加注重框架。毕竟,自动化测试本质上也是一种软件开发活动,也需要适当的软件框架。在多个项目中

十年经验大牛浅谈自动化测试与测试用例的编写

℡╲_俬逩灬. 提交于 2020-05-01 12:00:35
今天聊得是自动化测试与测试用例的编写,首先来聊一聊框架(Framework)。 框架是工程学上一个非常重要的概念。在计算机和软件工程领域,我们可以轻松列举出一些耳熟能详的框架。例如,Windows软件开发框架.NET,Web开发框架React JS、 Angular JS、Python Django、Ruby on Rails, 机器学习框架TensorFlow、Caffe,等。   那么,什么是一般意义上的框架呢?首先,框架是一个“架子”。这个架子能够完成领域内基础的、重要的功能。基于这个已有的架子,我们可以将重心放在面向业务的开发上。其次,框架也是一个“框框”。“框框”为我们设置了有形和无形的约束。所谓有形的约束,就是我们的开发工作需要符合框架的定义、与框架兼容。所谓无形的约束,就是我们的开发工作需要承受框架的缺点和不足(毕竟,没有十全十美的框架)。 回到测试自动化领域,什么是测试自动化框架呢?顾名思义,就是用于测试自动化的框架。具体来说,它提供了自动化测试用例编写、自动化测试用例执行、自动化测试报告生成等基础功能。我们只需要基于这个框架,完成和业务高度相关的测试用例设计和实现即可。另外,框架会为我们处理好复杂度与扩展性的问题,我们无需为此操心。   相比手动测试,自动化测试更加注重框架。毕竟,自动化测试本质上也是一种软件开发活动,也需要适当的软件框架。在多个项目中

【科创人·独家】MegaEase左耳朵耗子陈皓复盘创业:第一年盈利被当骗子,线下广阔天地大有可为

ぐ巨炮叔叔 提交于 2019-12-05 00:02:50
【科创人·独家】MegaEase左耳朵耗子陈皓复盘创业:第一年盈利被当骗子,线下广阔天地大有可为 原创: babayage CTO科创圈 与上百位科技创业者共同关注科创人的成长心路。 文末有彩蛋:《陈皓谈Rework式团队实践体感》 文| babayage 编 辑 | 笑 笑 1 钱解决不了中年危机 趁年轻多去拥抱世界的美好 科创人(以下简称科):2015年之后您似乎沉寂了一阵,那段时间发生了什么? 陈皓(以下简称陈):2015年发生了很多事,先是父亲病危,之后因为北京工作居住证问题导致孩子上学又出了些状况,总之那段时间发现电影描写的中年危机都是真的(笑)。那一年我体会到了这辈子最大的磨难,那段经历很折磨人,没有一个问题可以用钱解决。所以, 也想借这次机会劝诫下年轻朋友:趁着年轻去拥抱世界上最美好的东西,不要浪费在电脑前、消耗于996,等到有一天你人生进入到坏消息多于好消息的阶段,悔之晚矣。 科:等您重出江湖就已经是MegaEase的创始人了,是什么原因让您决定创业? 陈:父亲手术后有一年的观察期,所以2015 ~2016这一年多,我必须在家照顾父亲,不能全职工作。很多公司找我,听说我这个情况,就建议我以咨询服务的身份帮他们解决些问题,要么一单一结、要么按月付费。 我发现这也挺好玩,全职的时候自己是被包养的状态,只能跟一个人发生关系,可那时候自己可以不受约束的跟很多人发生关系了

【科创人·独家】MegaEase左耳朵耗子陈皓复盘创业:第一年盈利被当骗子,线下广阔天地大有可为

本秂侑毒 提交于 2019-11-25 23:08:30
【科创人·独家】MegaEase左耳朵耗子陈皓复盘创业:第一年盈利被当骗子,线下广阔天地大有可为 原创: babayage CTO科创圈 与上百位科技创业者共同关注科创人的成长心路。 文末有彩蛋:《陈皓谈Rework式团队实践体感》 文| babayage 编 辑 | 笑 笑 1 钱解决不了中年危机 趁年轻多去拥抱世界的美好 科创人(以下简称科):2015年之后您似乎沉寂了一阵,那段时间发生了什么? 陈皓(以下简称陈):2015年发生了很多事,先是父亲病危,之后因为北京工作居住证问题导致孩子上学又出了些状况,总之那段时间发现电影描写的中年危机都是真的(笑)。那一年我体会到了这辈子最大的磨难,那段经历很折磨人,没有一个问题可以用钱解决。所以, 也想借这次机会劝诫下年轻朋友:趁着年轻去拥抱世界上最美好的东西,不要浪费在电脑前、消耗于996,等到有一天你人生进入到坏消息多于好消息的阶段,悔之晚矣。 科:等您重出江湖就已经是MegaEase的创始人了,是什么原因让您决定创业? 陈:父亲手术后有一年的观察期,所以2015 ~2016这一年多,我必须在家照顾父亲,不能全职工作。很多公司找我,听说我这个情况,就建议我以咨询服务的身份帮他们解决些问题,要么一单一结、要么按月付费。 我发现这也挺好玩,全职的时候自己是被包养的状态,只能跟一个人发生关系,可那时候自己可以不受约束的跟很多人发生关系了