作者: 春风催雪

21 篇文章

【linux杂记】ubuntu远程开机
一、简介 1、试想,当你的linux主机藏在犄角旮旯里面,是不是每次开机都要翻箱倒柜钻桌底,或者你的主机在家里,而自己又经常不在家,让它一直在哪里开着吧,又浪费电。所以远程开机就有了应用场景。 2、Wake-on-LAN简称WOL就是用于远程开机的一种技术,具体可以参考度娘。大致原理,就是通过网络给网卡发送指定的数据,网卡再经过PCI接口唤醒电脑主…
【f1c200s笔记四】文件系统移植
1、linux下,一切皆是文件,在文件系统挂载之前,内核在内存中挂载虚拟的文件系统,用于运行主要的进程。之后再挂载硬盘上的文件系统,才正常启动。 2、linux文件系统制作工具,博主使用的是buildroot。其操作相对简单,而且方便。这里使用buildroot2018.2.11构建文件系统,并且在之后的应用编译时候,也需要用到它的交叉编译环境。 …
【f1c200s笔记三】Linux内核编译
一、内核源码 1、首先,源码可以从官网进行下载,官网地址是 https://www.kernel.org 本教程使用的是5.7.1,也可以从如下网址直接下载 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.7.1.tar.gz 将下载好的压缩包放在提前准备好的路径/usr/…
【裸板驱动】常见滤波函数分享
一、源码 mod_filter.c源码 /* 文件功能: 提供不同的滤波函数 用法介绍: 1.定义相关滤波函数的结构体 2.使用对应函数进行数据处理 作者: 春风催雪 更新记录: 2022-1-17>>V0.1:初次整理 */ #include "include.h" /* 描述:对数据进行均值滤波 pAverage:均值滤波相关数据结…
【f1c200s笔记二】u-boot配置和编译
一、硬件介绍 1、上次把编译环境配置过程说完,发现忘了介绍硬件了。博主使用的是荔枝派,具体的型号是CherryPi-F1C200S。为了避免不必要的麻烦,原理图就不贴出来了。可以自行到某宝进行搜索。 2、在这个硬件上有两个坑需要注意,第一个是,它的串口默认使用的A2A3,但是u-boot(荔枝派nano)的默认串口是E0E1。改程序对于一个小白来说…
【随笔】出走
小巷子里被远处的喧嚣映衬的格外安静,在这个天无星月的夜晚更显的几分幽静,这时,有扇小门拉开,一个珠花束发,丝纱披肩的女子探出身体张望,眼见四下无人,便快步走了出来,消失在不远的街角,小卷子又回归安静,一扇半开的门静静的呆在哪里。 道路上空无一人,两旁被刷上白漆的院墙静静的屹立在哪里,墙上不知道被哪个孩子涂鸦上了滑稽的表情,路中间松散的积雪已经被踏实…
【裸板驱动】灯控模块分享
一、源码 mod_light.c文件 /* 文件功能: 实现io口(灯控)的亮灭,反转控制,实现io口的高低、时长、循环次数的控制。 用法介绍: 1.使用宏定义MOD_LIGHT_NUM选择使用多少个灯 2.根据打开的宏定义分别配置 初始化MOD_LIGHTx_INIT、卸载MOD_LIGHTx_END、开灯MOD_LIGHTx_ON、关灯MOD_…
【f1c200s笔记一】交叉编译环境搭建
1、总述 1.做过单片机开发的小伙伴一定清楚,做单片机开发大致是在keil里面写好代码,然后编译,最后烧写到单片机里面。 2.嵌入式linux开发本质上也是一样,写好代码、编译、烧写。但是区别于用keil这个集成软件,嵌入式linux开发更像是把各个步骤拆散来进行。 a、首先是没有了统一的开发界面,你可以用文本编辑器编写,可以用source ins…
【裸板驱动】定时器模块分享
一、源代码 首先是mod_timer.c文件 /* 文件功能: 提供统一的时间节点 用法介绍: 1.使用Mod_Timer_Init函数进行相关变量初始化 2.将Mod_Timer_1ms_Loop放于1ms循环的中断中 3.通过Mod_Timer_Set_AnyTf设置自由标志的高低电平时间 作者: 春风催雪 更新记录: 2021-11-6>…