夜星辰2022
码龄5年
  • 519,744
    被访问
  • 152
    原创
  • 3,374
    排名
  • 3,108
    粉丝
关注
提问 私信

个人简介:全力以赴 顺势而为

  • 加入CSDN时间: 2017-03-06
博客简介:

小灰灰的博客

查看详细资料
  • 5
    领奖
    总分 1,391 当月 125
个人成就
  • 获得569次点赞
  • 内容获得107次评论
  • 获得3,306次收藏
创作历程
  • 14篇
    2022年
  • 35篇
    2021年
  • 13篇
    2020年
  • 4篇
    2019年
  • 37篇
    2018年
  • 86篇
    2017年
成就勋章
TA的专栏
  • RV1126
    7篇
  • rockchip
    1篇
  • C语言
    2篇
  • HAL
    4篇
  • nRF52
    1篇
  • C++
    2篇
  • SQL
    1篇
  • C语言程序设计
    70篇
  • Linux应用程序设
    12篇
  • Java编程
    13篇
  • Android
    5篇
  • 驱动开发
    2篇
  • linux驱动开发
    32篇
  • STM32
    39篇
兴趣领域 设置
  • 嵌入式
    arm单片机stm32嵌入式硬件
  • 硬件开发
    驱动开发arm开发
  • HarmonyOS
    华为harmonyos
  • 操作系统
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android camera2拍照旋转角度,以及镜像

以下亲测内容:一、需要系统自带相机,拍照旋转90度。路径:packages\apps\Camera2找到三个CaptureRequest.JPEG_ORIENTATION ,修改为解决:rootBuilder.setParam(CaptureRequest.JPEG_ORIENTATION, 90); //旋转90度二、系统自带相机,拍照存盘镜像路径:packages\apps\Camera2\src\com\android\cameradiff --git a/apps/Camera
原创
发布博客 2022.05.15 ·
82 阅读 ·
0 点赞 ·
0 评论

有开始搞鸿蒙的兄弟吗

发布动态 2022.05.12

linux IO引脚唤醒深度休眠,驱动修改步骤

唤醒linux系统休眠的方法当我们休眠时,如果想唤醒,则需要添加中断唤醒源,使得在休眠时,这些中断是设为开启的,当有中断来,则会退出唤醒。常见的中断源有RTC、按键、USB。查看该系统支持的睡眠模式[root@RK356X:/]# cat /sys/power/statefreeze mem常用的休眠方式有freeze,standby, mem, disk• freeze: 冻结I/O设备,将它们置于低功耗状态,使处理器进入空闲状态,唤醒最快,耗电比其它standby, mem, disk方式
原创
发布博客 2022.05.08 ·
456 阅读 ·
0 点赞 ·
0 评论

查看linux gpio 映射号及状态

查看linux gpio 映射号及状态在使用GPIO的时候,有时候不知道GPIO的状态,也不知道在内核中GPIO是否申请成功。可以通过/sys/kernel/debug/gpio这个文件来查看。这个文件显示了申请成功的GPIO的输入输出状态和电平。cat /sys/kernel/debug/gpiolinux gpio 操作分为三个步骤:1、导出相应的gpio接口。2、设置相应gpio接口的方向。(in or out)3、设置相应gpio的值。导出GPIO例如:echo 1 &g
原创
发布博客 2022.03.17 ·
149 阅读 ·
0 点赞 ·
0 评论

DVR、NVR、DVS、IPC概念

DVR是什么DVR:Digital Video Recorder,即数字视频记录器,通常称为数字硬盘录像机,因为采用硬盘作为存储载体已经是最主流的模式。DVR最主要的特点是:可以单独工作的监/控/设备,可以在本地监/控、回放及报/警处理,当然,现在的DVR也基本具备网络功能,可以实现网络传输。NVR是什么NVR:Network Video Recorder,即网络视/频记录器,或者叫网/络硬盘录/像机,其实还有另一个名字:Hybrid DVR,即混合型DVR,实际上,是在DVR的基础上,增加了对视/频
原创
发布博客 2022.03.16 ·
519 阅读 ·
0 点赞 ·
0 评论

网络摄像机中的IR-CUT详解

