摘要: makefile规则整理 实际开发中,makefile改的多,写的少。 为了后面不要在编译链接这种地方花费太多的时间,在这里系统性的整理其规则: 基本格式 TARGET : PREREQUISITES command1 command2 ... TARGET:1个目标(.o,lable,可执行文件等 阅读全文
posted @ 2018-12-12 20:13 doctorJ 阅读(866) 评论(0) 推荐(0) 编辑
摘要: python import导入的可用模块很多,新增速度较快,无法一次性全部掌握。 掌握熟悉一种模块的方法是非常有价值的技能。 探究模块可以从python解释器入手,具体流程记录如下: 以os模块为例: 1. 在解释器中导入os模块,import os,成功表示该模块存在; 2. 用dir函数,dir 阅读全文
posted @ 2018-12-12 20:12 doctorJ 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 背景 windows环境开发+linux交叉编译的开发模式,代码阅读和编写都用的source-insight。 除了检索,跳转,工程构建等方面,sourceinsight自带了一些宏语言,可以轻松实现快捷键的文件头,函数头的插入,固定代码的插入, 工作中,sourceinsight已经可以满足要求了 阅读全文
posted @ 2018-12-09 13:22 doctorJ 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 问题背景: 客户反馈,设备断电以后,重新启动,原有配置丢失变砖 问题分析: 变砖的直接原因是配置丢失,配置丢失的原因是启动后flash上的数据已经被破坏,读取失败; 进一步分析,主要是flash数据未完全写入导致; 为何先前发布的yaffs2文件系统没有问题?目前的ubi文件系统会存在问题? 分析a 阅读全文
posted @ 2018-11-23 16:18 doctorJ 阅读(2384) 评论(2) 推荐(0) 编辑
摘要: 《性能之巅》中关于性能和缓存部分,有两点在读到是有一些困惑,做以下思考。 1. 为什么99%的缓存命中,和98%的缓存命中,两者性能差距,远大于11%和10%的差距 具体的论证仔细思考了一下,可以推导如下: 现做以下变量定义: k:命中率,[0,1]之间 t:没有命中的处理耗时,[1,max],此处 阅读全文
posted @ 2018-11-19 23:39 doctorJ 阅读(913) 评论(1) 推荐(0) 编辑