ARM
洪流之源
这个作者很懒,什么都没留下…
展开
-
eclipse集成开发环境搭建与裸机程序调试
eclipse集成开发环境搭建与裸机程序调试硬件连接:PC用jlink仿真器、转串口与开发板连接好,开发板从nandflash启动;软件准备:gdb-serer、jlink软件、eclipse;调试程序:led.lds、led.S、Makefile;一.安装gdb-server1.解压arm-linux-gdb-7.5.tar.gz:tarxvzf arm-linux-原创 2014-03-22 20:25:07 · 1765 阅读 · 0 评论 -
ARM处理器启动流程———S3C2440、S3C6410、S5PV210
S3C2440支持从norflash和nandflash启动。Nandflash不参与统一编址,CPU总是从编址的0地址处取指令执行,为了实现从nandflash启动,S3C2440芯片从在CPU启动的时候,首先将nandflash前面4kB的内容复制到芯片中的叫做stepping stone的sram中,steppping stone只有4KB大小,4KB的代码会完成一些硬件初始化的工作原创 2014-07-26 21:06:54 · 1606 阅读 · 0 评论 -
MMU技术精解
http://bbs.ednchina.com/BLOG_ARTICLE_292841.HTM转载 2014-09-16 23:37:18 · 594 阅读 · 0 评论 -
STM32启动文件深度解析
STM32启动过程全面解析,包括启动过程的介绍、启动代码的陈列以及深入解析。相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0x000000)同时中断原创 2015-07-16 16:41:14 · 5776 阅读 · 0 评论 -
C语言一些常用的“位”操作函数
From:http://blog.csdn.net/dijkstar/article/details/7420515这些函数操作“位”,经常用到:[cpp] view plain copy//将双字节中某一位置位 void SetN1(unsigned short *pBuf, int n) { (*pBuf) |=转载 2016-06-27 15:58:23 · 1465 阅读 · 0 评论 -
arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSvendor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface)根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如转载 2016-07-15 16:58:27 · 577 阅读 · 0 评论 -
ov5640_mipi.c分析
在ov5640芯片手册中看到这样一句话:The OV5640 supports both a digital video parallel port and a serial MIPI port.所以ov5640既支持数字并口视频传输,同样支持mipi接口规范。摄像头插入到开发板上面的时候,如果有匹配的驱动程序,就会调用到probe函数,先从probe函数来分析转载 2016-11-30 10:00:49 · 5403 阅读 · 0 评论 -
ARM通过usb转串口实现接收GPS数据
http://blog.csdn.net/fate_archer/article/details/13168475前期工作是:搭建交叉编译链,网络文件系统内核版本:Linux-3.4.2我使用的linux内核版本是linux-3.4.2,其他内核版本也可以实现。我的usb转串口线的芯片是pl2303,使用usb转串口接收gps数据,需要有支持转载 2016-12-21 18:19:32 · 791 阅读 · 0 评论