E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ARM11(S3C6410)
s3c6410
的GPIO驱动总结
1、查看gpio状态:头文件中intgpio_request(unsignedgpio,constchar*label);,该函数的功能是通过查看该gpio保存的记录标志是否为NULL来判断GPIO是否被占用,并把此gpio取名为*lable。 例如:if(gpio_request(S3C64XX_GPB(0),"GPB")) 2、上拉电阻状态:头文件中s3c_gpi
qq_27312943
·
2015-11-24 18:00
嵌入式Linux
ARM 指令集版本和ARM 版本
作者:Sam(甄峰)
[email protected]
常常能看到ARM7,ARM9,
ARM11
,以及armv6k等不同的表达。且在GCC编译中,常常要用到-march,-mcpu等。
chungle2011
·
2015-11-20 12:00
嵌入式Linux百问百答
我学习嵌入式Linux时所使用的开发板是友善之臂出版的tiny6410开发板,主控为三星
s3c6410
。 1 linux驱动和应用程序关系? 驱动程序运行在内核空间,而应用程序运行于用户空间。
qq_27312943
·
2015-11-14 18:00
嵌入式Linux
青橙 GO M3 3G手机(珍珠黑)WCDMA/GSM 双卡双待 360特供机--高通胶水双核,A5老架构,内存缩水,,,强烈要求降价
强烈要求降价 高通胶水双核,A5老架构,内存缩水,,,强烈要求降价 高通MSM 8225并没有采用Krait架构,而是采用S1系列芯片中常用的 Cortex A5架构,该架构可以理解为
ARM11
·
2015-11-13 20:21
360
Android培训班(5)
目前设计的嵌入式芯片,都带有一段小小的引导代码,但这段代码功能都是比较有限,只支持加载几百字节然后跳到相应内存运行,比如不带网络加载,不带RAM初始化,不带USB驱动等等,不过现在
S3C6410
引导功能也比较强大
·
2015-11-13 17:16
android
Android培训班(86)内核运行之前的引导程序
因此需要开发一个引导程序放在那里运行,在这里的培训课程里,主要使用是
S3C6410
开发板,并且使用UBoot作为引导程序(Bootloader)。UBoot是一个很通用的引导程序,
·
2015-11-13 15:36
android
Android中G-Sensor相关流程
chips/lis331dl.c driver/i2c/chips/sensorioctl.h include/linux/lis331dl.h 并在/kernel/arch/arm/mach-
s3c6410
·
2015-11-13 13:38
android
Linux--根文件系统的挂载过程分析
前言: 本篇文章以
S3C6410
公版的Linux BSP和U-Boot来进行分析,文中全部提及的名词和数据都是以该环境为例,全部的代码流程也是以该环境为例来进行分析。哈哈。
·
2015-11-13 13:27
linux
玩转
S3C6410
之一 交叉工具链制作(gcc4.5.1-armv6-vfp)
软件平台:ubuntu 11.10(按照本人博客中“玩转Ubuntu-11.10”系列的文章进行安装) 主机编译器: gcc 4.6.1 硬件平台:tiny6410 1、准备环境 必备工具包:bison、flex
·
2015-11-13 02:20
gcc
关于
s3c6410
的SD卡启动
要研究裸机程序的编写,必须要有一个“全裸”的环境。友善提供的superboot可以提供执行用户自定义程序的能力,但其实这样运行的程序环境还是依赖于superboot的, 那些内存初始化、时钟初始化,串口初始化等工作都已经由superboot做了。tiny6410支持nandflash和sd卡启动两种模式,nandflash的烧写还是依赖superboot,
·
2015-11-13 00:55
启动
[置顶] 0K6410学习之初学Uboot_stage1
恩,刚刚粗略的将u-boot-2010.03的里面
arm11
的源代码看了一下,我用的是
ARM11
的板子,里面有一些是参考了arm9的分析资料,分析完后还是觉得有必要总结一下的,以防自己忘记,好的,说正题
·
2015-11-12 23:15
Boot
S3C6410
裸机定时器
*************************************************************** * 文件名: timer.c * 功能:
S3C6410
·
2015-11-12 20:36
定时器
s3c6410
开发板研究笔记(一)从SD卡启动UBOOT(未完待续。。。)
s3c6410
开发板研究笔记(一)从SD卡启动UBOOT(未完待续。。。)
·
2015-11-12 17:40
Boot
Linux--根文件系统的挂载过程分析
前言: 本篇文章以
S3C6410
公版的Linux BSP和U-Boot来进行分析,文中全部提及的名词和数据都是以该环境为例,全部的代码流程也是以该环境为例来进行分析。哈哈。
·
2015-11-12 11:47
linux
S3C6410
之uboot回炉再造(7)C环境的入口
上一部分讲到 uboot 跳转到 start_armboot 处执行(中间插了一篇 异常中断处理)。 这次主要是记录 start_armboot 的实现。 文件为 /lib_arm/board.c 1、参数声明 1 void start_armboot (void) 2 { 3 init_fnc_t **init_fnc_ptr;
·
2015-11-12 09:58
Boot
S3C6410
之uboot回炉再造(6)异常中断处理
这篇是中断向量的存储、注释比较清晰、就不再细讲 1 /* 2 ************************************************************************* 3 * 4 * Interrupt handling 5 * 6 ************************************
·
2015-11-12 09:57
Boot
S3C6410
之uboot回炉再造(4)使能MMU
在上一篇中讲完了lowlevel_init中对相应模式的设置、在最后对MMU进行了初始化。 那在这一篇就把使能MMU的过程描述了。 1、设置访问域 1 after_copy: //这里怎么就after了、我们可还没有copy呢 //剧透一下,后面会补充copy相关的代码,此处暂且跳过 2 #ifdef
·
2015-11-12 09:56
Boot
S3C6410
之uboot回炉再造(5)设置堆栈与跳转至C入口
直接切入主题 1、设置堆栈 1 skip_hw_init: 2 /* Set up the stack */ 3 stack_setup: 4 ldr r0, =CONFIG_SYS_UBOOT_BASE /* base of copy in DRAM */
·
2015-11-12 09:56
Boot
S3C6410
之uboot回炉再造(3)lowlevle_init.S
这一篇粗略讲一下lowlevel_init.S内部的模块。 1、_TEXT_BASE 1 #include <config.h> 2 #include <version.h> 3 4 #include <asm/arch/s3c6400.h> 5 6 #ifdef CONFIG_SERIAL1 7 #d
·
2015-11-12 09:55
init
S3C6410
之uboot回炉再造(1)start.S - SVC模式设置
虽然已经写了几篇关于uboot移植的、但是觉得整体对uboot的理解还是只停留在copy的层面。 狠下心来,从代码进行uboot的分析,并从新移植一次uboot。 这次更侧重于记录代码分析心得。 使用uboot的版本仍为2010.3版本。 这里有一个很是详尽的start.S分析网站,分析过程借鉴了网站的方法,但也有一些不同的地方 http://www
·
2015-11-12 09:54
start
S3C6410
之uboot回炉再造(2)地址无关性
这一篇写得有点慢,期间为了弄清楚一些细节的问题耽搁了,不过写得也会更详细。 1 /* 2 ************************************************************************* 3 * 4 * CPU_init_critical registers 5 * 6 * setup importan
·
2015-11-12 09:54
Boot
S3C6410
移植u-boot-2010.3(6)回顾总结
经过半周的制作,我的OK6410总算是成功在我自己构建的uboot上运行系统了。 在此回顾一下整个过程的大纲。 一、成功编译的开始 1、下载一份未经过处理的uboot 2、精简uboot中不用到的文件,保留相似的芯片6400的板级文件 3、对精简后的uboot进行初次编译,顺便可以检查工具链、uboot的完整性 4、通过创建目录、拷贝、修改的
·
2015-11-12 09:52
Boot
S3C6410
移植u-boot-2010.3(5)Dnw for linux
现在开始记录在linux上安装dnw功能 想要源代码,可以到这里fork https://github.com/Qunero/dnw4linux 详细的使用,README里面讲得很清楚了,不加赘述了。 这里只讲一下怎么使用。 1、加载模块.ko文件 $ cd secbulk_driver/ $ insmod secbulk.ko 然后确认一下已经加
·
2015-11-12 09:51
linux
S3C6410
移植u-boot-2010.3(4)uboot的dnw功能添加
由于我电脑win7上的DNW-USB驱动一直装不上,所以选择在ubuntu下完成dnw的操作实现与uImage的引导。 先给开发板的uboot添加dnw功能 具体文件可以git这里 https://github.com/plinx/uboot_dnw 1、将cmd_usbd.c拷贝到common目录下 2、添加规则到/common/Makefile #
·
2015-11-12 09:50
Boot
S3C6410
移植u-boot-2013.01
1、下载uboot http://ftp.denx.de/pub/u-boot/ 2、解压文件 tar xvf u-boot-latest.tar.bz2 3、进入uboot根目录、接着开始修改文件 4、创建板级文件目录 cd /borad/samsung mkdir smdk6410 5、复制smdk6400文件到创建的文件目录 cp smd
·
2015-11-12 09:49
Boot
Linux下platform设备以及platform设备和驱动注册的先后顺序
如ARM
S3C6410
处理器中,把内部集成的I2C、PTC、SPI、LCD、 看门狗控制器都归纳为Platform设备,而这些设备本身就是 字符设备。
·
2015-11-11 17:26
linux
万丈高楼平地起(一)
S3C6410
的启动
废话不多说,去年折腾了一年s3c2440的板子,今年自己又买了一块
s3c6410
的板子,从今天开始,进行裸机驱动的开发,本文开始第一篇,启动代码的编写,注意,仅仅是启动代码,并不是bootloader,
·
2015-11-11 16:45
启动
s3c6410
学习笔记-将内核zImage、文件系统写到nandflash、屏幕校准
1、之前已经将uboot写到nandflash里面了,接下来将内核zImage、文件系统写到nandflash。 2、编译内核 cd linux-2.6.28_smdk6410 make clean make distclean cp smdk6410_config .config make menuconfig 将Device Drivers -
·
2015-11-11 15:58
Flash
s3c6410
学习笔记-烧写uboot+构建文件系统
一、进入目录 #cd u-boot-1.1.6_sndk6410 二、SD卡 make clean make distclean vim Makefile
·
2015-11-11 15:57
学习笔记
ARM 指令集版本和ARM 版本
常常能看到ARM7,ARM9,
ARM11
,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?
·
2015-11-11 15:29
ARM
【嵌入式开发】向开发板中烧写Linux系统-型号
S3C6410
板子型号 : 三星
S3C6410
基于
ARM11
, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : BootLoader, Linux Kernel
·
2015-11-11 14:26
linux
u-boot分析(五)----I/D cache失效|关闭MMU和cache|关闭看门狗
今天我们会用到的文档: Arm9内核手册:http://download.csdn.net/detail/wrjvszq/8358867
Arm11
内核手册:http://download.csdn
·
2015-11-11 11:23
cache
S3C6410
纯粹的裸机启动,自己写的SD BOOT启动
这几天晚上一直折腾
S3C6410
的裸机SD卡启动,不大想使用UBOOT,我是搞硬件的,对底层非常感兴趣,不喜欢已经写好的,因此自己一直在尝试,其实很早之前就试过SD卡启动,也就是
ARM11
上电后会把SD
·
2015-11-11 10:41
Boot
ARM 指令集版本和ARM 版本
----转载自: http://www.cnblogs.com/loleng/archive/2011/06/14/2080447.html 常常能看到ARM7,ARM9,
ARM11
,以及armv6k
·
2015-11-11 07:21
ARM
S3C6410
移植u-boot-2010.3(3)正常化配置
一、网卡的正常化配置 1、修改头文件调用关系 在原配的smdk6400.h中(因为是复制过来的),网卡配置为CS8900,而手头开发板上的网卡为DM9000,所以第一步来修改网卡驱动程序。 修改/include/configs/smdk6410.h 找到如下字段,更改如下 /* * Hardware drivers */ #define CONFIG_NE
·
2015-11-11 04:33
Boot
S3C6410
移植u-boot-2010.3(1)成功编译的开始
参考连接:http://wenku.baidu.com/view/ae78a00390c69ec3d5bb75ce.html?st=1 链接上已经指明了我之前一直2013.01版本uboot产生错误的原因,2010.3版本到2010.6版本是uboot的一个分界,而2010.3版本的uboot是最接近samsung定制的s3c-u-boot-1.1.6版本uboot的一个版本号,所以在此
·
2015-11-11 04:32
Boot
S3C6410
移植u-boot-2010.3(2)基本的启动信息修改
1、启动模块修改 进入/cpu/arm1176/目录,修改start.S文件 首先找到需要修改的CONFIG_NAND_SPL汇编原码,修改如下: #ifndef CONFIG_NAND_SPL /* * flush v4 I/D caches */ mov r0, #0 mcr p15, 0, r0, c7, c7, 0 /* flush v3/v4 cache
·
2015-11-11 04:32
Boot
STM32是否可以跑linux
Windows MacOS Linux Android不用MMU的是FreeRTOS VxWorks ucOS...CPU有两种 带MMU的 和 不带MMU的带MMU的有 Cortex-A系列 ARM9
ARM11
·
2015-11-11 00:48
linux
s3c6410
_u-boot-2010.03移植【续】
.html 6.3)重新编译,烧写,运行 U-Boot 2010.03 (Sep 10 2014 - 23:39:40) for SMDK6410 CPU:
S3C6410
·
2015-11-10 23:26
Boot
s3c6410
_u-boot-2010.03移植
开发环境: 开发板 FriendlyARM Tiny6410 主机 CentOS release 6.4 (Final) 参考: http://www.cnblogs.com/plinx/archive/2013/03/15/2960925.html http://www.cnblogs.com/plinx/archive/2013/04/11/2963823.html http://
·
2015-11-10 23:26
Boot
s3c6410
_中断
参考: 1)《USER'S MANUAL-
S3C6410
X》Chapter 10 GPIO, Chapter 12 VECTORED INTERRUPT CONTROLLER 2)《ARM1176
·
2015-11-10 23:25
64
s3c6410
_MMU地址映射过程详述
参考: 1)《ARM1176 JZF-S Technical Reference Manual》: Chapter 3 System Control Coprocessor Chapter 6 Memory Management Unit 2)u-boot源码: u-boot-x.x.x/cpu/s3c64xx/start.S u-boot-x.x.x/board/samsung/sm
·
2015-11-10 23:23
过程
s3c6410
_uboot中的代码重定位(nand->sdram)
本文仅探讨
s3c6410
从nand flash启动u-boot时的代码重定位过程 参考: 1)《USER'S MANUAL-
S3C6410
X》第二章 MEMORY MAP 第八章 NAND FLASH
·
2015-11-10 23:23
Boot
s3c6410
_uart初始化及读写
参考: 1)《USER'S MANUAL-
S3C6410
X》第31章 UART 2)u-boot uart初始化及读写:u-boot-x.x.x/board/samsumg/smdk6410/lowlevel_init.S
·
2015-11-10 23:22
初始化
s3c6410
_时钟初始化
参考: 1)《USER'S MANUAL-
S3C6410
X》第三章 SYSTEM CONTROLLER 2)u-boot/board/samsumg/smdk6410/lowlevel_init.S
·
2015-11-10 23:21
初始化
Linux--安装过程中的根文件系统的分析
前言: 在这篇文章中
S3C6410
公版的Linux BSP和U-Boot为了分析,名词和数据文件的所有内容本文是基于环境为例,所有的代码是在设置的示例进行分析的过程中。哈。
·
2015-11-10 22:01
linux
ARM 指令集版本和ARM 版本
常常能看到ARM7,ARM9,
ARM11
,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?
·
2015-11-08 16:47
ARM
树莓派2代B型性能极限测试
从2012年问世以来,树莓派经历了多次更新与升级,从起初的将256MB存储器增加到512MB,到后来推出的B+,配置和性能都提升了不少,但是唯一不变的是CPU和GPU,也就是说始终采用集成
ARM11
处理器和
·
2015-11-08 14:23
性能
Raspberry Pi(树莓派)试用小记
机器截图: 基础参数: CPU:700 MHz,
ARM11
内存:512M(还有一种是256M的) 支持GPU加速(高清视频无压力) 两个USB2.0接口(上下并列的)
·
2015-11-08 13:32
asp
S3C6410
,Tiny6410,Mini6410,MoblieDDR内存驱动
++++++++++++++++++++++++++++++++++++++++++ 本文系本站原创,欢迎转载! 转载请注明出处: http://blog.csdn.net/mr_raptor/article/details/6621741 ++++++++++++++++++++++++++++++++++++++++++ 1. &n
·
2015-11-06 07:13
ini
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他