- 博客(28)
- 收藏
- 关注
原创 【Camera】准备的一些Camera面试题——相机预览、拍照流程(经验尚欠,待补充)
HAL在收到configureStreams调用后,根据Request的配置(像分辨率、格式、帧数、3A参数)选择一条合适的Pipeline去处理sensor出图,例如预览用的Realtime Pipeline,HAL会通过Kernel Driver去配置和控制Sensor以及图像处理单元,HAL通过ioctl系统调用,驱动Kernel通过I2C发送命令给Sensor驱动,控制其上下电、初始化一些用于设置分辨率、帧率、曝光、增益等寄存器。、图像数据在IFE进行一些前端处理,LSC,AWB,AE等。
2025-10-08 16:35:41
576
原创 【Camera】MTK平台的一些基础认识(待补充)
接收通过sensor传来的raw数据,然后对raw数据进行处理,处理完之后再传给P2,P2会将raw转化为YUV。MTK ISP对一张sensor输出的raw(图)数据到jpeg的大概流程,mtk有3个P1,1个P2。相当于一个硬件模块,用于接收sensor的输出数据,sensor通过mipi传给平台端,TG把通过mipi接收到的数据转换成下一层可以处理的data。MTK ISP对一张sensor输出的raw数据的完整处理流程,这是MTK平台ISP主要的涉及图像处理的硬件模块。对不同的数据进行分时处理。
2025-10-05 16:04:02
1066
原创 git push origin HEAD:refs/for/分支名
HEAD:是一个特别的指针,它是一个指向你正在工作的本地分支的指针,可以把它当做本地分支的别名,git这样就可以知道你工作在哪个分支了。refs/for/:意义在于我们提交代码到服务器之后是需要经过 code review 之后才能进行merge的。origin:远程库的名字。git push:推送。
2024-12-22 22:32:17
975
原创 常见机内总线——I2C、SPI、I2S、UART、TDM
标准右对齐模式也叫日本格式,SONY格式,下图为右对齐时序图,右对齐格式左声道的数据LSB在WS下降沿的前一个SCK/BCLK上升沿有效,右声道的数据LSB在WS上升沿的前一个SCK/BCLK上升沿有效。:由于I2C开漏外加上上拉电阻的电路结构,使得通信线高电平的驱动能力比较弱,这会导致,通信线由低电平变到高电平的时候,上升沿耗时比较长,这会限制I2C的最大通信速度,所以,I2C的标准模式,只有100KHz的时钟频率,I2C的快速模式,也只有400KHz。下图是一个启用RTS流控制的通信的例子。
2024-06-18 12:02:22
4637
原创 几个好用的工具——Supercom、Listary、CopyQ、Beyond Compare4、win11旧版右键菜单(待加入)
SuperCom 是超级串口调试工具,用于 Window 串口日志的采集、存储、可视化等功能。文件搜索工具,连按两下Ctrl键进入搜索,搜索速度快,个人感觉用起来很方便。Ctrl+C复制的内容都会记录在文件中,复制有间隔的代码时候,非常方便。语法高亮支持正则表达式和关键字。
2024-01-22 14:08:02
2408
原创 【AcWing】语法基础课的补充——打印字符串、数组去重、跳台阶、走方格
给定一个长度为 n的数组 a,请你编写一个函数:int get_unique_count(int a[], int n);的方格阵,沿着方格的边线走,从左上角 (0,0)开始,每次只能往右或者往下走一个单位距离,问走到右下角 (n,m)一共有多少种不同的走法。给定一个字符串,请你编写一个函数,void print(char str[]),将这个字符串打印出来。共一行,包含一个整数表示数组中不同数的个数。共一行,包含一个整数,表示走法数量。共一行,包含一个整数,表示方案数。共一行,包含一个字符串。
2023-08-22 18:01:31
254
1
原创 UART发送实现printf输出,UART利用空闲中断实现接收,用PWM驱动LED0,判断UART接收的字符,相应调节LED亮度,‘1’最暗,‘9’最亮
小功能
2023-05-02 14:06:30
438
原创 运算方法和运算器(+数据表示)
此为…方便个人的笔…记浮点数表示:阶码 + 尾数1)——IEEE754标准单精度:S + 8位偏指数E + 23位有效尾数M双精度:S + 11位偏指数E + 52位有效尾数M*指数采用偏移值,其中单精度偏移值为127,双精度为1023,将浮点数的阶码值变成非负整数,便于浮点数的比较和排序。*对应的32为浮点数的真值可表示为:**N = (−1)S(-1)^S(−1)S × 2(E−...
2020-04-27 22:48:45
737
原创 机器数(原码,反码,补码,移码之间的关系)
这里专门用来当自己的一个小小的笔记吧~为了方便记忆,这里只用用实例来说明吧:正数:1)X = +1011X:原=反=补=11011;移=01011负数:2)X = - 1011X:原=11011,反=10100,补=10101;移=00101移码:数据位与X的补码相同,符号位与补码相反。总结:正数:原码反码补码相同。负数:反码的符号位与原码相同,其他位取反;补码:反码+1;...
2020-04-27 15:54:19
1649
原创 Matlab中利用二分法求方程的根
最近开始学习了Matlab,花了几天时间在B站上看完了GYF老师讲的Matlab,感觉讲的挺不错,英文PPT,还能同时学习英语,嘿嘿嘿~~紧接着,就是做一些基础编程题啦,下面是根据老师讲的,用二分法实现方程根的求解。⑧说了,开冲~!!!下图是我的思路,用的while循环代码如下,clear;clc;syms U L; %将区间上下限定为变量f=@(x) sin(x)+x+1;...
2019-07-21 17:55:49
26277
11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