自然界存在着各种波长的光线,通过折射人眼能看到不同颜色的光线,这就是光线的波长不同所导致的。其实还有许多光线是人眼看不到的,人眼识别光线的波长范围在320nm-760nm之间,超过760nm的光线人眼就无法见到,比如红外光(波长一般在850nm)等。但是CMOS传感器芯片可以看到绝大部分波长的光线,这样就造成了传感器“看”见的与人眼看见的图像不一样的情形。图像处理算法只针对传感器“看见”的图像处理,因为有一部分光人眼是看不见的,这样处理完的图像人眼看起来就会偏色,比如黑色偏灰,绿色偏紫等。为了纠正这个问题.
转载
发布博客 2022.03.16 ·
145 阅读 ·
0 点赞 ·
0 评论

rockchip 瑞芯微 SDK 一些解释

由Rockchip提供的主要软件包部分模块代码目录路径模块功能描述external/recoveryrecoveryexternal/rkwifibtWi-Fi和BTexternal/libdrmDRM接口external/rk_pcba_testexternal/rk_pcba_testexternal/isp2-ipc图像信号处理服务端external/mpp编解码代码external/rkmediaRockchip多媒体封装接口
原创
发布博客 2022.03.12 ·
1413 阅读 ·
0 点赞 ·
0 评论

SDIO、SDMMC接口

