![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
S3C6410
龙图腾
驱动工程师真心喜欢学习真心喜欢技术
展开
-
S3C6410启动模式介绍
目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我个人的理解,介绍一下S3C6410的启动。 先读一下S3C6410 User Manual的第3章 System转载 2012-09-06 19:08:49 · 432 阅读 · 0 评论 -
关于H.264开源 三种类型
1、JM库各种参考资料相对齐全,而其各种算法实现丰富,http://iphome.hhi.de/suehring/tml/暂时参考此类。2、MPEG-4 AVC/H.264 VIDEO CODECShttp://forum.doom9.org/showthread.php?t=959393、x264,http://www.videolan.org/developers/x264.htm转载 2013-03-15 17:25:31 · 873 阅读 · 0 评论 -
6410移植RT3070无线模块,WPA加密方式,并开机自动加载
6410移植RT3070无线模块,WPA加密方式,并开机自动加载一. wireless-tools安装wireless-tools是一组无线网络扫描器及监控工具,可以用于监控、分析、以及测试WiFi网络,支持几乎所有的无线网卡和驱动,它可以支持WEP的AP,但它不能连接到那些只支持WPA的AP。连接AP需要使用它所编译出来的工具。1、资源下载下载wireless_tools.29.转载 2013-03-11 10:52:21 · 1106 阅读 · 0 评论 -
rt3070 wifi arm+linux移植
软硬件平台: 宿主机:fedora10vmware虚拟机目标版:tiny6410,linux2.6.38交叉编译工具:arm-linux-4.5.1网卡:Ralink3070模块步骤: 1、编译驱动的预操作:编译arm版本的内核源码。从tiny6410的光碟中获取内核源码,此内核源码已经经过友善之臂的移植,可以直接转载 2013-03-11 10:51:24 · 1457 阅读 · 0 评论 -
OK6410——uboot
暑假在淘宝上买了一块OK6410板子,希望有空的时候研究一下,毕竟对这方面蛮感兴趣的。大致的计划,现了解linux系统,包括bootloader,kernel和cramfs。整个流程自己编译一遍,体验一下,希望从中能够学到点东西。好现在入正题。u-boot源代码的官方下载地址:点击打开链接1. 搭建开发平台采用ubuntu10.04,毕竟自己比较熟悉。第一步要安装交叉编译工具,转载 2012-10-28 22:24:30 · 614 阅读 · 0 评论 -
ARM_GCC内嵌汇编
关于这篇文档对于基于ARM的RISC处理器,GNU C编译器提供了在C代码中内嵌汇编的功能。这种非常酷的特性提供了C代码没有的功能,比如手动优化软件关键部分的代码、使用相关的处理器指令。这里设想了读者是熟练编写ARM汇编程序读者,因为该片文档不是ARM汇编手册。同样也不是C语言手册。这篇文档假设使用的是GCC 4 的版本,但是对于早期的版本也有效。GCC asm 声明让我们以一转载 2012-09-17 16:11:39 · 1290 阅读 · 0 评论 -
ARM linux常用汇编语法
=============================汇编语言每行的语法: lable: instruction ; comment段操作: .section 格式: .section 段名 [标志] [标志]可以是如下: a 允许段 w 可写段 x 可执行段 常见段名: data, bss, text, rodata段,我们也可以定义我原创 2012-09-17 22:28:46 · 1232 阅读 · 0 评论 -
ARM所有常用指令的实例与说明
ARM所有常用指令的实例与说明:程序跳转类指令:====================BX, 语法: bx Rn 此指令执行程序跳转,执行后,cpu从Rn这个寄存器里面所存的内存地址处开始继续执行。由于是跳转,因此也会同时刷新管道线。另外,如果此Rn的最低位为1的话,随后的指令将被译作thumb指令,如果最低位为0的话,随后的指令将被译作arm32位指令。因此,原创 2012-09-17 22:30:25 · 4526 阅读 · 0 评论 -
arm gcc内嵌汇编
arm gcc内嵌汇编=============================高级语言可以实现大部分编程功能,但是当我们需要对特定代码进行优化,写启动代码,或者操作特定硬件,或需要直接用CPU指令等等操作的时候我们需要用到汇编。但是我们只想在高级语言(比如C语言)中的某些特定部分插入某些汇编指令,这时候,我们就需要用高级语言提供的内嵌汇编功能。我们以arm gcc为例,用arm gcc进原创 2012-09-17 22:27:03 · 4447 阅读 · 0 评论 -
S3C6410的启动
废话不多说,去年折腾了一年s3c2440的板子,今年自己又买了一块s3c6410的板子,从今天开始,进行裸机驱动的开发,本文开始第一篇,启动代码的编写,注意,仅仅是启动代码,并不是bootloader,因为只有boot,没有loader。 第一要明确:CPU上电之后,会从某个固定地址执行指令。ARM结构的CPU从地址0x00000000开始执行指令,MIPS结构的CPU将会从0XB转载 2012-09-06 19:12:06 · 533 阅读 · 0 评论 -
探讨6410的启动过程
一直想在 6410上写个启动代码。由于板子上没有nor flash。所以只能通过SD卡启动或nand flash启动,在这里要注意,我们虽然说是从sd或nand启动,实际上在他之前,还有一段代码固化到了芯片的内部rom(irom)中了,这段代码是先运行的,这段代码会将SD卡或nand flash上程序加载到内部ram中(Stepping Stone(8kb)),然后从那里继续运行。转载 2012-09-06 19:11:29 · 499 阅读 · 0 评论