技术栈
stm32mp157
LaoZhangGong123
6 天前
linux
·
运维
·
服务器
·
经验分享
·
stm32
·
stm32mp157
Linux第92步_如何编写“设备树”下的platform设备驱动
Linux字符设备驱动,新字符设备驱动和设备树下的GPIO驱动,都是配置IO引脚所使用的GPIO寄存器,驱动开发方式和裸机没啥区别。Limux内核提供了pinctrl和gpio子系统用于GPIO驱动,借助它可简化GPIO驱动开发。
StudyWinter
4 个月前
linux
·
单片机
·
led驱动
·
stm32mp157
韦东山嵌入式linux系列-具体单板的 LED 驱动程序
笔者使用的是STM32MP157的板子详细步骤如下: ① 看原理图确定引脚,确定引脚输出什么电平才能点亮/熄灭 LED ② 看主芯片手册,确定寄存器操作方法:哪些寄存器?哪些位?地址是? ③ 编写驱动:先写框架,再写硬件操作的代码
LaoZhangGong123
7 个月前
linux
·
经验分享
·
stm32
·
非阻塞io
·
stm32mp157
Linux第88步_非阻塞IO实验
非阻塞IO是“应用程序”对“驱动设备”进行操作,若不能获取到设备资源,则非阻塞IO应用程序的线程不会被“挂起”,即线程不进入休眠,而是一直“轮询”,直到获取到设备资源为止,或者直接放弃。
LaoZhangGong123
7 个月前
linux
·
经验分享
·
非阻塞io
·
stm32mp157
·
阻塞io
Linux第86步_了解“阻塞和非阻塞IO”以及相关处理函数
1、IO“应用程序”对“驱动设备“进行输入/输出操作,简称IO操作,它是Input和Output的缩写。
LaoZhangGong123
8 个月前
linux
·
经验分享
·
stm32
·
单片机
·
ubuntu
·
设备树
·
stm32mp157
Linux第74步_“设备树”下的LED驱动
使用新字符设备驱动的一般模板,以及设备树,驱动LED。1、添加“stm32mp1_led”节点打开虚拟机上“VSCode”,点击“文件”,点击“打开文件夹”,点击“zgq”,点击“linux”,点击“atk-mp1”,点击“linux”,点击“my_linux”,点击“stm32mp157d-atk.dts”。
LaoZhangGong123
9 个月前
linux
·
经验分享
·
学习
·
ubuntu
·
makefile
·
make
·
stm32mp157
Linux第65步_学习“Makefie”
1、在“/home/zgq/linux/”创建一个“Test_MakeFile”目录用于学习“Makefie”。
LaoZhangGong123
9 个月前
linux
·
经验分享
·
ubuntu
·
密码
·
stm32mp157
解决ubuntu登录密码问题
解决ubuntu登录密码问题不要随便删除密码,不要随便改密码,很容导致密码过期,或者密码无效。参考了很多人的做法,都没有得到解决。下面的过程,够详细了,我就是这么搞好的。
LaoZhangGong123
9 个月前
linux
·
服务器
·
经验分享
·
学习
·
根文件系统
·
stm32mp157
Linux第55步_根文件系统第2步_测试使用busybox生成的根文件系统
测试使用busybox生成的根文件系统。测试内容较多,很杂。1、修改“nfs-kernel-server”
LaoZhangGong123
9 个月前
linux
·
服务器
·
经验分享
·
学习
·
移植
·
stm32mp157
Linux第51步_移植ST公司的linux内核第3步_添加修改设备树
1、设备树文件的路径1)、创建linux中的设备树头文件在“my_linux/linux-5.4.31/arch/arm/boot/dts/”目录中,以“stm32mp15xx-edx.dtsi”为蓝本,复制一份,并命名为 “stm32mp157d-atk.dtsi”,这就是我们开发板的设备树头文件。
LaoZhangGong123
9 个月前
linux
·
经验分享
·
学习
·
uboot
·
stm32mp157
Linux第45步_通过搭建“DNS服务器”学习图形化配置工具
学习的意义:通过搭建“DNS服务器”,来学习“图形化配置工具”。“DNS服务器”,我们用不到,但为后期移植linux系统服务,因为在移植系统时,需要用到这个“图形化配置工具”。
LaoZhangGong123
10 个月前
linux
·
经验分享
·
notepad++
·
stm32mp157
Linux第29步_安装“Notepad++”软件
STM32CubeProgrammer脚本文件的后缀为“.tsv”,ST公司官方也叫做FlashLayout。在烧写“TF-A固件”之前,我们需要用“Notepad++”软件打开“后缀为.tsv”的脚本文件,根据需求决定哪些文件需要更新,设置好这个脚本文件。
LaoZhangGong123
1 年前
linux
·
经验分享
·
ubuntu
·
虚拟机
·
stm32mp157
Linux第7步_设置虚拟机的电源
用处不大,主要是了解”螺丝刀和扳手形状的图标“在哪里。1、打开虚拟机,点击最右边的“下拉按钮”,弹出对话框,得到下图:
LaoZhangGong123
1 年前
linux
·
经验分享
·
ubuntu
·
stm32mp157
Linux第3步_安装Ubuntu操作系统
创建好虚拟机后,就可以安装Ubuntu操作系统了。1、双击“VMware Workstation Pro”,得到下面的界面。