GEC6818开机自动加载驱动与更改开发板的RTC时钟

GEC6818开机自动加载驱动与更改开发板的RTC时钟

本文主要涉及:
1.GEC6818开机自动加载驱动
2.更改开发板的RTC时钟

文章目录

  • GEC6818开机自动加载驱动与更改开发板的RTC时钟
    • 一、开机自动加载驱动或运行程序
      • **STEP1:** 使用vi打开文件profile.命令如下
      • **STEP2:** 进行驱动加载的命令的添加
      • **STEP3:**保存退出这个文件
      • **STEP4:**重启并且查看
    • 二、更改GEC6818开发板的RTC时钟

一、开机自动加载驱动或运行程序

由于每次断电后重启先前加载的驱动都失效了,所以需要手动再次加载,刚开始只有几个驱动还可以自己加载,但是后面外设变多后,这就会变成一项很浪费时间的操作,所以可以更改相关文件使其开机自动加载。

STEP1: 使用vi打开文件profile.命令如下

vi /etc/profile

在这里插入图片描述

输入后可以看到已经写在profile文件中的一些自动加载的程序

其他的都不需要更改,也可以很直观的看到这个文件的最后一行(在vi中使用上下键进行滑动)
在这里插入图片描述

cd /IOT这一行进行目录的切换,也就是为什么我们每次打开开发板都会在IOT目录下。
./iot这就是我们每次工程都需要进行的最后一步,运行这个程序,其实在我们的开发板/IOT目录下面可以找到这个可执行的程序(为粤嵌GEC6818试验箱程序)

看懂了这两行其实就可以很简单的知道,只需要将想要执行的命名放到这个文件中,就可以实现开机后的自动加载与运行。

STEP2: 进行驱动加载的命令的添加

在vi编辑器中,要想进行插入(编写)操作,在命令模式下,按一下"a"(“A”)键或者==”i” (“I”)==或者"o"(“O”)键,即进入插入态文本输入模式.
按"a"键,插入到当前光标的后面;按"i"键,在当前光标处插入;按"A"键,在当前光标所在行的最后插入;按"I"键,在当前光标所在行的开头插入。

在文本输入模式下,按Esc键,即回到命令模式。

注意是在命令模式下进行i,a,o的按键才会进入文本编辑模式,而刚进入VI编辑器中,默认就是命令模式

在文件的最后一行(./iot这一行后面),进行回车,加入我们需要开机自启动加载的驱动
注意:加载驱动时,前面的路径是自己开发板的驱动的路径,因人而异。

rmmod dht11_drv.ko
insmod /IOT/LHN/02/dht11_drv.koinsmod /IOT/LHN/02/buttons_drv.kormmod gec6818_beep.koinsmod /IOT/LHN/02/pwm.ko

输入后文件长这样
在这里插入图片描述

**STEP3:**保存退出这个文件

之前进行文本编辑是在文本编辑模式下进行的,那么我们要保存退出,需要先回到命令模式,,按Esc键,即回到命令模式,然后按==:==键,输入冒号后可以看到左下角有:
在这里插入图片描述

然后再输入wq进行保存并且退出文件

另外,在profile文件中,在某一行的前面添加==#==号是,进行注释

然后可以重启开发板,查看是否将驱动加载,

**STEP4:**重启并且查看

重启可以使用开发板上的复位按键,也可以在Secure CRT中使用命令reboot,进行重启。

重启后使用lsmod进行驱动的查看

在这里插入图片描述

可以看到在profile中加载的驱动有正常的加载。如果不能正常加载,请确认自己的驱动路径是否正确,或者驱动文件是否存在。

