ARM的NEON协处理器是什么 何谓多媒体扩展指令集?由于原理复杂坚涩,小编就简单的打个比方:厂商们分析平时处理器干哪些事情最慢、又最经常用到,然后把这些最消耗时间的事情固化成电路,做成一个额外的部分,和处理器集成到一起。使用的时候,只通过一条指令,就能够访问和计算多组数据,把最消耗时间的事情尽快做...
分类:
其他好文 时间:
2015-04-21 00:03:00
阅读次数:
173
目前书店有很多关于51单片机应用的书籍有人说现在都用ARM11 和 A15了 51单片机都过时了其实不然,敢问现在玩ARM的同志们真的就了解ARM吗?不说别的 IO口的原理真的搞清楚了吗?为什么上拉?为什么输出要串个电阻?什么是推挽输出?什么是开漏输出?什么叫拉电流 什么叫灌电流?作为输入时应该如何...
分类:
其他好文 时间:
2015-04-20 12:39:37
阅读次数:
112
一、准备好可以正常引导开发板的源码
二、在内核源码kernel文件夹的driver目录下,创建led_arm文件夹
mkdir drivers/led_arm
三、将“LED驱动实验”的驱动程序拷贝到led_arm目录下(详情见上一次LED驱动博客)
将led.c拷贝在该文件夹下面
①添加一个Kconfig文件
config MYLED
tristate "MYLED"
default n
help
this is a LED driver
②...
分类:
系统相关 时间:
2015-04-20 09:37:15
阅读次数:
301
最近在学习arm平台下的内核模块开发,现将内核模块建立过程记录一下。 从编写代码的角度来看,创建一个简单的的内核模块可以分3步走: 1. 添加头文件(linux/init.h 和linux/module.h); 2. 加载内核(函数module_init); 3. 卸载内核(函数...
分类:
其他好文 时间:
2015-04-20 00:31:16
阅读次数:
105
ARM处理器模式: 模式可以理解为 工作环境。 异常模式:SVC管理模式、 FIQ 快速中断模式 、 IRQ中断模式、Abort中止、Undef 未定义模式; 正常模式:System系统模式、 User 用户模式 1-6 模式称为特权模式,7为非特权模式。 PC机里面有一个运行级别的概念。 某些程序...
分类:
其他好文 时间:
2015-04-20 00:29:08
阅读次数:
118
这是一个关于fedora系统编译tiny210交叉编译链(arm-qte-4.8.5)的个人笔记。...
分类:
其他好文 时间:
2015-04-19 18:00:38
阅读次数:
197
http://www.cnblogs.com/vipzrx/p/3599506.html原因wheezy是2.13,编译android4.4 需要2.14的,报错如下:rebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8-linaro/bin/ar...
分类:
其他好文 时间:
2015-04-19 14:34:47
阅读次数:
129
原文地址:GDB + gdbserver 远程调试android native code作者:tq08g2z以调试模拟器中的native library code为例。Host: ubuntuTarget: Android ICS1.将gdbserver放入设备。确保系统有arm-*-gdb,及存在...
分类:
移动开发 时间:
2015-04-19 14:31:33
阅读次数:
168
上次写了几个native程序,想着如何调试,经过一阵子搜索和测试,终于完成了。有几个关键点:1 gdb和gdbserver因为这两个需要配套,建议使用同一个ndk下面的gdb和gdbservergdbserver的是在 android-ndk-r9\prebuilt\android-arm\gdbs...
分类:
移动开发 时间:
2015-04-19 13:12:20
阅读次数:
227
在使用arm芯片进行裸机开发的时候,很多时候都需要内存管理的功能,我们可以使用自己写的内存管理程序,也可以直接使用标准库,不过我一般比较喜欢标准库,速度快,今天就来说说在C语言环境下怎么样进行内存的动态使用 首先,应该初始化C堆,初始化代码如下 #include "malloc.h"#prag...
分类:
其他好文 时间:
2015-04-18 21:54:40
阅读次数:
221