关于Linux下S3C2440 RTC实时时钟驱动配置与修改

发布者:知识阁楼最新更新时间:2015-10-08 来源: eefocus关键字:Linux  S3C2440  RTC  实时时钟 手机看文章 扫描二维码
随时随地手机看文章
 Linux下对S3C2440 RTC的支持非常完善,我们只需要做简单的修改,即可使用RTC

    1、vi arch/arm/mach-s3c2440/mach-smdk2440.c

    static struct platform_device *smdk2440_devices[] __initdata = {

    &s3c_device_usb,

    &s3c_device_lcd,

    &s3c_device_wdt,

    &s3c_device_i2c0,

    &s3c_device_iis,

    &s3c_device_rtc,  //这里我们添加上RTC平台设备,默认是没添加的

    };

    2、make zImage

    3、使用与测试

    Linux下的时间分为两种,系统时间与硬件时间。

    我们一般看到的时间就是系统时间,比如现在是11:45 am。

    硬件时间指的是主板上CMOS中的时间或RTC中的时间,这两个时间并不是总是同步的,一般情况下大约11分钟同步一次。

    linux系统开机时,从CMOS/rtc中读取当前时间,作为系统时间,从此以后系统时间独立tick,此时如果你用date命令修改了系统时间,硬件时间是不受影响的,就是说如果此时关机,下次的系统时间还是不对。要想将系统时间保存到硬件时间,可以是用 hwclock 或者clock命令,hwclock就是hardware clock的意思。

    一个完整的修改linux系统时间的过程如下所示

    a)设置系统时间

    #date -s 2010.12.11-8:5:24

    b)将当前系统时间保存到硬件时间

    #hwclock --systohc

    #clock --systohc

    c)读取硬件时间为系统时间

    #hwclock -s

关键字:Linux  S3C2440  RTC  实时时钟 引用地址:关于Linux下S3C2440 RTC实时时钟驱动配置与修改

上一篇:不可不看的ARM学习之经典40问答
下一篇:关于ARM嵌入式系统的软件相关知识

推荐阅读最新更新时间:2024-03-16 14:34