当然除了加载驱动以外,还可以自启动程序,比如之前提到过的执行了粤嵌的试验箱程序,你可以开机自运行自己的程序,操作就是将

  1. ./iot这一行进行注释
  2. ./自己的程序名(如果自己的可执行文件不在/IOT目录下,那就需要在前面添加路径

但是对于每一次实验都要进行更改,所以不建议这么做,如果是一个比较大型的工程,那可以这么做。

二、更改GEC6818开发板的RTC时钟

可以通过串口进行更改,可以根据教程–>RTC时钟更改

上面的时间更改是直接对RTC时钟的直接操作,但是还有一个简单一些方法,那就是使用粤嵌试验箱的现有程序进行时钟的更改,
在这里插入图片描述

第十次实验就是进行实时时钟的更改,将该工程的可执行文件直接传输到开发板然后运行,就可以更改时间。
在这里插入图片描述

交叉编译源码到6818上运行、设置时间后,这样就算断电重启后也不会重置时间了。

具体过程就不写了…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/774850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“智慧食堂”设计与实现|Springboot+ Mysql+Vue+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文(设计)学生选题参考合集推荐收藏(包含Springboot、jsp、ssmvue等技术项目合集) 目录 1. 功…

智能电表怎么偷电?

大家好,今天我们要聊的是一个关于智能电表的小疑惑——智能电表是否能被“偷电”。可能你听过这样的说法,有人声称通过某些方法可以让电表不准确计费,甚至可以“偷电”。但事实真的是这样吗?让我们一起来科普一下。 首先,智能电表…

全球首位AI程序员诞生,技术革新还是职业威胁?

目录 导语: 一、2024年的第一丝凉意 二、AI在编程领域的应用现状 三、关于Devin的现状 四.未来展望 五.面对未来挑战,我们应该 结语: 导语: 时间回调到两周前的3月13号,世界上第一位AI程序员Devin诞生&#xff…

人工智能的决策树介绍

决策树模型 决策树基于“树”结构进行决策 每个“内部结点”对应于某个属性上的“测试”每个分支节点对应于该测试的一种可能结果(即属性的某个取值)每个“叶结点”对应于一个“预测结果” 学习过程:通过对训练样本的分析来确定“划分属性”…

记录echarts各种地图json文件下载地址

今日绘图需要用到echarts的地图json文件,但是github上已经找不到了,后发现伟大的网友提供了地址如下:Index of /examples/data/asset/geohttps://echarts.apache.org/examples/data/asset/geo/ 免费下载实时更新的geoJson数据、行政区划边界…

如何解决Modbus转Profinet网关通信不稳定或数据丢失问题

接到现场反映,在配置Modbus转Profinet网关时,出现Modbus转Profinet网关(XD-MDPN100)通信不稳定或数据丢失的问题,就这个问题特做出答疑。 解决Modbus转Profinet网关(XD-MDPN100)通信不稳定或数据…

【Linux进阶之路】理解UDP,成为TCP。

前言 学了TCP 和UDP之后,感觉UDP就像是初入职场的年轻人,两耳不闻 “窗外事”,只管尽力地把自己的事情做好,但收获的却是不可靠,而TCP更像是涉世极深的"职场老油条",给人的感觉就是 “城府极深&a…

Arduino中引脚的数字与真实引脚的对应关系

我们使用arduino开发时,最长遇到的是对端口管脚的拉高拉低,代码如下 void setup() {pinMode(13,OUTPUT); }void loop() {digitalWrite(13,HIGH); }上面还最简单io控制代码,其中引脚我们使用了数字13,但是这个13对应着哪个引脚呢&a…

老壁灯带你入门动态规划

1. 什么是动态规划 动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。 从字面意义上来理解,就是走一步看一步,边解决问题,边对问题进行整体规划。 其实,动态规…

Mac上的Gatekeeper系统跟运行时保护

文章目录 问题:无法打开“xxx.xxx”,因为无法验证开发者。macOS无法验证此App是否包含恶意软件。如何解决? 参考资料门禁运行时保护 问题:无法打开“xxx.xxx”,因为无法验证开发者。macOS无法验证此App是否包含恶意软件…

Leetcode - 2580. 统计将重叠区间合并成组的方案数

文章目录 思路AC CODE总结 题目链接:2580. 统计将重叠区间合并成组的方案数 思路 一个区间合并的板子,计算出区间数目之后,每个区间都有放左和放右两种选法,所以最后的答案就是 2 k 2^k 2k。但是需要用c进行二维数组的排序&…

【正点原子FreeRTOS学习笔记】————(4)FreeRTOS中断管理

这里写目录标题 一、什么是中断?(了解)二、中断优先级分组设置(熟悉)三、中断相关寄存器(熟悉)四、FreeRTOS中断管理实验(掌握) 一、什么是中断?(…

深入理解C语言宏定义

目录 一、前言 二、宏的相关语法 2.1 #define 2.2 #undef 2.3 #运算符 2.4 ##运算符 三、宏替换的规则 四、宏与函数 一、前言 我们都知道#define语句可以定义常量,在编译器预处理时会全部将名字替换为常量。与此同时,#define也允许把参数替换到…

开放大学2024年春《数控技术 060253》综合大作业参考答案

答案:更多答案,请关注【电大搜题】微信公众号 答案:更多答案,请关注【电大搜题】微信公众号 答案:更多答案,请关注【电大搜题】微信公众号 单选题 1数控系统的核心是( ) …

【项目管理——时间管理】【自用笔记】

1 项目时间管理(进度管理)概述 过程:(2—6)为规划过程组,7为监控过程组 题目定义:项目时间管理又称为进度管理,是指确保项目按时完成所需的过程。目标:时间管理的主要目标…

Rust GUI学习 小部件系列(一):如何在iced窗口中使用颜色选择器colorpicker

注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 前言: 本系列是iced的小部件应用介绍系列,主要介绍iced、iced_aw两个库中涉及的各种小部件的使用及实例演示。 本文所介绍的是co…

安捷伦Agilent E5071B网络分析仪

181/2461/8938产品概述: Agilent E5071B 网络分析仪可为射频组件提供快速、准确的测量。与同类网络分析仪相比,其宽动态范围和低迹线噪声可实现更高的测试质量和吞吐量。内置 2、3 和 4 个测试端口可同时测量具有最多四个端口的组件的所有信号路径。Agi…

中国土壤厚度空间分布数据

土壤层次分为覆盖层 林溶层 淀积层 母质层,其中在林溶层中的最上面那层就是我们通常说的土壤厚度在这一层中,这一层也被称为腐殖层,是肥力性质最好的一层,植物根系和微生物也集中在这一层。至于覆盖层在森林土壤中比较常见&#x…

2024年【G3锅炉水处理】考试题及G3锅炉水处理考试报名

题库来源:安全生产模拟考试一点通公众号小程序 G3锅炉水处理考试题参考答案及G3锅炉水处理考试试题解析是安全生产模拟考试一点通题库老师及G3锅炉水处理操作证已考过的学员汇总,相对有效帮助G3锅炉水处理考试报名学员顺利通过考试。 1、【多选题】锅筒…

vivado 在远程主机上启动作业、ISE命令图、实施类别,战略描述和指令映射

在远程主机上启动作业 一旦配置了远程主机,使用它们启动Vivado作业就很容易了。下图显示了启动运行对话框。启动跑步时,选择“在远程上启动跑步”hosts或Launch在群集上运行,然后选择特定的群集。这些作业将使用您的要执行的预配置设置。 作业…