博文列表
LPC55S69 IAR双核项目框架设置问题的解决
一、起先在别人项目的基础上更改项目名称,编程成功后,download active application菜单是灰色,解决方法:Options->Debugger->Setup,选择CMSIS DAPOptions->Debugger->Download,勾选Use flash loaderdownload active application菜单变为可用状态!download active application菜单没有快捷键,可以将download active applica
基于LPC55S69双核ARM-M33的FFT傅利叶频谱仪
基于LPC55S69双核ARM-M33的FFT傅利叶频谱仪一、项目名称 基于LPC55S69双核ARM-M33的FFT傅利叶频谱仪二、项目概述 傅利叶运算FFT很适用于频谱的分析。基于LPC55S69双核ARM-M33的FFT傅利叶频谱仪,利用M33双核ARM主核浮点运算的特点,Core0进行ADC采样和FFT运算。Core1驱动OLED将运算结果以图形方式显示频谱。三、项目的实施双核任务的规划: 项目主要功能为每秒512点的FFT运算,其中主要分为0#模块(ADC采样、FFT浮点小数运算)和1#模
基于LPC55S69开发板的智能锁实例
在2018年的10月份,NXP发布了基于Arm Cortex M33内核的双核单片机LPC5500系列,首先量产的是型号为LPC55S69的处理器。本人很荣幸获NXP邀请体验基于LPC55S69的开发板,并基于此开发板移植了本社区去年NXP双核大赛本人的参赛作品------一个智能锁实例,该实例在LPC5500正式发布期间,作为案例分享给了所有NXP单片机的粉丝。在今年这个盛夏,喜闻NXP新一届的双核大赛正在筹备中,而且本次使用的开发板应该就是LPC5500系列的处理器,所以把本人基于该处理器的智能锁实例
i.MX RT:于无中有,以简胜繁
作为一名微控制器的产品经理,我一直都在宣传中尽量避免“无”这个字眼。因为“无”总是代表否定,“无”就是没有,每当我们提起这个字眼,首先能想到的都是“无助”,“无望”,或是“无力”这样负面的词语。所以最近当一位系统架构师用“无闪存”这个词向我形容i.MX RT系列的新产品时,我条件反射地皱了一下眉头。 那么,无闪存真的是一件坏事吗?从某些角度
米尔I.MX6ULL竞赛项目/经验分享/教程合集
花溪村长基于Win10 Bash+Cmder的I.MX-6ULL-环境搭建[Win10+Bash+Cmder]-Yocto交叉编译环境搭建及编译U-bootxiaoshen-372360【I.MX-6ULL-环境搭建】【1- 软件安装 】【I.MX-6ULL-环境搭建】【2- ubuntu 虚拟机共享】【I.MX-6ULL-硬件设计】【1-硬件外形规划】【I.MX-6ULL+硬件设计】【PCB绘制完成】【I.MX-6ULL-测试】LED测试【调试经验】关于I.MX6ULL链接不上串口的问题【调试经验】-u
LPC双核大赛深圳行_简记
非常开心自己能够应邀参加2018LPC双核挑战赛,来到美丽的深圳,感受NXP浓郁的文化气息,并分享自己的小作品。NXP办公大楼外观十分的现代,进入大楼后内部装修却简约而又清新,尤其当你看那三色的LOGO,瞬间那么的温馨那么的亲近。NXP的展示墙布满了各种奖杯,汽车交通,安全生活,工业智能,到处都能发现他的身影,为人们提供了更多的便利。今天的大佬很多很多,虽然一下子记不住名字,但都十分的亲近。 Justin Mortimer (LPC 产品线全球市场产品经理)认认真真欣赏我们的作品,依次对我们表示赞赏与肯定
分析UCOS中内存管理
分析UCOS中的内存管理一、前言: 在嵌入式设备中,经常会存在一些任务需要大量的内存,在内存相对较少的MCU中,有效的管理宝贵的内存资源,是一个重要的问题。 在PC上位机编程中调用malloc()和free()来申请和释放内存,对内存管理。相对于嵌入式系统而言,上位机内存很大,而且Windows提供了很好的内存管理接口,所以使用这些函数没有问题。但在嵌入式中持续的调用malloc()和free()会出现两个问题:1、产生内存碎片。 运行过程中,各个任务频繁的调用内存申请和释放,会导致原本一整块空间地址连续
【我的项目666】二、MYS-6ULX-IOT 启动分析
鉴于对Linux了解甚少,今天,分析了一下MYS-6ULX-IOT的启动过程,做下记录,以了解这个系统到底是怎么运行的。ROM代码执行U-Boot 2016.03-mys-6ulx+g04a0d30 (Apr 282018 - 22:58:22 +0800)CPU: Freescale i.MX6ULL rev1.1 528 MHz (running at 396 MHz)CPU: Commercial temperature grade (0C to 95C) at 48CReset cause:
KE06Z boot和app设置注意点
在开发产品中,由于需要做can 升级,所以分别作了boot 和app,但是发现合版成一个一个固件时,总是发现会有重复部分,可是自己明明做的偏移为什么还会重复,仔细分析源码可得,原来是程序中有一个宏定义配置了参数,代码如下:#ifndef KEIL#ifndef USE_BOOTLOADER#ifdef KEILconst uint32_t __flash_config[] __attribute__((at(0x400))) =#elif (defined(__GNUC__))const uint32_t
cc2530调试问题(zigbee技术)
一、问题1Ø问题现象描述:Zigbee接收端轮询信道,当发送端正常时实验一:1.若发送端由A信道发,可正确接收;2.若发送端由A+4信道发,则不可正确接收。实验二:1.若发送端由A信道发,可正确接收;2若发送端由A+2信道发,可正确接收;.3.若发送端由A+4信道发,可正确接收;以上现象经确认与发送端无关,且接收端硬件复位无用。Ø问题分析1.经过在接收中断中加入LED灯闪,发现切换信道后没有收到信息的原因是压根没有进入接收中断。2.没有进入中断,说明在从天线接下信号后的处理中,