-
上一篇发出之后,大家在我的微信公号文章下面留言很热烈,大部分朋友都把怀疑点放在了HyperRAM时序配置上,觉得很大概率是HyperRAM的数据访问出了问题导致了LCD显示异常,这个怀疑是非常合情合理的,那么从高效定位问题的角度,我们接下来应该怎么做? 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1060上LCD横向渐变色显示出亮点问题的分析解决经验。 接上篇《
-
download:零基础入门实战mpvue2.0多端小程序框架基于最新版本mpvue2.0框架,以小慕读书应用为实战,带你征战四大主流小程序平台。为降低学习门槛,课程从微信小程序入门开始,再到Vue.js框架核心、mpvue框架核心、vue-router和Vuex,以及Git工具一应俱全,让你不必担心技术栈不具备导致无法学习。最后,从项目规划入手到四大平台上线发布,让你体验真正商业级小程序的魅力适
-
概述在基于ARM的嵌入式应用系统中,存储系统的操作通常是由协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。而访问CP15寄存器的指令主要是MCR和MRC这两个指令。MRC:协处理器寄存器到ARM处理器寄存器的数据传送指令(读出协处理器寄存器)。MCR:ARM处理器寄存器到协处理器寄存器的数据传送指令(写入协处理器寄存器)。1、指令格式MRC{cond}p15,<O
-
硬件抽象层对下必须检验查看目前硬件配置的能力与限制,以及将来可能的扩展性,对上得倾听系统软件得需求。简单得说,HAL就是我们系统的“硬件”,而“硬件”的功能就是它所提供的API,即所有上层的程序完全不需要知道硬件与驱动程序的细节,只能通过HAL来操控硬件。按照这样的逻辑,通常我们实现HAL的流程如下:定义HAL的规模(Scope):根据需求分析上层的系统和应用程序需要哪些硬件功能,这些需求就是HA
-
之前人工智能大作业需要用到Keras里Applications中的预训练模型VGG16,VGG16接收的图片大小至少是4848的三通道RGB图片,而这次MNIST数据集中的图片尺寸均为2828单通道灰度图片,所以需要将数据集中的图片进行缩放,并且增加通道。但考虑到无法直接对数组进行缩放操作,因此学习了PIL库。思路是,先将28*28的数组转化为单通道灰度图象,再对图片使用PIL库中的函数增加通道、
-
理论知识如下S0:S格式文件的第一个记录,表示文件名(含路径),存储地址部分没有使用,以0000置位。此记录表示记录的开始,无需下载到MCU。S1:地址为2字节(4个字符)的记录。S2:地址为3字节的记录。S3:地址为4字节的记录。S5:标记本文件的S1、S2、S3记录的个数(此记录不是一个S文件所必须的)。S7:地为4字节,表示程序的开始执行地址,代码/数据部分没有被使用,此行表示程序的结束,无
-
困扰ARM嵌入式初学者的若干问题对于嵌入式ARM初学者而言,学习过程中心中一定会有各种各样的疑虑和困惑,比如:1、ARM和嵌入式是什么关系?2、ARM工程师的前景如何?3、企业对ARM工程师的技能要求有哪些?4、学ARM需要什么基础,要学习多长时间?5、学ARM7还是ARM9,如何选择?6、搭载的操作系统如何选择?7、如何学习?在此,小编针对这些问题提提自己的看法,以期待对初学者有所帮助,能在学习
-
Arm公司的 Cycel Model是100%周期精确的Arm IP模型,用于性能分析和精确的评估Arm IP。 ARM·Cycle ModelsCycle Models是由Arm RTL直接编译而来,保留了完整的功能以及精准的周期,借助Cycle Models,您可以放心的选择和配置Arm IP,还可以自信地做出体系结构决策、优化系统性能,并在芯片可用之前做裸机固件开发。Cycle Models
TI小人物
发布于:2020-04-13 14:19:41
-
最新版KEILMDK5.29uVision5开发工具来了,你用了吗?可以下载地址:http://www.myir-tech.com/soft.asp?id=1169请添加链接描述KEILMDK5.29uVision5包含哪些功能呢?下面看看ArmDevelopmentStudioIDEDevelopmentStudiohelpsyoubuild,code,debugandoptimizeArm-b
IMX8M
发布于:2019-11-19 14:55:59
-
最新版KEILMDK5.29uVision5开发工具来了,你用了吗?可以下载地址:http://www.myir-tech.com/soft.asp?id=1169请添加链接描述KEILMDK5.29uVision5包含哪些功能呢?下面看看ArmDevelopmentStudioIDEDevelopmentStudiohelpsyoubuild,code,debugandoptimizeArm-b
IMX8M
发布于:2019-11-19 14:54:30
-
RAM:随机存取存储器,常见的内存条就是一类RAM,其特点是加电状态下可任意读、写,断电后信息消失。在RAM中什么程序也没有的时候,谁来完成加载软盘中操作系统的任务呢?答案是:BIOS。BIOS的启动原理在了解BIOS是如何将操作系统程序加载到内存中之前,我们先来了解一下BIOS程序自身是如何启动的。从我们使用计算机的经验得知:要想执行一个程序,必须在窗口中双击它,或者在命令行界面中输入相应的执行
TI小人物
发布于:2019-07-18 15:10:45
-
前言网卡驱动里,CPU和MAC控制器都需要对DMA描述符空间进行读取或者写入。DMA描述符空间又会采用到CACHE和零拷贝技术,以往都是驱动自己去申请、关联内存和刷新(flush和invalidate)CACHE。描述符助手则是把这些工作在内核里完成,对驱动提供接口即可,此文就对这些接口功能做一些分析。创建实现发送静态内存空间申请、发送零拷贝内存创建(但不申请空间)、接收静态内存空间申请、接收零拷
tent1
发布于:2019-04-30 15:16:08
-
内存字面意思就是内部存储器,我们知道所有的计算机程序都是执行在内存中的。如果没有内存计算机就不能执行任何程序。好多书上都有描述程序是在外存(例如硬盘等)中存放的要执行的时候CPU将程序拷贝的内存中去执行。内存其实也是一种存储设备不过他有几个特点:掉电丢失数据、可以随机存储与CPU直间是总线访问(速度要比时序访问要快)。还有一个重要的特征是我们通常说的SDRAM/DDR之类的内存是需要初始化后才能使
秋天的细语
发布于:2019-03-06 17:04:59
-
1 简介1.1 PWM介绍 脉冲宽度调制(PWM),是英文“Pulse Width Modulation” 的缩写,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM本质就是对脉冲宽度的控制,其脉冲宽度在整个周期中所占的比例被称为“占空比”。1.2
-
1 问题描述 问题现象主要表现为连续获取两次高精度时钟,时间差为负数。即后一次获取的时间小于前一次。现象出现随机性较高,属于偶发事件。连续多次获取可复现此问题。后一次出现时间约比前一次少1ms左右,即一个tick值。2 原因分析
高精度时钟的基本原理是在tick中断基础上使用定
-
SylixOS动态关核接口SylixOS支持动态关核操作,通过如下应用函数;VOIDLw_PowerM_CpuSet(ULONGulNCpus,UINTuiPowerLevel);函数Lw_PowerM_CpuSet原型分析:参数ulNCpus是运行态的CPU核个数;参数uiPowerLevel是CPU能耗级别。基本流程系统函数调用流程如图2.1:(1)Lw_PowerM_CpuSet(),设置关
mr_liY
发布于:2018-11-30 15:43:44
-
RTC概念简介RTC的英文全称为Real-timeclock,中文名为实时时钟,是指可以像时钟一样输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。2SylixOSRTC关键结构体2.1RTC设备RTC设备结构体
-
1.跳转表存在的意义1.1内核模块反汇编如下的程序清单,为一个内核模块的源码。#define__SYLIXOS_KERNEL#include<SylixOS.h>#include<module.h>/**SylixOScallmodule_init()andmodule_exit()automatically.*/intmodule_init(void){printk("h
-
SylixOS中AArch64实现GDB调试功能时需要注意的问题
-
SylixOS标准I/O
mr_liY
发布于:2018-09-26 16:14:25
-
大家好,我是涛哥,今天我们继续聊一聊嵌入式的学习,由于最近比较忙,就把以前写的一篇文章重新发给大家,里面谈到的一些学习方法和学习经验,还是很值得参考一下的。1嵌入式学习的一些概念理解误区很多嵌入式初学者认为,学嵌入式,就是学习ARM,就是学习开发板。买一块开发板,然后在上面“移植”u-boot、Linux内核,再使用busybox制作一个根文件系统,大功告成!觉得可以出去找工作了。这其实是有一定片
宅学部落
发布于:2018-09-23 07:35:02
-
异常管理 SylixOS提供了一种平台无关的异常管理方法。当系统产生了写时拷贝、缺页等MMU访问失效异常或其他种类异常时,SylixOS会在异常中构建异常处理线程执行陷阱,在异常退出后的任务上下文中进行异常处理,完成所有的页面操作,如果操作失败线程将自我销毁。当为缺页中断等一般异常时,陷阱执行完毕后,系统将回到刚刚访问内存并产生异常的那条指令。其函数接口如下所示。LW_APIVOIDAPI_Vm
-
适用范围本方法适用于SylixOSAMP下配置有虚拟网络设备的跨网段通信。内核版本:1.7.3,硬件平台:TMDSEVM6678LE。背景在近期构建的DSP6678工程中,0核运行SylixOSlite版,1-7核运行SylixOS动态加载版。其中只有0核能够使用有线网络,1-7核无法使用,使得无法通过网络调试和动态加载应用程序。然而每个核配置了虚拟网络,该虚拟网络基于共享内存实现。此时,需要配置
-
修订历史版本日期原因V1.002018/8/18创建文档目录1SPI总线关键结构体11.1总线传输控制消息块11.2SPI总线适配器21.3SPI设备32SPI各个结构体之间的联系32.1总线链表32.2总线与设备33参考资料41SPI总线关键结构体1.1总线传输控制消息块传输控制消息包括操作单位bits数、传输控制参数(时钟极性、相位和字节序等配置)、发送和接收缓冲区及其长度、传输结束的回调函数
-
比如我们自己定制的一个操作系统,上面有很多的软件和程序都是没有的,我们就可以利用busybox去定制我们所需要的程序和软件,这个比较简单,按照我的方法做不会有错的。
老王同学
发布于:2018-09-03 10:55:09
-
1 CFI接口简介 NORFlash是一种非易失闪存技术。NORFlash根据外部接口,可分为普通接口和SPI接口。普通接口的NORFlash,多数支持CFI接口,所以,一般也叫做CFI接口。CFI接口,相对于串口的SPI来说,也被称为parallel接口,即并行接口。另外,CFI接口是JEDEC定义的,所以有的又称CFI接口为JEDEC接口。所以,可以简单理解为:对于NorFlash来说,CF
-
SylixOS
mr_liY
发布于:2018-08-21 15:23:24
-
本文档描述了将VxWorks中的驱动源码快速移植至SylixOS中的方法,使用时需要结合SylixOS中的VxWorks兼容层实现。
-
SylixOS中PPC架构系列介绍-Cache篇
时尚小乌龟
发布于:2018-07-30 14:43:51
-
1.EEPROM简介EEPROM全称为ElectricallyErasableProgrammablereadonlymemory,带电可擦除可编程只读存储器,是一种掉电数据不会丢失的存储芯片。EEPROM的擦除不需要借助于其它设备,它是以电子信号来修改其内容的,而且是以Byte为最小修改单位,不必将资料全部洗掉才能写入,彻底摆脱了EPROMEraser和编程器的束缚。EEPROM在写入数据时,仍