- 博客(61)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 基于RK3568 Android11 移除长按电源按键弹窗的对话框中的 [关机] 和 [紧急呼救] 选项(详细分析)
一般来说,与Android按键窗口事件相关的基本是与frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java这个文件有关。
2024-08-10 23:29:31 1331
原创 基于全志A133 修改tinyplay工具源码(解决生产工具通过adb shell调用tinyplay工具循环播放.wav音频,并且执行完指令后脱离终端) - Android10
基于全志A133 修改tinyplay工具源码(解决生产工具通过adb shell调用tinyplay工具循环播放.wav音频,并且执行完指令后脱离终端) - Android10
2024-05-12 01:02:56 685 3
原创 基于t972 Android9 AP6256,如何在设置中添加5G热点选项,并使其正常打开
通过上图源码对该方法注释可知,从SIM卡或手机默认设置返回当前报告的国家/地区代码,因此可知道,为什么5GHz频段WiFi热点打不开了,因为没有插SIM卡,所以获取不到国家代号,使用的是默认设置的代号,那么查找“pickCountryCode”方法,在本文件可找到,如下图所示,frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiCountryCode.java文件中,该类的“getCountryCode”方法如下图所示,
2024-05-01 11:04:31 1484 3
原创 基于RK3399 Android11适配OV13850 MIPI摄像头
基于RK3399 Android11 适配MIPI摄像头 OV13850
2024-02-23 22:35:02 2256 3
原创 RK3288 Android7.1 基于8250串口驱动---使非自动控制流RS485芯片在软件层实现自动控制收发 (外加分析驱动是如何匹配设备树设备最后走到probe函数的)
分析驱动是如何匹配设备树设备最后走到probe函数的,如何实现软件控制达到无自控流RS485芯片与自动流芯片差不多的效果。
2024-02-18 16:42:44 670
原创 RK3288 Android11 mini-pcie接口 4G模组EC200A适配(含自适应功能)
RK3288 Android11 4G模组 EC200A
2023-10-18 20:04:59 1633
原创 RK3288 Android11 RTL8723DS WiFi 和 蓝牙Bluetooth 适配
瑞芯微RK系列对“REALTEK瑞昱公司”的wifi、蓝牙双模的模组都有内置适配的,因此HAL层、Framework层、协议栈及库文件都不需要移植适配,只需修改设备树和一些配置文件即可。
2023-10-18 18:03:03 5255 3
原创 Linux应用程序开发:进程的一些事儿
进程是一个动态过程,而非静态文件,它是程序的一次运行过程,当应用程序被加载到内存中运行之后它就称为了一个进程,当程序运行结束后也就意味着进程终止,这就是进程的一个生命周期。Linux 系统下的每一个进程都有一个进程号(process ID,简称 PID),进程号是一个正数,用于唯一标识系统中的某一个进程。
2023-04-24 11:59:55 687 2
原创 Linux应用程序开发:静态库与动态库的制作及使用
库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。而Linux库的种类可分为动态库和静态库。
2023-04-21 14:38:06 416 2
原创 运算放大器:电压比较器、电压跟随器、同相比例放大器
最近在学习电机控制,遇到了与运算放大电路相关的知识,然而太久没有接触模拟电路,对该知识已经淡忘了,及时温故而知新,做好笔记,若有错误、不足的地方,希望您能提出来,大家一起学习、提升。
2023-03-23 18:02:29 11714 10
原创 驱动程序开发:Buildroot根文件系统构建并加载驱动文件xxx.ko测试
buildroot 构建的根文件系统相对比较齐全,很多东西需要它会自行添加,比如 lib 库文件。并且,如果单纯使用busybox的话,在后面的驱动开发中很多第三方软件也需要我们自己去移植,这些第三方软件有很多又依赖其他的库文件,导致移植过程非常的繁琐,而buildroot可以为我们省去这些大部分的麻烦。
2023-02-28 18:04:47 2741
原创 绝对让你明明白白,脚把脚带你盯着 I2C 时序图将 I2C 程序给扣出来(基于STM32的模拟I2C)
这一篇文章是我大学时候写了一半的草稿,为了不让其荒废,我重新梳理完善,让大家都能明白IIC通信的原理及编写出其通信协议的程序。我相信很多同学学I2C的时候基本只是单纯看别人的文章或者是看人家人家的视频,然后做实验只是照着人家的程序敲了一遍,拿着人家的程序和I2C时序(好像懂了),真正自己写就并非能写得出来了。
2023-02-25 13:19:15 2983 2
原创 驱动程序开发:基于ICM20608六轴传感器 --- 使用Regmap API 的 SPI 读取数据 之 IIO驱动
IIO 全称是 Industrial I/O,翻译过来就是工业 I/O,大家不要看到“工业”两个字就觉得 IIO是只用于工业领域的。实验IIO框架驱动icm20608六轴传感器。
2023-02-23 19:14:50 1534 1
原创 驱动程序开发:基于EC20 4G模块自动拨号联网的两种方式(GobiNet工具拨号和PPP工具拨号)
关于 EC20 4G 模块的详细资料请找卖家索要!EC20 有多种不同的配置,比如全网通纯数据版本、语音版、带 GNSS 版等等,建议大家购买的时候至少要选择全网通数据版,因为我们使用 4G 模块主要还是用于数据通信的。移远的EC20 4G 模块采用 LTE 3GPP Rel.11 技术,支持最大下行速率 150Mbps,最大上行速率 50Mbps。EC20 4G 模块特性如下:①、一路 USB2.0 高速接口,最高可达 480Mbps。②、一组模拟语音接口(可选)。
2023-02-16 17:57:08 7665 5
原创 Linux驱动开发:块设备驱动
Linux 三大驱动类型:字符设备驱动、块设备驱动、网络设备驱动。块设备是针对存储设备的,比如 SD 卡、 EMMC、 NAND Flash、 Nor Flash、 SPI Flash、机械硬盘、固态硬盘等。
2023-01-28 17:56:38 2396 1
原创 基于STM32-消防栓监测系统毕业设计---论文(附加最全面的从硬件电路设计->驱动程序设计->阿里云物联网搭建->安卓APP设计)
参与关注、收藏、评论有机会获得电路板咯!
2022-06-08 16:09:56 7311 4
原创 基于STM32F103移植华为LiteOS—互斥锁
基本概念互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。另外,互斥锁可以解决信号量存在的优先级翻转问题。Huawei LiteOS
2022-05-05 00:22:09 1026
基于STM32F103 全栈设计 消防栓检测系统
2024-04-16
消防栓监测系统全栈设计
2022-06-09
基于STM32消防栓监测系统毕业设计论文(本人的毕业设计)
2022-06-08
基于STM32F103移植华为LiteOS_任务挂起与恢复_面向对象编程思想之按键状态机
2022-04-06
基于Android Studio经典蓝牙APP---继上一次的完善版之APP工程文件
2022-03-20
关于华为LiteOS软件定时器实现中 “函数调用参数太少” 问题?
2022-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人