- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 linux kernel保存关机时的状态标识,开机启动时读取
loff_t pos;*buff=0;return 0;pos =0;set_fs(fs);return 0;loff_t pos;*buff=0;return 0;pos =0;set_fs(fs);return 0;
2024-03-29 11:14:36 355 1
原创 用于生成makefile文件sh脚本
bin/bash31m"32m"33m"33m"Options:-ndothenfidonereturn 0thenreturn -1fidodonereturn 0main()thenexit 0fiif [!-f $1 ]thenexit 0fishiftdoOPTIND=1。
2023-10-19 16:37:23 178
原创 MTK的充电方案—PMIC充电
现在这个技术都有充电IC的支持,可以使用2A/3A/5A等大电流高电压进行充电,在半个小时之内可以充满70%的电量符合现在的需求,也是以后充电的潮流。4、SOC_BY_SW_FG与SOC_BY_HW_FG的区别在于放电电量的获取方式,一个由软件计算获得,一个由硬件模数转换获得。2、SOC_BY_SW_FG:通过库伦积分算法获得电量,其中电流由软件计算获得(MTK平台常用的电池电量算法);1、SOC_BY_AUXADC:通过模数转换硬件获得电池电压,由电压来换算电量,误差大;
2023-10-08 10:07:47 772
原创 电池厂提供excel电池曲线zcv到mtk电池曲线zcv转换
电池厂提供excel电池曲线zcv到mtk电池曲线zcv转换。# 读取Excel文件。
2023-09-22 13:48:15 672
原创 MT6761 android11 linux4.19上IMX258摄像头点不亮原因备忘
二.原因是:vendor\mediatek\proprietary\hardware\mtkcam3\pipeline\policy\config\SensorSettingPolicy.cpp文件中。1.id号可读到,但是camera打不开。模式错误导致(估计和效果文件有关)
2022-10-12 15:09:57 1160
原创 soname修改
readelf -d 查看sonamepatchelf --set-soname libbarcodereader90.so libbarcodereader90.so
2021-06-01 10:12:50 385
原创 git status . | xargs -n1 echo | grep ‘[a-z].*/.*/.*‘ | xargs
git status . | xargs -n1 echo | grep ‘[a-z]././.*’
2021-03-08 18:34:32 211
转载 2020-10-19
MT6739 Android 8.1 修改HAL层mtkcam,避免camera对不支持的分辨率做裁剪拉伸2020-01-13 16:02:38阅读:176来源: 互联网标签:8.1HALMT6739rCropheightrSrcwidthpreviewsizeMT6739 Android 8.1 修改HAL层mtkcam,避免camera对不支持的分辨率做裁剪拉伸项目使用CVBS摄像头,然后转mipi,会用到NTSC和PAL制式的摄像头,隔行扫描,分辨率...
2020-10-19 14:04:08 272
原创 Linux线程同步(消息队列)
分两个c源文件queue.c main.c,代码如下:queue.c#include <pthread.h>struct msg {int data;struct msg* next_msg;};struct msg * workq;pthread_mutex_t qlock = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t qready = PTHREAD_COND_INITIALIZER;void init_queue(..
2020-07-28 17:49:55 554
原创 android10 c语言测试字符设备程序
高通平台上测试spi字符设备程序,如下:#include <stdint.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <getopt.h>#include <fcntl.h>#include <sys/ioctl.h>#include <linux/ioctl.
2020-07-28 09:40:30 319
转载 Makefile Android.mk 引发的思索(转)
Makefile Android.mk 引发的思索转至:https://www.cnblogs.com/quansir/p/4269951.html在我们编写 Android 平台 cocos2d-x 游戏的时候,我们除了编写 Classes 之内的源代码文件之外,我们还需要维护其编译文件 Android.mk,如我们在 Classes 添加新的源文件,那么我们就要在 Android.mk 配置添加其编译路径,如:LOCAL_SRC_FILES := hellocpp/main.cpp ..
2020-05-20 11:29:13 188
原创 python实现rgb565转图片
#coding=utf-8import numpy as npimport cv2from matplotlib import pyplot as pltimport os#用随机函数生成图像数据import Imagefrom girl import girlfrom bmw import bmwfrom bt import btimport matplotlib.py...
2020-04-03 17:08:41 3122
原创 高通Camera Stream buffer 通过ion分配原理
首先分析从QCameraStream的getBufs这个函数开始。int32_t QCameraStream::getBufs(cam_frame_len_offset_t *offset, uint8_t *num_bufs, uint8_t **initial_reg_flag, mm_camera_buf_def_t **bufs,...
2020-01-15 15:56:11 1251
原创 一个简单的货运站汽车管理数据库
以下在ubuntu14.04 mysql 5.5.62 验证正常。1.数据库,卡车表,货运站表,汽车型号表创建,定义必要的实例完整性和参照完整性。CREATE DATABASE IF NOT EXISTS 车管理;USE 车管理;CREATE TABLE IF NOT EXISTS 货运站表(货运站编号 VARCHAR(128) PRIMARY KEY,地址 VARCHA...
2019-11-26 16:28:39 314
原创 python实现目录下批量修改文件名
具体看以下代码:import osf = os.listdir(os.getcwd())print fn = 0for i in f : oldname = f[n] # 8858为要替换的文件名称所保护字符串,9281为要替换成的字符串 newname = i.replace("8858","9281") print oldname print...
2019-10-26 17:35:54 538
原创 python实现adb push目录内全部文件
源码保存为 py_listpush.py 文件,使用时,用 “python py_listpush 源目录 目的目录 ”内容如下:import osimport sysdef list_push(src,dest): for file in os.listdir(src): os.system('adb push %s %s'%(os.path.join(s...
2019-09-24 19:46:54 1942
原创 mtk camera效果文件找不到
硬件平台:mt6735软件系统:android7.0一.camera效果配置文件找不到。在system log中搜索s8Symbol 或 s8Symbols
2019-08-30 11:03:32 285
原创 Android8.1编译Kil库
在android 8.1源码环境用android.mk编译霍尼Kil库时,遇到如下错误:In file included from packages/apps/kscanner/Kil/jni-n6603/camera_device_acam.cpp:24:In file included from frameworks/av/camera/include/camera/Camera.h:2...
2018-11-23 11:41:06 604
原创 dependency cycle 错误!
include $(CLEAR_VARS)LOCAL_MODULE := libbarcodereader44LOCAL_SRC_FILES := libs/armeabi/libbarcodereader44.soLOCAL_MULTILIB := 32LOCAL_MODULE_TAGS := optionalLOCAL_MODULE_CLASS := SHARED_LIBR...
2018-11-20 16:23:29 8770
原创 zbar二维解码 zbar_scan_y函数分析
zbar_symbol_type_t zbar_scan_y (zbar_scanner_t *scn, int y){ /* FIXME calc and clip to max y range... */ /* retrieve short value history */ register i
2017-12-26 16:29:45 2423
原创 线程同步--生产者消费者模式
#include #include #include //#define (unsigned int) UInt32#define random(x) (rand()%x) //typedef uint32_t UInt32 using namespace std;//#define NULL 0Lclass OSQueueElem{ pu
2017-09-11 18:02:39 180
原创 c++ socket通信客户端
#include #include #include int HalSensorList::queryScanInfoBySock() const{ int type; int code; int value; long long when; int
2017-05-23 15:54:21 273
转载 Android中的PCM设备
Android上的应用一般都是通过AudioTrack类来播放音频,通过AudioRecord类来录制音频。AudioTrack类和AudioRecord类是Android Frameworks封装提供给应用使用的音频接口类。这些类经过层层的Binder、JNI等调用后会调用Audio HAL层提供的相关接口。这些接口实现了对音频设备、通路等一系列操作。就这样最终完成Android App和硬件的
2017-03-31 10:14:52 1596
原创 sw_scale中实现yuv420转rgb888——neon汇编优化
在全志a31s上 使用ffmpeg库中sw_scale转换格式yuv4202rgbx888时,1920x1080的转换耗时有50多ms,渲染50多ms,实际效果无法达到声音视频同步。后在网上找到neon汇编优化代码,移植到sw_scale函数中,效果仍未能改善。发现主要耗时在加载/存储内存指令上。现将移植部分代码贴上,以备后来再做分析。.text .global ImgYUV2RGB24
2015-01-01 23:39:10 3265 1
原创 ffplay中音频参考时钟的获取
ffplay中音频参考时钟的获取 /* prepare a new audio buffer */static void sdl_audio_callback(void *opaque, Uint8 *stream, int len) {VideoState *is = opaque;int audio_size, len1;int bytes_per_sec;
2014-12-25 10:29:07 1279
lcm 6735-6753
2017-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人