1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;
常用的接口有spi,I2c,uart等,他们都有自己的协议规定,下面谈谈它们之间的联系与区别:
1 I2C总线
涉及到I2C的编程主要涉及到两种情况:有专用控制器的arm芯片,...
调试环境软件:RealView MDK 4.03q硬件:JLINK v7,TQ2440开发板
刚开始学习ARM无OS编程的时候用的是天嵌的TQ2440_Test工程,它是ads1...
最近做过51_IAP和ARM_IAP升级,感觉到他们的相同点和不同点,特记录如下:
共同点:
做好IAP的关键都是中断向量的映射(REMAP)问题
一般都分为bo...
昨天晚上想着MDK调试LPC的时候貌似是在FLASH里面调试的,还是有些局限性的,比如只能打2个硬件断点,每次都要下载等。今天在网上搜了一下怎样在RAM里面调试的方法总结一下,记录...
这篇文章总结了刚接触ARM的网友们的常见问题,希望对快速掌握ARM调试有帮助。
1 - 检测不到目标系统
调试前,请把目标板连接好,然后用调试软件检测目标系统。如果检测不到目标...
这几天被LM3S的I2C控制器差点搞死了。
问题是由于LWIP的回调函数操作I2C控制器引起的。
在我的程序中,网络收到的命令有的会要求从I2C设备中读取数据,其它任务也可能会...
开发板连接上Jlink后,SD卡或Nandflash启动U-boot, 运行后按空格使其停在uboot状态。
此步骤是调试裸机程序的捷径,u-boot程序里实现处理器的初始化工作...
上次的简易bootloader虽然下载验证成功,可以成功引导内核启动linux,但是LCD一直处于白屏状态,没有显示。而mini2440的vivi就没有这情况,所以问题可能出在一些...
单板选择NandFlash启动,则硬件上电后,系统会自动将NandFlash中的前4K内容拷贝到STEPSTONE即4K SRAM中,然后从SRAM中的0X0地址启动。基于mini...
系统的返回指针的函数一般都是静态变量指针返回,这个指针指向的内存是同一个区域,存在覆盖问题,在使用中要注意。而且这个函数一般系...
1.ARM中一些常见英文缩写解释
MSB:最高有效位;
LSB:最低有效位;
AHB:先进的高性能总线;
VPB:连接片内外设功能的VLSI外设总线;
EMC:外部存储器...
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 &...
#include<reg52.h> // 包含51 单片机寄存器定义的头文件#define uchar unsigned char#define uint unsign...
#include "DrvGPIO.h"
#include "DrvSYS.h"
#include "DrvPWM.h"
S_DRVPWM_TIME_DATA_T spt;
...
前一段时间,使用C8051F930单片机的SPI时遇到一个问题,通过SPI访问外部一个RF芯片时,读取的数据都是错误的。而使用的SP子程序是以前程序移植过来的,以前使用一直是正常的...
[导读]看门狗WatchDog 是一个很重要的资源,他能够有效的防止系统进入死循环或者程序跑飞。在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不...
我最近在整理单片机的复位问题,很多文献都过分的集中于外部复位,特意把内部复位的东西整理一下,我参考了很多的飞思卡尔的文档。我一直觉得飞思卡尔的文件系统和它的品质都是优秀的,虽然目前...
随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单片机中有一些新的概念...
今天介绍一下51单片机wifi小车代码,如下:
#include
#include
#define uchar unsigned char
#define uint uns...