摘要: 第一步:常用工具安装:正所谓:“工欲善其事,必先利其器”。我们常用的工具主要有GNU AutomakeGNU AutoconfGNU m4GNU Libtool1、查看自己系统中是否安装有这些工具终端输入命令:which autoconf2、如果没有装则安装终端输入命令:sudo apt-get i 阅读全文
posted @ 2016-11-23 16:55 沉舟侧畔 阅读(3976) 评论(0) 推荐(0) 编辑
摘要: 关键命令: 动态库制作命令 gcc xxx.c -fPIC -shared -o libxxx.so 静态库制作命令 gcc -c xxx.c ar crv libxxx.a xxx.o 例: 一、将hello.c 编译成静态库 gcc -c hello.c //生成hello.o文件 ar -rc 阅读全文
posted @ 2016-11-23 15:12 沉舟侧畔 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 存储管理单元存储管理单元MMU概述 在ARM系统中,存储管理单元MMU主要完成以下工作:1、虚拟存储空间到物理存储空间的映射。在ARM中采用页式虚拟存储管理。他把虚拟地址空间分成一个个固定大小的块,每一块称为一页,把物理内存的地址空间也分成同样大小的页。页的大小可以分为粗粒度和细粒度两种。MMU要实 阅读全文
posted @ 2016-10-28 20:27 沉舟侧畔 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一、NAND FLASH的特点 S3C6410的NAND FLASH控制器有如下特点 1、自导入模式:复位后,引导代码被送入到8KB的STEPPINGSTONE中,引导代码移动完毕,引导代码将在STEPPINGSTONE中执行。导入期间,NAND FLASH控制器不支持ECC矫正。 2、NAND F 阅读全文
posted @ 2016-10-22 18:10 沉舟侧畔 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 简介 什么是makefile。或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但要作一个professional的程序员,makefile还是必须要懂的。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的 阅读全文
posted @ 2016-09-04 21:20 沉舟侧畔 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,将代码重定位到了SRAM中,但是这样的做法作用不大。正确的做法的是将代码重定位到更大的主存中,即DRAM。Tiny6410的DRAM控制寄存器最多只能支持两个同一类型的芯片。每个芯片最多可分配256MB的地址空间,所有的芯片在相同的端口共享所有的引脚,除了时钟启动信号和片选信号。 通过原 阅读全文
posted @ 2016-09-04 20:50 沉舟侧畔 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 重定位代码 两个不同的地址概念: 对于程序而言,需要理解两个地址,一个是程序当前所处的地址,即程序运行时所处的当前地址。二是程序应该位于的运行地址,即编译程序时所指定的程序的链接地址。在Tiny6410中板子上电启动时只会从NAND Flash/MMC等启动设备中拷贝前8K的代码到SRAM中,然后跳 阅读全文
posted @ 2016-09-04 20:20 沉舟侧畔 阅读(252) 评论(0) 推荐(0) 编辑
摘要: UART简介: UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口),是一种通用的数据通信协议,它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通 阅读全文
posted @ 2016-09-04 20:12 沉舟侧畔 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 简介: Tiny6410 时钟逻辑为整个芯片提供了3种时钟分别为FCLK、HCLK、PCLK有三个PLL 分别为APLL、MPLL、EPLL。 APLL 专用于CPU MPLL 供AHB(存储/中断/LCD等控制器)/APB(看门狗、定时器,SD等)总线上的设备使用 EPLL 供UART,IIC,I 阅读全文
posted @ 2016-08-28 11:12 沉舟侧畔 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 什么是cache: 基于程序访问的局限性,在主存和CPU通用寄存器之间设置了一类高速的、容量较小的存储器,把正在执行的指令地址附件的一部分指令或数据从主存调入这类存储器,供CPU 在一段时间内使用,这对提高程序的运行速度有很大的作用。这类介于主存和CPU 之间的高速小容量存储器称作高速cache。主 阅读全文
posted @ 2016-08-28 10:34 沉舟侧畔 阅读(276) 评论(0) 推荐(0) 编辑