标签:Cortex

ARM

ARM裸板程序的开发和编译(以点亮LED灯为例)

1年前 (2018-12-21) 182浏览

制作好交叉编译工具链后,怎么确定是否有效呢,当然是编译一个程序烧写到板上跑一下了。这里我们以点亮LED灯为例描述如何使用我们制作的交叉编译工具链编译裸板程序。 首先,需要了解下Nor flash,Nand flash,片内内存,片外内存,地址空间...

ARM

轻松学ARM系列之I2C总线

1年前 (2018-12-21) 214浏览

作者:熊老师,华清远见嵌入式学院讲师。 今天我们来一起学习,arm裸机中对I2C设备学习。包括GPIO,IIC控制器学习。 一、总体架构图 二、I2C操作的一般步骤 2.1  查看s5pv210开发板的I2C相关的硬件原理图 开发板上IIC实际...

ARM

ARM的GPIO设置

1年前 (2018-12-21) 191浏览

ARM的GPIO设置主要 1,设置GPIO的ID,设置哪一个gpio; 2,设置GPIO的功能号,设置为那种模式,包括普通GPIO,特殊功能1,特殊功能2,。。。比如某个GPIO可以选择设置为普通gpio或者串口的输入,或者USB的D+功能之一,...

ARM

内存_ARM 页目录以及页表

1年前 (2018-12-21) 194浏览

2.1  linux内存管理基本框架  linux中的分段分页机制分三层,页目录(PGD),中间目录(PMD),页表(PT)。PT中的表项称为页表项(PTE)。注意英文缩写,在linux程序中函数变量的名字等都会和英...

ARM

OpenCV移植到ARM全过程-IV

1年前 (2018-12-21) 160浏览

        ->目录         经过一系列的准备工作,接下来就将opencv应用程序在arm板子上跑起来。         启动板子进入Linux系统,首先将上一步交叉编译输出的opencv库拷贝到板子的/lib目录下,可以通过...

ARM

MIPS与ARM的区别

1年前 (2018-12-21) 227浏览

主要是网上的,描述若有偏差,还请大家见谅 :) 特别提示: 关于多线程,现在MIPS32 34KC已经实现了MT,而且Kernel从2.6.17开始已经有了对其的支持。我会在以后的文章中详细介绍。 //////////////////...

ARM

ARM汇编指令(B/BL/BX)

1年前 (2018-12-21) 269浏览

跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转: (1) 使用专门的跳转指令。 (2) 直接向程序计数器 PC 写入跳转地址值。     通过向程序计数器 PC 写入跳转地址值,可以实现在 4GB 的地址...