【嵌入式开发】开发板设置系统时间

这篇具有很好参考价值的文章主要介绍了【嵌入式开发】开发板设置系统时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令 date可以显示当前系统时间;硬件时钟就是硬件自身的时间了。它们两者没有关系的,但是可以通过命令设置系统时钟和硬件设置,让它们同步。

环境

Linux系统ARM架构开发板、Xshell软件

查看系统时间

date命令查看系统时间
【嵌入式开发】开发板设置系统时间

查看硬件时间

hwclock -u 命令查看硬件时间
【嵌入式开发】开发板设置系统时间

设置系统时间

在linux系统设置系统时钟用命令date [month][day][hour][minute][year].[second],如date 030316282023.00,表示系统时间设置为2023年3月3日16时28分00秒。
【嵌入式开发】开发板设置系统时间重启开发板后系统时间又变为修改前的状态。因为每次开机后系统的时间都是系统原来的时间,比如说2019年2月14日19时35分01秒。

设置RTC时间

硬件时钟RTC时间是通过hwclock命令来设置的,如:先date 030316282023.00,然后用命令hwclock -w,这样RTC时间就跟系统时间一致了。重启后时间不会重置。

同步RTC时间到系统命令hwclock --hctosys -u

其他问题

Q:在ARM-linux系统中,默认使用的UTC时间,所以使用date命令显示时间时,显示的时间比电脑上的显示的时间小8个小时,同时localtime和gmtime获取的时间一样都是UTC时间,比真正的本地时间小8小时;所以需要将默认的UTC时间改为CTS时间。

  1. 将ubuntu虚拟机中/usr/share/zoneinfo/Asia/shanghai复制到arm板子linux系统/etc/下,改名为localtime,覆盖原来的localtime文件。
    2.在启动初始化文件/etc/init.d/rcS文件中添加/sbin/hwclock -s

说明:第1步为修改时区,第2步从RTC调入时间到系统时间中来。
查看系统时间:date
修改系统时间:date -s "2018-10-31 11:15:35" (该处时间设置的应是实际北京时间-8小时)
写入硬件时钟(RTC):hwclock -w
查看硬件时间:hwclock

为了让系统时间和RTC时间同步,可以在文件系统中etc/init.d/rcS添加命令:/sbin/hwclock -s,这样每次开机时系统就会读取RTC的时间,系统时间就与RTC时间同步了。(hwclock有时候可能会在/bin目录下面,具体要看 busybox编译后放在/bin还是/sbin目录下)文章来源地址https://www.toymoban.com/news/detail-515185.html

到了这里,关于【嵌入式开发】开发板设置系统时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式系统中重要的编程思想:分层与时间片

    1. 分层思想 分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。 如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程

    2024年02月07日
    浏览(50)
  • 关于嵌入式开发的一些信息汇总:嵌入式C开发人员、嵌入式系统Linux

    这篇文章是关于嵌入式开发的一些基本信息,供想入行的人参考。有一些作者本人的想法,以及来自外网的大拿的文章翻译而来,原文链接在此Learning Linux for embedded systems,再次感谢,支持原创。 普通C开发人员和嵌入式C开发人员之间的 基本区别在于 ,因为嵌入式C程序被设

    2024年02月03日
    浏览(42)
  • 嵌入式——实时时钟(RTC)

    目录 一、初识RTC 1.简介 2.特性 3.后备寄存器和RTC寄存器特性 二、RTC组成 1.相关寄存器 (1)控制寄存器高位(RTC_CRH) (2)控制寄存器低位(RTC_CRL) (3)预分频装载寄存器高位(RTC_PRLH) (4)预分频裝载寄存器低位(RTC_PRLL) (5)计数器寄存器高位(RTC_CNTH) (6)计数器

    2024年02月19日
    浏览(21)
  • 嵌入式课程设计-- 电子时钟

    开发环境: Proteus:是比较好的仿真单片机及外围器件的工具。 keil5:嵌入式开发的软件。 原理图和PCB 图 : 原理图: 功能和操作说明: 本系统以C51单片机为核心,通过软件在LCD1602上显示具体时间日期的系统。本质是一个简易电子时钟。同时可以通过4个按键来调整时间。 在

    2024年02月11日
    浏览(35)
  • 嵌入式学习---ARM时钟体系

    按 一定电压幅度 , 一定时间间隔 连续发出的脉冲信号。它是一个周期性的信号,每个周期内包含一个上升沿和一个下降沿。时钟脉冲的上升沿和下降沿通常用于触发和同步各个电子元件的操作,例如CPU的指令执行、数据传输、寄存器更新等。 时钟频率是指时钟脉冲的频率

    2024年01月16日
    浏览(41)
  • 【小黑嵌入式系统第六课】嵌入式系统软件设计基础——C语言简述、程序涉及规范、多任务程序设计、状态机建模(FSM)、模块化设计、事件触发、时间触发

    上一课: 【小黑嵌入式系统第五课】嵌入式系统开发流程——开发工具、交叉开发环境、开发过程(生成调试测试)、发展趋势 下一课: 【小黑嵌入式系统第七课】PSoC® 5LP 开发套件(CY8CKIT-050B )——PSoC® 5LP主芯片、I/O系统、GPIO控制LED流水灯的实现 1、为什么要用C语言? 理

    2024年02月06日
    浏览(41)
  • 蓝桥杯嵌入式(G4系列):RTC时钟

              关于RTC时钟的HAL库配置我也是第一次,之前都是用库函数的写法,这里写下这篇博客来记录一下自己的学习过程。         首先点击左侧的Timers的RTC,勾选以下选项         进入时钟树配置          进入时间设置,这里我把时间设置为了2023年3月12日20点20分,但

    2023年04月15日
    浏览(24)
  • 嵌入式学习笔记——STM32的时钟树

    在之前的所有代码编程的过程中,似乎每次都绕不开一个叫做时钟使能的东西,当时我们是在数据手册上直接看其挂接在那条时钟线上的,那么STM32内部的时钟到底是怎么一个构型呢,本文来对此做一个介绍。 老规矩,一个新的名词出现,首先需要搞清楚它是个啥,下图中对

    2024年02月02日
    浏览(38)
  • 《嵌入式系统开发实践》实验三 进程通信

    一、 实验目的 掌握无名管道与有名管道的进程通信; 掌握消息队列的读写操作; 掌握共享内存的通信机制。 二、 实验任务与要求 管道读写程序的编写与应用; 消息队列的发送和接收程序的编写和应用; 共享内存的创建、连接和分离编程和应用。 三、 实验工具和环境

    2024年02月07日
    浏览(31)
  • 嵌入式实时操作系统的设计与开发

    在RTOS中,时钟具有非常重要的作用,通过时钟可实现延时任务、周期性触发任务执行、任务有限等待的计时。 大多数嵌入式系统有两种时钟源,分别为实时时钟RTC(Real-Time Clock)和定时器/计数器。 实时时钟一般是靠电池供电,即使系统断电,也可以维持日期和时间。由于实

    2024年02月11日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包