E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM32MP157
正点原子嵌入式linux驱动开发——字符设备驱动开发
经过之前这么多篇笔记的学习,Ubuntu操作系统以及完整的Linux系统移植,已经初步掌握了开发板系统搭建的过程,在
STM32MP157
上搭建了自己的简单开发系统,从这一篇笔记开始就可以证实Linux驱动开发的学习了
努力自学的小夏
·
2023-10-16 16:35
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子嵌入式linux驱动开发——LED驱动开发
在正点原子
STM32MP157
开发板上有一个LED灯,本章就学习一下如何编写Linux下的LED灯驱动。Linux下LED灯驱动原理Linux下的任何外设驱动,最终都是要配置相应的硬件寄存器。
努力自学的小夏
·
2023-10-16 16:03
linux学习
linux
驱动开发
stm32
笔记
学习
【正点原子MP157连载】 第五章 STM32MP1启动详解-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子
STM32MP157
开发板2)购买链接:https://item.taobao.com/item.htm?
正点原子
·
2023-10-16 13:02
正点原子
stm32
linux
驱动开发
stm32mp1 Cortex M4开发篇9:扩展板空气温湿度传感器控制
笔者使用的开发平台为华清远见FS-MP1A开发板(
STM32MP157
开发板),Cortex-M4裸机开发篇除了讲M4裸机开发外,还会讲解通过M4控制资源扩展板上的各种传感器执行器模块(包括空气温湿度传感器
华清远见IT开放实验室
·
2023-10-14 11:37
stm32mp157教程
stm32单片机开发
arm
stm32
stm
linux
开发板
stm32mp1 Cortex M4开发篇13:扩展板按键外部中断
笔者使用的开发平台为华清远见FS-MP1A开发板(
STM32MP157
开发板),Cortex-M4裸机开发篇除了讲M4裸机开发外,还会讲解通过M4控制资源扩展板上的各种传感器执行器模块(包括空气温湿度传感器
华清远见IT开放实验室
·
2023-10-14 11:37
stm32mp157教程
stm32单片机开发
stm32
arm
嵌入式
stm32mp1
Cortex
M4
stm32mp157
中断简单应用
设置按键中断,按键1按下,LED亮,再按一次,灭按键2按下,蜂鸣器响。再按一次,不响按键3按下,风扇转,再按一次,风扇停main.c#include"gpio.h"#include"key_it.h"intmain(){//中断初始化key3_it_config();key_it_config();led_init();beep_init();fan_init();while(1){//保证主程序
悲欣交集585
·
2023-10-13 17:45
stm32
嵌入式硬件
单片机
【正点原子MP157连载】第四章 ATK-STM32MP157功能测试-摘自【正点原子】
STM32MP157
快速体验
第四章ATK-STM32MP157功能测试**4.1LED测试、蜂鸣器测试****4.3LCD测试****4.4串口测试****4.5USB测试****4.6网络测试****4.7CAN****4.8RTC时钟测试****4.9AP3216C测试****4.10ICM20608测试****4.11音频测试*****4.12DHT11测试*****4.13DS18B20测试****4.14板载SDI
正点原子
·
2023-10-13 00:09
LINUX
网络
传感器
linux
wifi
arm
stm32mp1 Cortex M4开发篇11:扩展板蜂鸣器控制
笔者使用的开发平台为华清远见FS-MP1A开发板(
STM32MP157
开发板),Cortex-M4裸机开发篇除了讲M4裸机开发外,还会讲解通过M4控制资源扩展板上的各种传感器执行器模块(包括空气温湿度传感器
华清远见IT开放实验室
·
2023-10-12 21:56
stm32mp157教程
stm32单片机开发
stm32
开发板
stm32mp1
ARM
扩展板
正点原子嵌入式linux驱动开发——Linux内核移植
之前的两篇笔记,简单了解了一下Linux内核顶层Makefile和Linux内核的启动流程,本篇内容来学习一下如何将ST官方提供的Linux内核移植到正点原子的
STM32MP157
开发板上。
努力自学的小夏
·
2023-10-11 14:49
linux学习
linux
驱动开发
学习
笔记
stm32
用C语言实现,点亮小灯,让其闪烁
本实验采用的是华清远见的
stm32mp157
开发板首先差芯片手册,搞清楚LED123分别是什么引脚(LED1:PE10,LED2:PF10,LED3:PE8)然后再找到小灯所在的组,GPIOE和GPIOF
老K殿下
·
2023-10-10 02:25
每日练习
c语言
单片机
stm32
STM32MP157
汇编流水灯
.text.global_start_start:/*使能GPIOE、GPIOF寄存器RCC_MP_AHB4ENSETR*基地址:0x50000000+偏移地址:0xA28=0x50000A28*RCC_MP_AHB4ENSETR[4]->1RCC_MP_AHB4ENSETR[5]->1*/LDRR0,=0x50000A28LDRR1,[R0]ORRR1,R1,#(0x101*PF10:GPIOF
他人恐惧我贪婪
·
2023-10-10 02:24
stm32
汇编
嵌入式硬件
正点原子嵌入式linux驱动开发——Linux内核顶层Makefile详解
之前的几篇学习笔记重点讲解了如何移植uboot到
STM32MP157
开发板上,从本章就开始学习如何移植Linux内核。
努力自学的小夏
·
2023-10-08 20:44
linux学习
linux
驱动开发
stm32
学习
笔记
(一)正点原子STM32MP135移植——准备
一、简述使用板卡:正点原子的ATK-DLMP135V1.2从i.mx6ull学习完过来,想继续学习一下移植uboot和内核的,但是原子官方没有MP135的移植教程,
STM32MP157
的移植教程用的又是老版本的代码
天师电通电容爆破工程师
·
2023-10-05 05:02
STM32MP135移植
stm32
嵌入式硬件
linux
正点原子嵌入式linux驱动开发——U-boot使用
STM32MP157
开发板光盘资料里面已经提供了一个正点原子团队已经移植好的U-Boot,本章我们就直接编译这个移植好的U-Boot,然后烧写到EMMC里面启动,启动U-Boot以后就可以学习使用U-Boot
努力自学的小夏
·
2023-10-04 11:48
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子嵌入式linux驱动开发——TF-A使用
上一篇笔记
STM32MP157
芯片的开发环境,之后就直接简写为MP1。为了保证安全ARM推出了ArmTrustedFirmware的可信固件,简称TF-A。
努力自学的小夏
·
2023-10-01 10:52
linux学习
学习
笔记
linux
驱动开发
【正点原子MP157连载】第三十三章 异步通知实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子
STM32MP157
开发板2)购买链接:https://item.taobao.com/item.htm?
正点原子
·
2023-10-01 05:56
LINUX
stm32
linux
驱动开发
【正点原子MP157连载】第三十一章 Linux中断实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子
STM32MP157
开发板2)购买链接:https://item.taobao.com/item.htm?
正点原子
·
2023-10-01 05:55
LINUX
linux
stm32
驱动开发
【正点原子MP157连载】第三十二章 Linux阻塞和非阻塞IO实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子
STM32MP157
开发板2)购买链接:https://item.taobao.com/item.htm?
正点原子
·
2023-10-01 05:55
LINUX
linux
stm32
驱动开发
【正点原子MP157连载】第二十九章 Linux按键输入实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子
STM32MP157
开发板2)购买链接:https://item.taobao.com/item.htm?
正点原子
·
2023-10-01 05:25
LINUX
linux
驱动开发
stm32
正点原子嵌入式linux驱动开发——STM32MP1启动详解
STM32MP157
内部没有供用户使用的Flash,系统都是存放在外部Flash里面的,比如EMMC、NAND等,因此
STM32MP157
上电以后需要从外部Flash加载程序到内存中。
努力自学的小夏
·
2023-09-30 15:34
linux学习
linux
驱动开发
stm32
笔记
学习
Linux驱动分析——gpiolib子系统
stm32mp157
盘古开发板Linux内核版本4.191、简述(摘自https://blog.csdn.net/zhoutaopower/article/details/98082006)GPIO资源是相对来说较为简单
放羊娃
·
2023-09-26 14:45
Linux
OpenHarmony实战
STM32MP157
开发板 “控制” Hi3861开发板 -- 中篇
一、前言我们在OpenHarmony实战
STM32MP157
开发板“控制”Hi3861开发板–上篇中介绍到了,App面板的开发,以及JSAPI接口的开发和调用。
Halifax
·
2023-09-23 15:34
harmonyos
OpenHarmony
iot
物联网
cJSON
OpenHarmony实战
STM32MP157
开发板 “控制” Hi3861开发板 -- 下篇
OpenHarmony实战
STM32MP157
开发板“控制”Hi3861开发板–上篇OpenHarmony实战
STM32MP157
开发板“控制”Hi3861开发板–中篇本篇文章,我们继续完成OpenHarmony
Halifax
·
2023-09-23 15:34
stm32
OpenHarmony
物联网
javascript
App
STM32MP157
驱动开发——USB设备驱动
STM32MP157
驱动开发——USB设备驱动一、简介1.电气属性2.USBOTG3.STM32MP1USB接口简介4.Type-C电气属性二、USBHOST驱动开发1.USBHOST驱动编写2.配置PHY
Amonter
·
2023-09-21 14:14
STM32MP157
驱动开发
stm32
嵌入式硬件
使用stm32CubeIDE调试
stm32mp157
的Cortex-M4核
目录环境及工具串口设备驱动修改最小系统修改补充stm32CubeIDE1.3.0软件问题不少,针对stm32mp1系列,相关支持没跟上,在Productionmode下调试,软件无法识别USB转串口,同时J-link无法在stm32CubeIDE1.3.0软件上识别芯片,故而使用ST-Link,在某宝买的十几块钱小USB样式。环境及工具Win10下的stm32CubeIDE1.3.0软件开发板:P
feitingfj
·
2023-09-17 12:26
stm32mp1
linux
linux
stm32
嵌入式
stm32mp157
使用SD卡模式启动
目录使用环境编译uboot编译linux编译SD启动卡制作SD模式启动附本文主要记录
stm32mp157
在SD卡上的启动,使用上篇文章制作的最小系统。
feitingfj
·
2023-09-17 12:25
stm32mp1
linux
arm
linux
stm32
mp157
linux uboot制作自定义菜单指令menu
适用平台尝试过在
STM32MP157
,RK356X,RK3588里使用menu指令代码描述新建一个指令文件:u-boot/cmd/hybmenu.c#include#include#includevoiddo_choose_screen
赟赟、嵌入式
·
2023-09-16 00:24
嵌入式驱动调试
linux
运维
嵌入式Linux驱动开发(I2C专题)(四)
i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AT24cxx.pdf1.硬件连接
STM32MP157
嵌入式学习者。
·
2023-09-14 22:38
Linux
驱动以及裸机
linux
驱动开发
运维
迅为
STM32MP157
开发板Debian 镜像的烧写
由于Debian系统和Ubuntu系统相同,他们镜像的烧写和之前的QT系统存在区别,QT系统所使用的内核可以不用区分屏幕,而ubuntu系统不同。所以我们在烧写镜像的时候需要修改对应的内核镜像,我们镜像存放路径为“iTOP-STM32MP157开发板网盘资料汇总\03_文件系统源码和镜像\04_debian文件系统\02_制作好的debian镜像”,如下图所示:在这里rootfs.ext4为我们要
mucheni
·
2023-09-14 13:47
stm32
debian
单片机
STM32 Linux开发板丨
STM32MP157
开发板资料手册+实战教程+视频教程
iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。开发板既有A7核,又有M4核,从学习者角度来看,既可以学习嵌入式Linux又可以学习STM32单片机,一板两用,节省学习
mucheni
·
2023-09-14 13:47
stm32
单片机
linux
迅为iTOP-STM32MP157开发板使用手册目录
迅为ITOP-STM32MP157是基于ST的
STM32MP157
芯片开发的一款开发平台。
mucheni
·
2023-09-14 13:47
STM32MO157
stm32
arm
嵌入式硬件
迅为
STM32MP157
开发板使用手册更新啦
迅为
STM32MP157
开发板使用手册更新啦最新版本为1.2版本。后续资料会不断更新,不断完善,帮助大家快速入门,大大提升研发速度。
迅为电子
·
2023-09-14 13:16
LINUX
嵌入式硬件
linux
迅为
stm32mp157
开发板资料手册+实战教程+视频教程
处理器iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。迅为iTOP-stm32mp157核心板开发板采用核心板+底板结构,主频650M、1G内存、8G存储。核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出。迅为iTOP-stm32
迅为电子
·
2023-09-14 13:16
嵌入式硬件
物联网
Linux
迅为
STM32MP157
开发板入门教程之外设功能验证
一、硬件连接1电源的连接请使用开发板自带的12V电源连接开发板的POWER插座,如图所示。2控制台(console)串口使用数据线连接开发板的J8到PC机的串口,在这里J8是由CH340芯片转接出来的,所以在电脑上需要安装CH340驱动,CH340对应的驱动存放路径为“iTOP-STM32MP157开发板网盘资料汇总\01_开发所需PC软件\01_CH340驱动(USB串口驱动)”,下载完成之后双
迅为电子
·
2023-09-14 13:46
嵌入式硬件
STM32MP157开发板
linux
单片机
Qt点亮I.MX6U开发板的一个LED
I.MX6U和
STM32MP157
的相关信息都会用到,但是后期还是将I.MX6U的学习作为重点。当然其他开发版的开发也可以参考本博文。
十月旧城
·
2023-09-12 08:41
#
嵌入式Linux
Qt5(C++)开发
qt
开发语言
嵌入式
STM32MP157
系统驱动:LED驱动开发
LED驱动开发编程实现灯的亮灭hello.hmycdev_led.cmakefilemain.c程序的自动化实现hello.h#ifndef__HEAD_H__#define__HEAD_H__//LED1------->PE10#definePHY_LED1_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED_RCC0X50000
#_404_Not_Found_#
·
2023-09-11 06:55
stm32
c语言
嵌入式硬件
驱动开发
STM32MP157
u-boot2021.10移植
STM32MP157u-boot2021.10移植1.初次编译2.移植2.1添加自己的板子2.2修改设备树2.2.1修改串口Uart2.2.2修改时钟2.2.3修改电源2.2.4修改DDR2.2.5删除LCDHDMI和音频2.2.6修改EMMC和SD卡2.2.6修改USB2.2.7修改ethernet2.2.8修改LED3.编译下载3.1编译3.2下载4.总结参考母板是STM32MP157D-DK
Sonboy哦
·
2023-09-02 06:50
STM32MP157
stm32
arm
linux
cortex-A7 SPI实验 ---
STM32MP157
实验目的:1、数码管显示相同的值00001111......99992、数码管显示不同的值1234一,SPI概念1,SPI总线是全双工三线/四线同步串行总线,有两根单向数据线(MOSI,MISO),一根设备片选线(NSS),一根时钟线(SCL)2,采用主从模式(MasterSlave)架构3,支持多主机多从机模式应用,一般使用单主机单从机模式4,时钟由主机控制,在时钟移位脉冲下,数据按位传输,可高
饭吃八分饱
·
2023-09-01 23:16
ARM
stm32
嵌入式硬件
单片机
cortex-A7中断实验 ---
STM32MP157
实验目的1,实现KEY1/LEY2/KE3三个按键,中断触发打印一句话2,实现KEY1/LEY2/KE3三个按键按下之后,灯的状态取反一,异常源和异常模式1,异常源:异常源引发处理器进入对应的异常模式2,异常模式===异常源===FIQFIQ类型异常源IRQIRQ类型异常源SVCreset(复位异常源)swi(软中断指令)ABORTdataabort(取数据中止)prefetchabort(取指令
饭吃八分饱
·
2023-08-26 17:18
ARM
stm32
嵌入式硬件
单片机
arm开发
汇编
cortex-A7 UART总线实验---
STM32MP157
实验目的:实现字符/字符串收发一,总线相关1,总线:各个部件之间传输的一种媒介芯片内部总线:核与芯片内部控制器进行连接A7---AHB4总线---GPIO控制器A7---AHB4总线---RCC控制器芯片外部总线:SOC与各个外设这件连接PC---UART总线---TargetSOC---IIC总线---温湿度传感器SOC---SPI总线---数码管2,串行总线/并行总线:串行总线:在同一时刻,根
饭吃八分饱
·
2023-08-26 16:17
ARM
stm32
单片机
嵌入式硬件
arm开发
cortex-A7核PWM实验--
STM32MP157
实验目的:驱动风扇,蜂鸣器,马达进行工作目录一,PWM相关概念有源蜂鸣器和无源蜂鸣器二,分析电路图,框图三,分析RCC章节1,确定总线连接2,根据总线内容确定基地址3.分析RCC章节所需寄存器1,RCC_MP_AHB4ENSETR寄存器2,RCC_MP_APB1ENSETR寄存器四,分析GPIO章节寄存器1,GPIOx_MODER寄存器2,GPIOx_AFRL寄存器五,分析TIM4章节1,概述:编
饭吃八分饱
·
2023-08-26 09:53
ARM
stm32
嵌入式硬件
单片机
cortex-A7核LED灯实验--
STM32MP157
实验目的:实现LED1/LED2/LED3三盏灯工作一,分析电路图1,思路分析电路图可知:网络编号==引脚编号LED1==PE10LED2===>PF10LED3===>PE82,工作原理:写1:LED灯亮,写0:LED灯灭二,框图1,A7核和GPIO控制器:通过内部总线通讯,查看芯片手册可知总线为AHB4总线2,(核外特殊功能寄存器):芯片厂家出厂时,固化到芯片内部的一端寻址空间,地址固定3,A
饭吃八分饱
·
2023-08-26 09:53
ARM
stm32
嵌入式硬件
单片机
iTOP-STM32MP157开发板Linux Misc驱动编写实验程序(运行测试)
启动
STM32MP157
开发板,我们通过nfs挂载共享文件目录,我们进入到共享目录,加载驱动模块如图所示:insmodmisc.ko驱动加载成功后,输入以下命令,查看注册的设备节点是否存在,如下图所示,
mucheni
·
2023-08-15 11:53
STM32MP157
linux
stm32
STM32MP157
开发板Linux+Qt项目实战:智慧家庭
stm32mp157
开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板。
华清远见IT开放实验室
·
2023-08-13 22:39
嵌入式linux+Qt项目实战
嵌入式linux开发
stm32mp157教程
stm32
linux
qt
linux开发板物联网项目实战之环境检测学生毕业设计首选
stm32mp157
开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板。
华清远见IT开放实验室
·
2023-08-13 22:39
linux
物联网
课程设计
STM32MP157
驱动开发——Linux 音频驱动
STM32MP157
驱动开发——Linux音频驱动一、简介1.CS42L51简介2.I2S总线3.STM32MP1SAI总线接口二、驱动开发1.音频驱动1)修改设备树i2c接口:1.8v电源管理:2)SAI
Amonter
·
2023-08-08 06:00
STM32MP157
驱动开发
stm32
linux
STM32MP157
驱动开发——4G通信模块驱动
STM32MP157
驱动开发——4G通信模块驱动一、简介二、驱动开发1.高新兴ME3630驱动开发驱动修改添加ECM支持程序配置Linux内核ppp拨号功能测试ECM联网测试ME36304G模块GNSS
Amonter
·
2023-08-08 06:00
STM32MP157
驱动开发
stm32
嵌入式硬件
正点原子
STM32MP157
学习——1.开发环境及基本知识
一、开发环境搭建官方推荐使用VMWare15+Ubuntu18.04,之前自己做一些开发使用的VMWare+Ubuntu20.04,懒得重新安装,后续踩坑再填。在Windows下需要安装STM32CubeMX、STM32CubeIDE(这两个用来配置和编写MCU代码)和STM32Programmer(烧录工具)。这三个软件需要java环境,所以还需要安装java。在此不做叙述。二、U-Boot启动
Amonter
·
2023-08-08 06:00
STM32MP157
单片机
stm32
iTOP-STM32MP157开发板Linux Misc驱动-编译驱动程序
这里我们以
stm32mp157
开发板为例,将杂项设备驱动编译成模块,请参考本手册第三十七章Linux内核模块。我们将misc.c文件拷贝到Ubuntu的/home/nfs/03目录下。
mucheni
·
2023-07-27 12:36
STM32MP157
STM32MP157
驱动开发——按键驱动(阻塞与非阻塞)
“阻塞与非阻塞”机制:阻塞:使用休眠唤醒机制,read函数会休眠,是阻塞的使用poll时,如果传入的超时时间不为0,表示read函数会休眠,这种访问方法也是阻塞的。非阻塞使用poll时,可以设置超时时间为0,这样即使没有数据它也会立刻返回如何让read函数既能工作于阻塞方式,也可以工作于非阻塞方式?APP调用open函数时,传入O_NONBLOCK,就表示要使用非阻塞方式;默认是阻塞方式。注意:对
Is Fang
·
2023-07-27 01:51
stm32
驱动开发
嵌入式硬件
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他