SDIO是什么嵌入式设备常用:SDIO WiFi接口、SDIO TF卡接口SDIO(Secure Digital Input and Output) 安全数字输入输出接口,它支持多种类型的MMC卡,如SD卡,SDIO卡,MMC卡等。SDIO是在SD标准上定义了一种外设接口,它和SD卡规范间的一个重要区别是增加了低速标准。在SDIO卡只需要SPI和1位SD传输模式。低速卡的目标应用是以最小的硬件开销支持低速IO能力。现在已经有非常多的手机或是手持装置都支持 SDIO 的功能(SD 标准原本就是针对 m
原创
发布博客 2022.03.12 ·
103 阅读 ·
0 点赞 ·
0 评论

/dev/null 、/dev/zero、/dev/random、/dev/urandom

Linux中的虚拟设备/dev/null、/dev/zero、/dev/random和/dev/urandom/dev/null把/dev/null看作"黑洞"。它非常等价于一个只写文件,所有写入它的内容都会永远丢失。而尝试从它那儿读取内容则什么也读不到。(1)禁止标准输出:cat $filename >/dev/null# 文件内容丢失,而不会输出到标准输出。(2)禁止标准错误:rm $badname 2>/dev/null#这样错误信息[标准错误]就被丢到太平洋去了。>
原创
发布博客 2022.03.06 ·
171 阅读 ·
1 点赞 ·
1 评论

is not in the sudoers file 解决方法

当在终端执行sudo命令时,系统提示“lizh is not in the sudoers file”:其实就是没有权限进行sudo,解决方法如下(这里假设用户名是cuser):1.切换到超级用户:$ su root2.打开/etc/sudoers文件:$vim /etc/sudoers3.修改文件内容:找到“root ALL=(ALL) ALL”一行,在下面插入新的一行,内容是“lizh ALL=(ALL) ALL”,然后在vim键入命令“:wq!”保存并退出。
原创
发布博客 2022.02.21 ·
1770 阅读 ·
0 点赞 ·
0 评论

linux终端开启softap(开WiFi热点)

一、buildroot加上BR2_PACKAGE_SOFTAP=y二、修改,编译,拷贝编译后的softapDemo到终端sudo ./build.sh external/softapDemo备注:RTL模组: 使用p2p0作为softap功能,通过内核驱动的配置生成p2p0,如果没有p2p0节点请检查这里的配置。AP/海华模组: 使用wlan1作为softap功能,且使用iw命令去生成wlan1节点。所以,如果使用RTL模组,对应修改路径softapDemo\src/main 的wlan1为p2
原创
发布博客 2022.02.19 ·
444 阅读 ·
0 点赞 ·
0 评论

eMMC的使用寿命分析

eMMC (Embedded Multi Media Card)是MMC协会订立、主要针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC在封装中集成了一个控制器,提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。方法1(适用于大部分机芯):在系统启动之后查看EMMC擦写次数,串口打印信息输入命令如下:cat /sys/kernel/debug/mmc0/mmc0:0001/ext_csd如下图所示,我这里是03,表示20-30%。看文末便捷操作。
原创
发布博客 2022.02.16 ·
1358 阅读 ·
0 点赞 ·
0 评论

rootfs镜像大小超过参数 rootfs image size exceed parameter

现象:编译工程提示如下error: rootfs image size exceed parameter!ERROR: Running build_firmware failed!ERROR: exit code 255 from line 786:./mkfirmware.sh $BOARD_CONFIG解决方案:一、到生成固件rockdev路径下查看软连接,知道工程的parameter.txt对应哪一个配置文件parameter.txt -> …/device/rockchip/r
原创
发布博客 2022.02.08 ·
615 阅读 ·
0 点赞 ·
0 评论

linux系统中root:x:0:0:root:/root:/bin/bash表示,以及修改SSH密码

x表示密码,但是这里不显示,已经放到shadow第一个0,表示用户id,后一个表示用户组id后面哪个root是对该用户的描述,可以乱写。/root表示用户目录/bin/bash表示该用户登录linux时用的shell。
原创
发布博客 2022.02.08 ·
986 阅读 ·
0 点赞 ·
0 评论

linux设备常用缩略语

linux设备常用缩略语缩略语英文全称解释ARMAdvanced RISC Machine高级精简指令集计算机CANController Area Network控制器局域网络CECConsumer Electronics Control消费电子控制CIFCamera Input Format相机并行接口CPUCentral processing unit中央处理器CSICamera Serial Interface相机串行接口
原创
发布博客 2022.01.12 ·
290 阅读 ·
0 点赞 ·
0 评论

Linux 设备——网络驱动

有线网络:以太网无线网络:4G、wifi、蓝牙、5G总结:内部MAC + 外部PHY + RJ45 座(内置网络变压器)就组成了一个完整的嵌入式网络接口硬件。
原创
发布博客 2021.12.27 ·
1558 阅读 ·
4 点赞 ·
6 评论

ERROR ### Please RESET the board 不能烧录固件

解决方案:按住 Maskrom 按键上电或复位,系统将进入 MaskRom 固件烧写模式。即可重新烧录固件。附录:Rockchip 平台硬件运行的几种模式如表所示,只有当设备处于 Maskrom,及 Loader模式下,才能够烧写固件,或对板上固件进行更新操作。进入烧写模式方式以下几种方法:未烧录过固件,上电,进入 Maskrom 模式。烧录过固件,按住 recovery 按键上电或复位,系统将进入 Loader 固件烧写模式。烧录过固件,按住 Maskrom 按键上电或复位,系统将进入 M
原创
发布博客 2021.12.25 ·
11983 阅读 ·
0 点赞 ·
0 评论

linux设备驱动中的并发控制——信号量

Linux是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源。在驱动开发中要注意对共享资源的保护,也就是要处理对共享资源的并发访问。现在的 Linux 系统并发产生的原因很复杂,总结一下有下面几个主要原因:①、多线程并发访问, Linux 是多任务(线程)的系统,所以多线程访问是最基本的原因。②、抢占式并发访问,从 2.6 版本内核开始, Linux 内核支持抢占,也就是说调度程序可以在任意时刻抢占正在运行的线程,从而运行其他的线程。
原创
发布博客 2021.12.02 ·
984 阅读 ·
0 点赞 ·
0 评论

linux 终端设置IP、子网掩码、网关、DNS、MAC、动态获取DHCP

ifconfig eth0 192.168.30.135 //设置IP/sbin/ifconfig eth0 down //关以太网/sbin/ifconfig eth0 hw ether F2:27:12:D7:1E:87 //设置MAC/sbin/ifconfig eth0 netmask 255.255.254.0 //设置子网掩码/sbin/ifconfig eth0 gateway 192.168.26.1 //设置网关echo nameserver 192.168.26.1 &
原创
发布博客 2021.11.25 ·
328 阅读 ·
0 点赞 ·
0 评论

linux终端加以太网(RTL8152B)指示灯闪烁

路径:kernel/drivers/net/usb/r8152.c指示灯状态:绿色:link/act指示灯,当网络连通时指示灯为亮,传输数据时指示灯闪烁,否则为灭;黄色(或者橙色、红色):速率指示灯,当速率为10M/100M时为灭,1000M时为亮。(但也不一定完全是这样,主要看厂家在内部怎么进行设置了)看手册:在 r8152b_init() 加上 :ocp_write_word(tp, MCU_TYPE_PLA, PLA_LEDSEL, 0x002A);即可实现速率指示灯常亮,act指示
原创
发布博客 2021.11.25 ·
396 阅读 ·
0 点赞 ·
0 评论
加载更多