自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 链表代码

/* > File Name: struct.c > Author: tth > Mail: [email protected] > Created Time: 2020年12月26日 星期六 14时18分11秒 ************************************************************************/#include <stdio.h>#include <stdlib.

2021-01-05 15:42:44 149

原创 职业发展(学习)的方向

以涨工资为导向,学的东西会不会对涨工资有帮助,认清一条主线,并且抓住一条主线去发展,之后再去搞边边角角的东西。作为驱动工程师,尤其是手机外设模块驱动,熟悉安卓系统或者linux内核机制才是主线,一些脚本如:shell,python等是边边角角的东西,起到的是锦上添花的作用。未来两年学习和努力的方向是加深对内核的理解,如:输入子系统,中断,进程管理和调度等;会解决系统性能方面的问题,这些问题包括:系统崩溃问题,重启问题,死机问题等。如果继续做外设的话,要往复杂的模块发展如:camera。关于公司的

2020-05-27 10:58:34 487

原创 工作规范

1. 事事有回音; 接到诉求及时响应,不要把球粘在自己脚下,做到与否都要及时回应。2. 凡事有交代; 过程中及时通报进展,任务搞定及时反馈,做个让人放心的人。3. 件件有着落; 有责任,有担当,有坑必填,竭尽全力做个可信赖的人。4. 宁可错过也不犯错;5. 二五八原则(售后问题): 2天分析出初步结论,把需要的log或者验证做完,机器是否保留的结论给出,不然机器刷机后就还给用户了;...

2020-05-14 18:00:00 846

原创 代码规范(个人总结)

1. 指针用前需判空;2. 函数用后判返回;3. probe函数: 1)资源申请判成否; 2)出错倒序释资源。4. 代码千万行,注释第一行 /* date:20200514 reason:XXX author:XXX [begin | end] */5. 红色方块不能留 (代码行末有空格,tab键)6....

2020-05-14 17:32:38 224

原创 病毒源头推测

亚马逊森林大火烧了1个月,从2019年8月5号开始到九月结束;然后是澳大利亚山火从2019年九月份持续烧四个月。大火造成与世隔绝的生物迁徙,尤其以飞行动物为最,森林是地球之肺,根据天人合一思想,人的肺也会遭受重创,飞行动物中又以蝙蝠为携带冠状病毒最多。先传播南美洲,澳洲,之后通过全球赛事或者活动传播到他国,由于发达国家的医疗水平高超,刚开始新型冠状病毒会被当成大号流感处理,而发展中或欠发达国家却成...

2020-04-29 08:19:10 182

原创 链接脚本阅读

具体的过程需要先阅读u-boot.lds文件,这个文件在arch/arm/cpu目录下,具体内容如下:OUTPUT_FORMAT("elf32-littlearm","elf32-littlearm","elf32-littlearm");定义输出格式为小端模式OUTPUT_ARCH(arm);定义输出的架构为arm体系结构ENTRY(_start)...

2020-04-23 17:14:24 274

原创 kconfig 讲解

当执行#make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取"arch/$(ARCH)Kconfig"文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的Kconfig第一:Kconfig的作用:Kconfig用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成配置文件.confi...

2020-04-01 15:01:59 195

原创 汇编语言速记法

参考链接:https://wenku.baidu.com/view/c56f575627fff705cc1755270722192e45365885.htmlLD=LoaD(加载)ST=STore(存储)R=Register(寄存器)M=Move(搬运)BIC=bit clear(位清除)CPSR=current program status register (用来存放当...

2020-03-31 11:36:13 1398

转载 Makefile 讲解

一、为什么要有MakefileMakefile可以很好的组织和管理程序和文件。特别是对一个大型工程而言,Makefile 关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,Makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为Makefile 就像一个 shell ...

2020-03-27 17:36:33 312

原创 成长笔记(个人心路历程)

1. 仔细读读老师的话,能理解的理解,理解不了的记下来,觉得对的就好好记住,觉得有疑惑的就自己去证明一下。

2020-03-27 14:31:34 9199 9

原创 泰州 VS 上海 买房

泰州 考量点:姜中 (买房还是需要考试才可以进去,并不是买房就可以进去)离父母近些工资低,城市发展有限,严重依托教育(将来的柴米油盐会磨掉激情);人生地不熟,没有朋友,亲戚,家人同学;小孩将来读书也要往外走;倒插门,亲戚朋友不理解,需要每次都解释为什么在泰州买房;上海考量点:工资收入高,就业机...

2020-03-23 11:29:39 245

原创 驱动辅助资料(工具,目录,指令,debug经验)

1.nohup sleep 6h && make -j24 2>&1 | tee build.log &然后exit,一直到退出;2. 第一:拉代码过程,SCM RELEASE邮件里会有的:repo init -u ssh://192.168.10.10/MTK6753_M_X520/manifest -b master -m X521-J5...

2020-03-11 17:30:49 4824 1

原创 驱动原理和逻辑说明

1.makefile、Kconfig、.config的区别 http://www.cnblogs.com/taomaomao/archive/2012/01/05/2312816.html2. 3. kthread_run()函数详细说明首先看看它的定义之处才发现它是一个宏函数,而不是一个真正意义上的函数。这个函数会创建一个名为namefmt的内核线程,这个线程刚创建时不会马上...

2020-03-11 17:29:48 942

原创 shell脚本(.bat文件)

https://www.jb51.net/article/151923.htm网页

2020-03-11 17:10:20 4210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除