- 博客(9)
- 收藏
- 关注
原创 Git常用命令
放弃本地修改并清除未跟踪文件git checkout -f && git clean -fd查看指定用户(username)提交的log信息git log --author=[username]查看两次提交修改的文件git diff --name-only HEAD HEAD^打包前一次提交修改文件($file_list)到指定目录(before_dir)gi...
2018-10-31 21:20:08 109
原创 kernel编译配置
kernel编译配置defconfig修改步骤(按照以下步骤可以将依赖宏都打开):cp arch/arm/config/defconfig .configmake menuconfig arch=arm勾选需要编译的模块,然后save退出cp .config cp arch/arm/config/defconfig小技巧 :在make menuconfig界面按“/”会弹出搜索宏配置位...
2018-09-11 20:31:48 524
原创 I2C不通,可能的原因分析
I2C不通,可能的原因分析步骤:1.检查上电是否正确2.检查从芯片的主输入时钟(mclk)是否正确3.检查i2c线路配置(i2c控制器配置)是否正确4.检查从设备i2c地址及i2c速率配置是否正确...
2018-07-16 21:48:49 5738
原创 camera sensor bring up
camera sensor点亮准备工作:(1)模组原理图(module spec)(2)sensor datasheet(3)平台原理图(camera部分)(4)初始化序列和需要支持的各分辨率序列(5)streamon/off序列(6)丝印图(位号图)camera sensor点亮流程:(1)参考sensor spec上power up章节上电时序图,配置上电时序...
2018-07-14 16:18:47 2210
原创 系统上电,串口没有任何输出问题原因总结
程序烧到flash后,启动后无任何打印输出,从表现看系统无法启动可能原因总结:1.flash芯片贴片接触不良2.硬件线路连接不支持对应flash3.flash是坏的4. cpu复位引脚被拉住5.串口线有问题,串口接错6.cpu各种电压不对7.时钟信号没某,可能晶振坏了8.cpu坏掉了,直接换个板子测试...
2020-07-09 00:28:50 6386
原创 一个芯片工作的基本条件
1.芯片上电(电源管理)2.输入工作时钟(时钟系统)3.中断管理(中断系统)4.引脚复用管理(在linux系统上使用gpio和pinmux子系统对其配置)5.操作时序(初始化配置后,具体工作时序按芯片手册配置)6.reset管脚未被拉住(有些芯片拉低reset复位,如果一直将该引脚拉低,将导致芯片永远运行于复位地址,无法正常启动程序工作)...
2019-08-29 15:49:59 3970
原创 大小端判断实例
#include <stdio.h>int main(){ unsigned int x = 0x1122; char a = 0; char b = 0; a = ((char *)(&x))[0]; b = ((char *)(&x))[1]; if (( a =...
2018-11-25 23:27:51 138
原创 linux c/c++开发面试常见问题:
(1)各种设计模式使用场景(2)大小端判断(3)字节对齐(4)多进程/多线程的理解(5)模板有什么用(6)gdb加参数调试(7)二叉树中序遍历(8)c/c++结构体区别
2018-11-18 22:37:16 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人