- 博客(8)
- 资源 (33)
- 收藏
- 关注
原创 RK系统开发-工作记录(持续更新)
每周进步一点点2017 我的博客: 还有很多内容待完善。 内容 数量 推荐指数 RTOS 9 五颗星 Linux 5 五颗星 数据结构 4 五颗星 C语言回炉 5 四颗星 汇编 2 三颗星 U-BOOT 2 四颗星 USB 4 三颗星 通过USB升级...
2018-02-15 00:14:32 1465 1
原创 RK3568平台开发系列讲解(LCD篇)屏幕调试常用的 debug 方法
📢本篇章将介绍屏幕调试常用的 debug 方法软定时器的原理与创建软定时器的启动与停止软定时器的删除与状态查询1、软定时器的原理与创建// 软定时器结构typedef struct _tTimer{ // 链表结点tNode linkNode;// 初次启动延后的ticks数uint32_t startDelayTicks;// 周期定时时的周期tick数uint32_t duratio
2018-02-05 10:20:01 2529 2
原创 RK3568平台开发系列讲解(Logger篇)日志写入接口驱动
我们知道在Logger驱动程序模块中,定义了log_main、log_events和log_radio 3个日志缓冲区,分别对应3个设备文件/dev/log/main、/dev/log/events和/dev/log/radio。在上述代码中,通过4个日志缓冲区的前面3个ID对应了这3个设备文件的文件描述符。在Android系统中,通过宏来使用C/C++层的日志接口,在文件system/core/include/android/log.h中定义了日志的级别,具体实现代码如下所示。接口一般是在应用层编写。
2018-02-05 10:19:00 1281
原创 RK3568平台开发系列讲解(振动器篇)振动器系统架构各层详解
然后通过文件frameworks/base/core/java/android/os/Vibrator.java实现包android.os中的Vibrator类,然后获得名称为vibrator的服务,并配合目录中的IVibratorService.aidl文件向应用程序层提供Vibrator的相关API。在Android系统中,振动器系统的硬件抽象层接口的实现文件是vibrator.h,被保存在目录hardware/libhardware_legacy/include/hardware_legacy/中。
2018-02-05 10:15:48 1022
原创 RK3568平台开发系列讲解(LCD篇)屏幕点亮流程
📢点亮屏幕基本的流程是一致的,一般是背光使能---->背光点亮---->屏幕使能---->reset 引脚按照指定的时序/波形拉高或者拉低---->初始化序列命令发送。
2018-02-05 09:28:53 2047 2
原创 RK3568平台开发系列讲解(Logger篇)Logger驱动程序
Logger驱动为用户空间提供了ioctl接口、read接口和异步write接口,其主设备号为10(Misc Driver),实现源代码位于kernel/common/drivers/staging/android/logger.h和kernel/common/drivers/staging/android/logger.c源文件中。结构体logger_log的功能是保存日志数据,这是真正保存的地方,各个成员变量的具体说明如下。系统中一个轻量级日志驱动,此驱动为用户层程序提供了日志记录的支持。
2018-02-05 09:27:29 2524
原创 RK3568平台开发系列讲解(音视频篇)Overlay视频输出系统结构
的一个可选系统,用于加速显示输出视频数据。视频输出系统的硬件通常叠加在主显示区之上的额外的叠加显示区。这个额外的叠加显示区和主显示区使用独立的显示内存。在通常情况下,主显示区用于输出图形系统,通常是。(硬件混淆)自动显示在屏幕上。在软件部分我们无须关心叠加的实现过程,但是可以控制叠加的层次顺序和叠加层的大小等内容。部分,在里面只包含了视频输出的驱动程序、硬件抽象层和本地框架等。额外显示区用于输出视频,通常是。主显示区和叠加显示区通过。系统中,视频输出系统对应的是。
2018-02-05 09:24:06 3569
RK3399 Android7.1-Box 软件开发指南 V1.01-20170401.rar
2021-06-04
ioremap_gpio_demo.c
2021-02-26
rkisp的驱动代码
2020-10-21
MLX90640红外开发资料包.zip
2020-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人