OK6410A 开发板 (八) 69 linux-5.11 OK6410A linux 内核同步机制 禁中断/中断屏蔽的实现
解决的问题是什么 中断 抢占 1.实现原理 1/ 禁止 irq与fiq 2/ 禁止 中断源 // 与 vic/gic 等 中断控制器 相关 适用于 某个中断源 中断处理过程中,不能接受 来自该中断源的中断 2.1 禁止 irq与fiq local_irq_enable arch/arm/include/asm/irqflags.h 36 #define arch_local_irq_enable arch_local_irq_enable 37 static inline void arch_local_irq_enable(void) 38
[单片机]
S3C2440裸机程序【2】串口uart程序
学习ARM7芯片stm32时,裸机程序开发可以很方便的根据库函数在工程模板上进行开发,而ARM9主要是移植Linux开发,很少有裸机程序开发,因此在玩S3C2440希望最终形成一个keil环境下的模板。用的淘宝上的JZ2440v2板子,因为是裸机程序开发其他板子都一样。 S3C2440.s是keil自动生成的启动文件,其他都是按stm32库函数模板写的,技术很差,自学娱乐,若有需求可自行改动。 main.c文件: #include S3C2440Reg.h #include S3C2440Init.h #include led.h #include uart.h void delay(int t) {
[单片机]
<font color='red'>S3C2440</font>裸机程序【2】串口uart程序
详解 ARM Linux启动过程分析
ARM Linux启动过程分析是本人要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 1、引 言 Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,Linux 获得了巨大的发展。虽然 Linux 在桌面 PC 机上的普及程度远不及微软的 Windows 操作系统,但它的发展速度之快、用户数量的日益增多,也是微软所不能轻视的。而近些年来
[单片机]
嵌入式Linux Bootloader在MIPS64上的移植
1 引言       Linux具备良好的裁剪性和移植性,并且开源、资源丰富,已成为嵌入式系统的开发热点。一个完整的嵌入式Linux系通通常包括Bootloader、内核、文件系统三部分,目标板上电后由Bootloader初始化硬件,引导内核和文件系统来启动Linux。但由于在嵌入式开发中基于MIPS体系的Bootloader较少,开发者在移植MIPS Bootloader需花费大量精力。结合OCTEON3010(MIPS64)的U-boot移植经验,分析嵌入式LinuxBootloader的工作原理及功能,设计了一个基于MIPS体系的Bootloader模型。对OCTEON系列的MIPS处理器Bootloader的设计具有参
[嵌入式]
linux驱动程序之电源管理之标准linux休眠与唤醒机制分析(一)
1. Based on linux2.6.32, only for mem(SDR) 2. 有兴趣请先参考阅读: 电源管理方案APM和ACPI比较.doc Linux系统的休眠与唤醒简介.doc 3. 本文先研究标准linux的休眠与唤醒,android对这部分的增改在另一篇文章中讨论 4. 基于手上的一个项目来讨论,这里只讨论共性的地方 虽然linux支持三种省电模式:standby、suspend to ram、suspend to disk,但是在使用电池供电的手持设备上,几乎所有的方案都只支持STR模式(也有同时支持standby模式的),因为STD模式需要有交换分区的支持,但是像手机类的嵌入式设备,他们普遍使用nan
[单片机]
<font color='red'>linux</font>驱动程序之电源管理之标准<font color='red'>linux</font>休眠与唤醒机制分析(一)
linux内核移植-移植2.6.35.4内核到s3c2440
硬件平台:FL2440 主机平台:Ubuntu 11.04 交叉编译器:arm-linux-gcc 4.3.2 原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/6604616 本来是想移植最新的内核2.6.39但是总是在编译快完成的时候报错,有人说是新的内核对arm平台的支持不好,所以就降低了一下版本,这里移植2.6.35.4内核 一、准备工作 1、下载 解压内核 从官网上下载linux-2.6.35的内核, ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ ,文件不大,约85M。 新建一个工作目录s3c2440
[单片机]
OK6410A 开发板 (八) 62 linux-5.11 OK6410A linux应用空间常见的异常情景及分析
应用程序运行的时候,是感觉不到其他进程的 应用程序运行的时候,有三种情况 1. 用户空间执行指令 2. 发生异常陷入内核 6种异常 // 不包括reset异常 , reset 异常发生后就回不来了 3. 退出 正常退出 1.在main函数中使用了return返回 // return之后把控制权交给调用函数 2.调用exit()或者_exit // exit()之后把控制权交给系统 异常退出 1.调用abort函数 会产生 SIGABRT 信号 2.进程收到某个信号,而该信号是程序中止 SIGINT SIGFPE SIGSEGV SIGPIPE
[单片机]
可提高实时时钟长期计时准确度时钟程序算法
摘 要: 通过对引起实时时钟计时误差因数的分析,给出了一种提高实时时钟长期计时准确度的实用而有效的软件方法。该方法具有成本低、易实现、通用性强、彻底校正等优点。   电子计时器通常以石英晶振为时钟源。时钟源的频率通常为几十kHz乃至几十MHz,而常用时钟的最小计时单位一般在0.01s~1s。高频的时钟源脉冲通过分频器后产生基本定时脉冲。电子计时器的计时部分就是对基本定时脉冲进行累加,产生秒、分、时等时间信息乃至日、月、年等日期信息。 1 引起计时误差的因数   一个常规电子计时器的计时准确度,取决于晶振标称频率(fs)与实际频率(fo)的频率偏差和晶振频率的时漂、温漂等离散参数。普通晶振的实际频率与标称频率有较大的偏差,可达万
[工业控制]
可提高<font color='red'>实时时钟</font>长期计时准确度时钟程序算法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved