一个驱动至少包括: 这里我们建立驱动的名字为:FlowLED
.cpp    .def    MakeFile   sources (驱动里面写)    
.reg    .bib (在对应的下面修改)
                
             创建Makefile和Sources和.def文件Makefile 只需要这样一行(所有流式驱动都一样): !INCLUDE $(_MA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 13:00:18
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 用户态设置GPIO控制linux内核提供了一套在用户态配置GPIO的接口,在/sys/class/gpio/目录下 可以发现其中包含有两个文件export、unexport和若干gpiochipN 类型文件夹
export 用于将指定编号的引脚导出,作为GPIO使用
unexport 用于将导出的GPIO删除掉
gpiochipN 当前            
                
         
            
            
            
            Android基础入门教程——3.6 响应系统设置的事件(Configuration类)标签(空格分隔): Android基础入门教程本节引言:本节给大家介绍的Configuration类是用来描述手机设备的配置信息的,比如屏幕方向,  触摸屏的触摸方式等,相信定制过ROM的朋友都应该知道我们可以在:  frameworks/base/core/java/android/content/res/C            
                
         
            
            
            
            # Android 13 反射调用的实现指南
反射是 Android 开发中的一种强大技术,它允许在运行时调用对象的方法或访问其字段。特别是在 Android 13 中,反射的使用方法有了些更新。本文将以一步步的方式教会你如何实现 Android 13 的反射调用。
## 实现流程
首先,我们来概述实现反射调用的主要步骤:
| 步骤 | 说明                      |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-14 06:48:41
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。  在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号搜索。并且,许多设备或电路只要求有开/关两种状体就够了,比如LED的亮与灭。对这些设备的控制,使用传统的串口或者并口就显得比较复杂,所以,在嵌入式微处理器上通常提            
                
         
            
            
            
            rk3128 通过串口便捷控制 GPIO
    2019-04-24关键字: rk平台控制GPIO功能、rk串口控制引脚电平本篇文章介绍了如何通过串口来控制 RK3128、RK3288 平台的 GPIO 。我们可以很便捷地通过串口命令来控制 RK 的 CPU 芯片的 GPIO。 首先通过串口进入到以下目录,注意要提升我们            
                
         
            
            
            
            1 前言借助Bcm2835库可以快速使用C/C++开发树莓派的GPIO功能,像玩单片机一样玩树莓派。安装教程可以参考这篇文章 可以直接查看Bcm2835库的官方文档。2 Bcm模块2.1 Constants for passing to and from library functions该模块中定义了一些宏,枚举等,方便开发者使用。 如宏定义:#define 	HIGH   0x1
#defin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-03 15:12:39
                            
                                299阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于STM32的无线飞鼠(二)在前一篇博客中讲了下一些题外话,从本篇开始讲讲重点的知识,说说无线飞鼠过程用到的模块细说MPU6050一、 MPU6050简介二、 细节问题三、 相关技术四、 操作步骤五、 实现代码一、 MPU6050简介MPU6050集成了3轴加速度和3轴陀螺仪,是一款不错的传感器模块,可以用在很多方面,比如:四轴飞控、空中鼠标、两轮平衡车、GPS定位方面、游戏机、3D遥控器、平板            
                
         
            
            
            
            # Android13 调用系统拍照
在Android开发中,我们经常会需要调用系统的相机来拍照获取照片。Android13版本中,调用系统相机来拍照的方法有所不同。本文将介绍如何在Android13中调用系统相机来拍照,并附上代码示例。
## 调用系统相机拍照
在Android13中,调用系统相机拍照的主要步骤如下:
1. 创建一个Intent对象,指定Action为`MediaStore            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-24 05:04:50
                            
                                750阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                        最近在做一个关于拍照功能的小模块,现在将其分享,也方便以后查阅。         首先,需要调用系统的相机进行拍照获取图片,这里我们做一个简单mainactivity,在其中设置一个button,将其跳转到拍照的功能块,takephoto.具体如下:在x            
                
         
            
            
            
            我开了一个云同步编译工具(SyncKit),主要用于本地写代码,然后同步到远程设备,在远程设备上进行编译,最将编译的结果同步到本地,代码已经上传到 Github,欢迎前往仓库 hi-dhl/SyncKit 查看。仓库 SyncKit:https://github.com/hi-dhl/SyncKit下载地址:https://github.com/hi-dhl/SyncKit/releases无论是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 21:01:42
                            
                                210阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为了减少系统打包次数,主流厂家做法都会新增一个分区,用于客制一些常规需求。通过烧写工具或者 fastboot 指令单独烧写替换资源及配置,这里提供一个直接将文件夹打包成 img 脚本执行此脚本需要 root 权限#!/bin/bash -x
IMG_SIZE=409600
rm customer.img
dd if=/dev/zero of=customer.img bs=1024 count=$            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-03 09:17:37
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android 应用层 到 HAL 层1、相关知识点1.1 概要1.2 参考2、拿SensorService举例2.1 Android Apps ==> Android Framework阶段2.2 Android Framework内部阶段2.2.1 frameworks/base2.2.2 frameworks/native2.3 Android Framework ==> HA            
                
         
            
            
            
            文章目录前言搭建开发环境1. 安装Git2. 安装OpenJDK3. Python环境4. 安装需要的软件包5. repo环境源码下载、编译和刷机1. 下载源码2. 编译源码3. 刷机遇到的问题及解决方案1. 使用初始化包下载源码解决方案2. undefined解决方案后语 前言本人——入行Android没多久的萌新一枚。这个系列文章主要是我客制化Android系统的一些记录。以下是我的开发环境            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 11:50:07
                            
                                1989阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言一年一年过的太快了,还记得两年前写了 Android 11® 的适配文章,这一转眼都13(T)了,这样算下去几年后26个字母就用完了,到时候也不知道 Google 会如何进行命名?。下面咱们来看看 Android 13 都有哪些更新,并来看看开发者应该如何进行适配吧!隐私及权限相关通知的运行时权限在之前版本中我们应用如果需要弹通知的话只需要通过 NotificationManager 即可直接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 11:42:43
                            
                                184阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android 13中停止充电的实现
随着智能手机技术的不断进步,Android 13引入了一些新特性来增强用户体验和设备的安全性。其中之一是能够通过API停止充电,这为开发者提供了更灵活的电源管理的可能性。在本文中,我们将探讨如何在Android 13中实现停止充电的功能,并附带代码示例。
## 1. Android 13电源管理的新特性
在Android 12及之前的版本中,电源管理            
                
         
            
            
            
            # 如何在Android 13中实现GMS组件
在Android开发中,Google Mobile Services (GMS) 是提供Google apps和API的基础。对于刚入行的小白开发者,理解如何在Android 13中集成GMS组件可能会有难度。本文将通过步骤流程、代码示例和图示来帮助你掌握这个过程。
## 流程概述
为帮助你理解实现GMS组件的流程,我们将其分为以下几个步骤:            
                
         
            
            
            
            如何安装 2013版 Android 开发工具  一、准备工作:下载并安装JDK,如果安装了JDK,那么JRE就会被自动安装。否则在运行eclipse时,会出现警告信息:提示需要JRE(Java Runtime Environment)和JDK(Java Development Kit)才能运行eclipse.exe。 如果需要获得JDK最新版本,可以到SUN公司的官方网站上进行下载,下载地址为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 15:14:06
                            
                                691阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Activity和Tasktask就好像是能包含很多activity的栈。默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity就好像是属            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-17 10:44:03
                            
                                317阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android 13 源码下载与编译最近在研究Android源码定制相关的内容,刚好在B站上看高乐高大佬的课程,就跟着学习,也顺便整理一下资料写点博客,毕竟目前互联网上关于这方面的内容确实比较少,同时也感谢高乐高大佬的免费课程,干货满满。接下来我们进入正题:本文在Ubuntu 22.04 下进行,由于Google推荐使用Ubuntu进行Android系统编译与开发,因此默认阅读本文的同学电脑中已经            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-05 21:19:40
                            
                                490阅读