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
S3C2410
2440/2410上将usb device改成usb host
usbhost口,曾想通过外接一个usbhub来解决,无线网卡接hub没有问题,但是摄像头插到hub上总是有错误: usb1-1:resetfullspeedUSBdeviceusing
s3c2410
mirkerson
·
2012-03-16 13:00
c
struct
buffer
deprecated
Descriptor
Allocation
嵌入式概述
嵌入式技术的发展1、SCM(Single Chip Microcomputer)单片机2、MCU(Micro Controller Unit)微控制器3、SoC(System on a Chip)其中
S3C2410
xuyuanfan77
·
2012-03-15 19:00
ucos在
s3c2410
上运行过程整体剖析---两种任务切换的实现方法
以ucos为例,做详细说明。Ucos分为任务级任务切换和中断级任务切换。Ucos整个用户程序和操作系统程序都运行在一个模式下(SVC模式)。所以在不用切换芯片运行模式的情况下就可以做任务级任务切换。任务级进程切换原因是任务本身显示调用进程切换函数。比如新建了一个优先级比较高的任务时就要显示调用任务切换函数。还有就是任务本身代码中调用了OSTimeDly()函数时也会产生任务切换。当然,在切换之前
zhanglianpin
·
2012-03-13 21:00
c
算法
OS
任务调度
任务
通讯
ucos在
s3c2410
上运行过程整体剖析---两种任务切换的实现方法
以ucos为例,做详细说明。Ucos分为任务级任务切换和中断级任务切换。Ucos整个用户程序和操作系统程序都运行在一个模式下(SVC模式)。所以在不用切换芯片运行模式的情况下就可以做任务级任务切换。任务级进程切换原因是任务本身显示调用进程切换函数。比如新建了一个优先级比较高的任务时就要显示调用任务切换函数。还有就是任务本身代码中调用了OSTimeDly()函数时也会产生任务切换。当然,在切换之前
zhanglianpin
·
2012-03-13 21:00
c
算法
OS
任务调度
任务
通讯
ucos在
s3c2410
上运行过程整体剖析-- 整体运行环境及工具说明
基础知识里已经基本上讲解了UCOS要生活的家(即硬件平台环境),还有就是为了让高级语言写的程序能变成在硬件平台上直接运行的程序,编译器都干了些什么。还有这个C语言运行的环境问题,也就是从硬件和汇编语言的角度去理解高级语言。 下面我们就从硬件加电到UCOS真正运行起来这样一种思路讲解一个嵌入式实时操作系统的实现原理以及它所包含的精髓。好了,现在就介绍一下我们所有的软硬件设施和用到的所有的工具。 硬
zhanglianpin
·
2012-03-13 21:00
ucos在
s3c2410
上运行过程整体剖析-- 整体运行环境及工具说明
基础知识里已经基本上讲解了UCOS要生活的家(即硬件平台环境),还有就是为了让高级语言写的程序能变成在硬件平台上直接运行的程序,编译器都干了些什么。还有这个C语言运行的环境问题,也就是从硬件和汇编语言的角度去理解高级语言。 下面我们就从硬件加电到UCOS真正运行起来这样一种思路讲解一个嵌入式实时操作系统的实现原理以及它所包含的精髓。好了,现在就介绍一下我们所有的软硬件设施和用到的所有的工具。 硬
zhanglianpin
·
2012-03-13 21:00
c
嵌入式
语言
工具
平台
编译器
ucos在
s3c2410
上运行过程整体剖析-从main函数到UCOS初始化完毕
下面要讲解的内容基本上都是c语言编写的了,还有一部分代码是用汇编写的。以下我就以这个系统移植的实验源码为例做详细讲解。讲解的方式是根据程序执行的顺序进行,如果感觉有什么难理解的地方,会做一个宏观讲解和分析。好了废话不多说,进入main()函数之后做的事情有:对硬件平台做进一步的初始化操作对ucos操作系统做初始化操作 对硬件的初始化主要包括:初始化时钟总线初始化串口初始化中断结构体的相关内容初始
zhanglianpin
·
2012-03-13 21:00
数据结构
c
算法
OS
任务调度
任务
ucos在
s3c2410
上运行过程整体剖析-从main函数到UCOS初始化完毕
下面要讲解的内容基本上都是c语言编写的了,还有一部分代码是用汇编写的。以下我就以这个系统移植的实验源码为例做详细讲解。讲解的方式是根据程序执行的顺序进行,如果感觉有什么难理解的地方,会做一个宏观讲解和分析。好了废话不多说,进入main()函数之后做的事情有:对硬件平台做进一步的初始化操作对ucos操作系统做初始化操作 对硬件的初始化主要包括:初始化时钟总线初始化串口初始化中断结构体的相关内容初始
zhanglianpin
·
2012-03-13 21:00
ucos在
s3c2410
上运行过程整体剖析之基础知识-与UCOS运行有关的ARM9芯片知识--续
用户模式(user模式),运行应用的普通模式;快速中断模式(fiq模式),用于支持数据传输或通道处理;中断模式(irq模式),用于普通中断处理。超级用户模式(svc模式),操作系统的保护模式异常中断模式(abt模式),输入数据后登入或预取异常中断指令系统模式(sys模式),是操作系统使用的一个有特权的用户模式未定义模式(und模式),执行了未定义指令时进入该模式 外部中断,异常操作或软件控制
zhanglianpin
·
2012-03-13 21:00
c
工作
user
存储
语言
ucos在
s3c2410
上运行过程整体剖析之基础知识-与UCOS运行有关的ARM9芯片知识--续
用户模式(user模式),运行应用的普通模式;快速中断模式(fiq模式),用于支持数据传输或通道处理;中断模式(irq模式),用于普通中断处理。超级用户模式(svc模式),操作系统的保护模式异常中断模式(abt模式),输入数据后登入或预取异常中断指令系统模式(sys模式),是操作系统使用的一个有特权的用户模式未定义模式(und模式),执行了未定义指令时进入该模式 外部中断,异常操作或软件控制
zhanglianpin
·
2012-03-13 21:00
ucos在
s3c2410
上运行过程整体剖析-从加电到执行main函数
先说明一下在加电之前的这个软硬件情况,这个三星公司根据ARM920T软核生产的这个
s3c2410
集成了64M的sdram和64M的nandflash存储器。
zhanglianpin
·
2012-03-13 21:00
c
exception
汇编
语言
import
编译器
ucos在
s3c2410
上运行过程整体剖析-从加电到执行main函数
先说明一下在加电之前的这个软硬件情况,这个三星公司根据ARM920T软核生产的这个
s3c2410
集成了64M的sdram和64M的nandflash存储器。
zhanglianpin
·
2012-03-13 21:00
c
exception
汇编
语言
import
编译器
编译openwrt到
s3c2410
(2)
目前OpenWrt-DreamBox(https://dev.openwrt.org.cn/)已经支持FS2410,因此不需再使用本文中的补丁了~~前一篇《编译openwrt到
s3c2410
(1)》:http
niyufeng
·
2012-03-13 15:00
LCD帧缓冲设备驱动结构详解
s3c2410
fb_probe 分析: 帧缓冲设备涉及的重要数据结构分析: static struct
s3c2410
fb_mach_info *mach_info; struct
s3c2410
fb_hw
B_voice
·
2012-03-10 20:31
职场
休闲
LCD帧缓冲设备
LCD帧缓冲设备驱动结构详解
s3c2410
fb_probe分析:帧缓冲设备涉及的重要数据结构分析:staticstruct
s3c2410
fb_mach_info*mach_info;struct
s3c2410
fb_hwregs;struct
s3c2410
fb_hw
B_voice
·
2012-03-10 20:31
职场
休闲
LCD帧缓冲设备
嵌入式学习笔记篇
ucos在
s3c2410
上运行过程整体剖析之基础知识-与UCOS运行有关的ARM9芯片知识
阅读这些内容前,希望你对计算机有了一点简单的概念,最好学习过计算机组成原理并知道一些最基本的概念。如果你学习过51系列的单片机并且利用51系列的单片机做过一些开发,那看这些内容就很简单了。如果你没这些知识也没关系,以我的学习经历来看,可以给大家一个学习计算机组成原理的建议。你可以先大致学习一下计算机组成原理,学完之后一般会对计算机有一个大体的了解,计算机专业在开设这门课时一般会安排计算机组成原理
zhanglianpin
·
2012-03-08 21:00
编程
c
工作
汇编
存储
语言
ucos在
s3c2410
上运行过程整体剖析之基础知识-与UCOS运行有关的ARM9芯片知识
阅读这些内容前,希望你对计算机有了一点简单的概念,最好学习过计算机组成原理并知道一些最基本的概念。如果你学习过51系列的单片机并且利用51系列的单片机做过一些开发,那看这些内容就很简单了。如果你没这些知识也没关系,以我的学习经历来看,可以给大家一个学习计算机组成原理的建议。你可以先大致学习一下计算机组成原理,学完之后一般会对计算机有一个大体的了解,计算机专业在开设这门课时一般会安排计算机组成原理
zhanglianpin
·
2012-03-08 21:00
编程
c
工作
汇编
存储
语言
ucos在
s3c2410
上运行过程整体剖析之基础知识--关于ADS编译、链接器
我在学习嵌入式操作系统UCOS时,有很大的迷茫之处,在于我不知道我用的工具到底帮我干了些神马工作。下面就说一下我当时的疑问:1:编译器和链接器干了些神马?我现在也还没能力知道它是怎么干的这些工作。以后慢慢来呗。但当时我连它干了神马都不清楚。2:它输入的是源程序,那他输出的是什么?有格式吗?是什么样子那?重重疑问。 ADS编译器的目的是怎么把高级语言编程能在ARM平台上直接运行的东东。而我们的目的
zhanglianpin
·
2012-03-08 21:00
c
工作
image
嵌入式
编译器
嵌入式操作系统
ucos在
s3c2410
上运行过程整体剖析之基础知识--关于ADS编译、链接器
我在学习嵌入式操作系统UCOS时,有很大的迷茫之处,在于我不知道我用的工具到底帮我干了些神马工作。下面就说一下我当时的疑问:1:编译器和链接器干了些神马?我现在也还没能力知道它是怎么干的这些工作。以后慢慢来呗。但当时我连它干了神马都不清楚。2:它输入的是源程序,那他输出的是什么?有格式吗?是什么样子那?重重疑问。 ADS编译器的目的是怎么把高级语言编程能在ARM平台上直接运行的东东。而我们的目的
zhanglianpin
·
2012-03-08 21:00
c
工作
image
嵌入式
编译器
嵌入式操作系统
ucos在
s3c2410
上运行过程整体剖析之基础知识--关于ADS编译、链接器
我在学习嵌入式操作系统UCOS时,有很大的迷茫之处,在于我不知道我用的工具到底帮我干了些神马工作。下面就说一下我当时的疑问:1:编译器和链接器干了些神马?我现在也还没能力知道它是怎么干的这些工作。以后慢慢来呗。但当时我连它干了神马都不清楚。2:它输入的是源程序,那他输出的是什么?有格式吗?是什么样子那?重重疑问。 ADS编译器的目的是怎么把高级语言编程能在ARM平台上直接运行的东东。而我们的目的
zhanglianpin
·
2012-03-08 21:00
c
工作
image
嵌入式
编译器
嵌入式操作系统
ucos在
s3c2410
上运行过程整体剖析之基础知识-c语言和堆栈
我们知道C语言是一种高级语言,所谓高级语言就是要经过翻译才能在具体平台上运行的程序。而编译程序是一种比较繁琐的程序,它要把高级语言编译和链接后,成为能够在具体平台运行的程序。这其中有很多知识是和操作系统和具体硬件平台相关的,如果你想弄清楚编译程序请学习编译原理,有一本书可以参考《linkers_and_loaders》。 我们这里只是说明一下C语言运行的环境以及和栈的关系。让我们从汇编语言和底层
zhanglianpin
·
2012-03-08 21:00
编程
c
汇编
语言
FP
编译器
ucos在
s3c2410
上运行过程整体剖析之基础知识-c语言和堆栈
我们知道C语言是一种高级语言,所谓高级语言就是要经过翻译才能在具体平台上运行的程序。而编译程序是一种比较繁琐的程序,它要把高级语言编译和链接后,成为能够在具体平台运行的程序。这其中有很多知识是和操作系统和具体硬件平台相关的,如果你想弄清楚编译程序请学习编译原理,有一本书可以参考《linkers_and_loaders》。 我们这里只是说明一下C语言运行的环境以及和栈的关系。让我们从汇编语言和底层
zhanglianpin
·
2012-03-08 21:00
ucos在
s3c2410
上运行过程整体剖析------前言
我是一名计算机系的学生,总想弄明白我们现在学的计算机到底是怎么工作的。而整个计算机知识是一个庞大的理论体系,且是分为很多层次结构的,简单说有硬件层,软件层。而理解这些不同层次的知识的关键在于理解层次之间的借口,借口理解透彻了,那你就能把各层次的知识融为一体,这些知识也必然可以为你所用了。研究中间件最好的就是操作系统了,但是我们学习的操作系统课程太过于理论化和复杂化,学完了仍然不知所云,可以说大部
zhanglianpin
·
2012-03-08 20:00
c
工作
中间件
嵌入式
平台
编译器
ucos在
s3c2410
上运行过程整体剖析------前言
我是一名计算机系的学生,总想弄明白我们现在学的计算机到底是怎么工作的。而整个计算机知识是一个庞大的理论体系,且是分为很多层次结构的,简单说有硬件层,软件层。而理解这些不同层次的知识的关键在于理解层次之间的借口,借口理解透彻了,那你就能把各层次的知识融为一体,这些知识也必然可以为你所用了。研究中间件最好的就是操作系统了,但是我们学习的操作系统课程太过于理论化和复杂化,学完了仍然不知所云,可以说大部
zhanglianpin
·
2012-03-08 20:00
ucos在
s3c2410
上运行过程整体剖析------前言
我是一名计算机系的学生,总想弄明白我们现在学的计算机到底是怎么工作的。而整个计算机知识是一个庞大的理论体系,且是分为很多层次结构的,简单说有硬件层,软件层。而理解这些不同层次的知识的关键在于理解层次之间的借口,借口理解透彻了,那你就能把各层次的知识融为一体,这些知识也必然可以为你所用了。研究中间件最好的就是操作系统了,但是我们学习的操作系统课程太过于理论化和复杂化,学完了仍然不知所云,可以说大部
zhanglianpin
·
2012-03-08 20:00
c
工作
中间件
嵌入式
平台
编译器
编译openwrt到
s3c2410
(1)
四五天,今天把刚弄好的补丁之类的都放出来,供大家尝试下~下载地址:http://download.csdn.net/detail/niyufeng/4117704这个是针对优龙的FS2410,但是其他的
S3C2410
niyufeng
·
2012-03-06 18:00
c
工作
Flash
存储
NetWork
linux内核
基于
S3C2410
(ARM9)的Linux2.6.14.1系统全线移植文档
基于
S3C2410
(ARM9)的Linux2.6.14.1系统全线移植文档(可以下载),里面包括了u-boot移植,FTP,NFS,Telnet等移植方法,很不错。
zhengmeifu
·
2012-03-05 15:00
s3c2410
A/D驱动
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #defineDEVICE_NAME"adc_driver" #definepADCCON0x58000000 #definepADCDAT00
haiwil
·
2012-03-05 13:00
ARM
S3C2410
看门狗设置原理及源码
ARM
S3C2410
看门狗设置原理及源码
S3C2410
看门狗只要有两个功能1、作为常规时钟,并且可以产生中断2、作为看门狗定时器使用,当时钟减到0时(超时),它将产生一个128个时钟(PLCK)的时钟信号
myths_0
·
2012-03-04 16:00
交叉编译
s3c2410
用的armlinux
交叉编译
s3c2410
用的armlinux对于Linux2.4的内核,如果要编译成arm的话,必须要打补丁(具体参考这里:http://blog.csdn.net/htttw/article/details
htttw
·
2012-03-02 23:00
c
linux
image
File
终端
s3c2410
之clock(转载)
一、对clock的基本认识 第七部分是“clock&powermanagement”,总结如下: 1
s3c2410
的clock&powermanagement模块包含三个部分:clockcontrol
iefswang
·
2012-02-25 09:00
MACHINE_START分析
mini2440提供的linux2.6.32.2内核中,有如下定义:MACHINE_START(MINI2440,"FriendlyARMMini2440developmentboard").phys_io=
S3C2410
lpt19832003
·
2012-02-24 22:00
c
linux
timer
struct
IO
video
[20091126]s3c6410的 usb host功能
(1)首先看了S3C6410的数据手册,25章USB-HOST就薄薄两页,和
S3C2410
基本一样,大意是你去参考OHCI手册吧。这说明S3
protheschildren
·
2012-02-23 17:14
linux 2.6.35内核移植- USB camera功能添加
一、环境主机环境:ubuntu10.10 目标机:FS2410(
S3C2410
) 主机工具链:gcc-4.4.5 交叉工具链:arm-none-linux-gnueabi-gcc
dongyifengzhaowen
·
2012-02-20 21:00
linux
video
input
plugins
makefile
deprecated
UBoot支持双启动(Nor and Nand)及环境变量保存的实现
本文所要讲述的是如何使UBoot只编译一次就能支持从Nor Flash和Nand Flash启动,并且在保存环境变量时能够保存在其所在的Flash中.注意,本文针对的为
S3C2410
芯片,其他芯片原理相同
flytreeleft
·
2012-02-18 22:00
s3c2410
uboot双启动
LCD 驱动的整体分析。
看了看增加了不少对字符设备和LCD的原理的理解ARM LCD 驱动合三星公司ARM9系列嵌入式处理器
S3C2410
,讲解如何进行LCD驱动程序模块化编程及如何将驱动程序静态加载进系统内核。
yuzaipiaofei
·
2012-02-17 16:00
创建组件并添加到系统设计中
PB手册翻译:引言(5)---创建组件并添加到系统设计中周开泉-WINCE系统定制开发-ARM9开发社区ARM技术论坛,嵌入式linux开发板,wince开发板,s3c2440开发板,
s3c2410
开发板
wocao1226
·
2012-02-16 17:00
u-boot-2010在s3c2440开发板上的移植
步骤一:建立u-boot下的 unsp2440开发板目录结构在u-boot的目录树中默认没有S3C2440芯片的支持,但是其同
S3C2410
相差不多,我们根据
S3C2410
的一些配置修改得到对2440芯片的支持
xuepeng531
·
2012-02-14 09:00
Linux驱动中,probe函数何时被调用
以前搞PCI驱动时用pci驱动注册函数就可以调用它,搞
s3c2410
驱动时只要在mach-smdk2410.c中的structplatform_device*smdk2410_devices{}中加入设备也会调用
Alan0521
·
2012-02-13 17:00
s3c2410
watchdog (看门狗)转
1.什么是watchdog?watchdog,中文名称叫做“看门狗”,全称watchdogtimer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用,记时超时(TimerOut)则引起一个中断,例如触发一个系统时钟中断。熟悉windows开发的朋友应该用过windows的Timer,windowsTimer的作用与方才所讨论
Hens007
·
2012-02-13 16:00
S3C2410
读写Nand Flash分析
S3C2410
读写NandFlash分析2009-01-1516:51321人阅读评论(0)收藏举报
S3C2410
读写NandFlash分析作者:刘洪涛一、结构分析
S3C2410
处理器集成了8位NandFlash
wocao1226
·
2012-02-08 13:00
linux2.4下DMA的使用
本文以linux2.4,硬件
s3c2410
为平台。
wocao1226
·
2012-02-08 13:00
数据结构
linux
buffer
callback
DST
Types
samsung
s3c2410
在eboot中自定义中断服务
Samsung的cpu,nand启动.想在eboot中使用中断,进而使用usb下载功能.怎么办?1.Eboot是工作在mmu开启的虚拟地址模式下.2.arm在发生中断时候会跳动地址0x18.但eboot不在0地址运行.地址0是4k的nboot程序.方法.eboot直接修改地址0x18的中断跳转指令,将它指向新的地址,指向自己的中断服务程序.#definepISR (*(unsign
zhengmeifu
·
2012-02-08 10:00
BlueZ协议的移植
BlueZ协议的移植 硬件平台是三星公司的
s3c2410
a开发板,软件平台是内核版本为2.4.20的Linux操作系统,为实现蓝牙协议栈BlueZ的移植,可进行以下步骤进行移植: (1)生成交叉编译器
Luohsh1
·
2012-02-08 09:00
I/O驱动相关__raw_readl和__raw_writel
1.
S3C2410
_GPB5是端口编号,定义在regs-gpio.h中,#define
S3C2410
_GPIO_BANKB (32*1)#define
S3C2410
_GPIONO(bank,offset
hat372
·
2012-02-07 11:00
c
IO
input
include
编译器
output
四极管
S3C2410
下WinCE6.0的启动过程详解
S3C2410
下WinCE6.0的启动过程详解作者:we-hjb原文地址:http://www.cnblogs.com/we-hjb/archive/2008/10/12/1309596.html通过前两篇文章的介绍
yangxingbo0311
·
2012-02-04 16:00
thread
c
null
平台
WinCE
profiler
lcd驱动分析(读书笔记)
1.S3C2440上LCD驱动(FrameBuffer)实例开发讲解其中的代码也可直接参考:drivers/video/
s3c2410
fb.c以下为转载文章,文章原地址:http://blog.csdn.net
Nation_chen
·
2012-02-02 16:00
c
linux
struct
IO
读书
平台
uboot移植
目标平台NANO2410A目录CPU
S3C2410
(ARM920T)NandFLASHK9F1208(64M*8bit)SRAMHY57V561620(4banks*4M+16Bit)准备工作我的移植工作是基于
alex_xhl
·
2012-01-31 08:00
工作
cmd
command
Flash
makefile
delay
基于platform总线的中断(按键)字符设备驱动设计
1、platform简介为了理解platform总线设备驱动模型的实际运用,我首先分析了基于
S3C2410
的看门狗驱动实现过程,我本着将自己学过的知识在温习一遍的态度,完成了基于platform平台总线的外部中断
hanchaoman
·
2012-01-30 17:00
struct
Module
File
null
button
linux内核
S3c2410
LINUX下如何访问IO端口
ARM体系结构中访问IO需使用驱动模块,可在模块初始化中使用 request_mem_region()函数申请IO内存,然后通过ioremap()函数对获得的IO内存进行重映射.如控制
s3c2410
coolkids_2008
·
2012-01-29 17:00
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他