博文列表
米尔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.没有进入中断,说明在从天线接下信号后的处理中,
IAR编译仿真时提示“__vector_table symbol not found”
需要在项目“Option > Linker > Output”中勾选“Include debug information in output”,然后重新编译,Debug时问题解决。当然,目标文件也会大很多。
I2C bootloader及及上电参数初始化
KEA128芯片,准备做个I2C bootloader,及把数据写入E2P中,上电后数据更新。随着开发过程,更新代码。
LED测试
前面耽误了那么久,就是不知道如何把这些测试的代码写入开发版,前面通过研究如何通过minicom l链接开发板,如何通过SSH传输文件,现在终于能够开始测试了,也不枉我这段时间熬夜看书上网查资料,总要给自己一个交代吧。好了,下面开始说LED的测试,前期准备1:将04-Source/MYS-6ULX-example 下面的例程编译一遍,具体的请参考米尔的 linux 的开发手册测试正式开始1:拷贝代码到开发版设立还是使用ssh来拷贝,毕竟我还不会挂载。拷贝完成之后会有说明2:打开开发板的串口终端cd MYS-
LPC双核移植电子屏幕驱动
1、在LPC54114中,使用电子屏幕需要移植驱动程序,并且开通对应的UART端口用于调试。因为UART0已经用于debugg了,所以需要使用UART1.2、具体使用的电子屏幕是1.54英寸的微雪屏。具体参数如下, 1.54 英寸电子墨水屏模块,分辨率为 200x200,带有内部控制器,使用 SPI 接口通 信,支持局部刷新。 具有耗低、视角宽、阳光直射下仍可清晰显示等优点,常用于货架标签、工业仪表等显示 应用。 本模块基于 SPI 通信协议来对墨水屏进行操作,通过相应函数,就可以完成显示功能,包