2018年1月2日
摘要: 以busybox1.17.2为例 1.首先建立一个字命令文件夹,如目录aaaa 2.aaaa目录中至少添加aaaa.c (1)Config.src 该文件时make config时会使用到 (2)Kbuild.src编译是用到。 (3) aaaa.c等字命令实现代码 3.修改根目录下的Makefil 阅读全文
posted @ 2018-01-02 19:43 代码小白 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 修改用户名涉及到2个文件 /etc/passwd /etc/shadow 比如将默认的密码root:root改为 Root:abcd 1.修改/etc/passwd Root:x:0:0:root:/root:/bin/sh 2.修改 /etc/shadow如下 Root:nN7ALIDilSRE6 阅读全文
posted @ 2018-01-02 19:25 代码小白 阅读(5886) 评论(0) 推荐(0) 编辑
摘要: inittab的格式 其中以#开始的行是注释行,除了注释行之外,每一行都有以下格式: id:runlevel:action:process id – 入口标识符,用于标识文件/etc/inittab中的每一个登记项。它是一个1-4位的字符串,对于getty或mingetty等其他login程序项,要 阅读全文
posted @ 2018-01-02 15:59 代码小白 阅读(1000) 评论(0) 推荐(0) 编辑
  2015年3月26日
摘要: http://www.chiphell.com/thread-450467-1-1.html 阅读全文
posted @ 2015-03-26 16:54 代码小白 阅读(414) 评论(1) 推荐(0) 编辑
  2014年2月17日
摘要: 原因是类型定义的时候忘了加分号。忘记加分号点通常在错误提示行上一个类型定义。 阅读全文
posted @ 2014-02-17 12:04 代码小白 阅读(12360) 评论(1) 推荐(2) 编辑
  2014年1月2日
摘要: make编译时,出现错误,一般先找第一个报错点,后面的种种奇怪的错误类型很可能就是前面的错误导致的。那么,如果make时输出信息太多,命令窗口都已经把最初的输出信息给覆盖了,那如何从头开始寻找错误根源呢?很简单,把make的输出信息导入到文件中保存,编译后,查看文件,所有的信息都会包含在文件里。使用命令:make >filename 2>&1如果有编译选项也无所谓make ver4 >filename 2>&1 阅读全文
posted @ 2014-01-02 10:54 代码小白 阅读(2818) 评论(0) 推荐(0) 编辑
  2013年7月19日
摘要: 在精确延时的计算当中,最容易让人忽略的是计算循环外的那部分延时,在对时间要求不高的场合,这部分对程序不会造成影响. 一. 500ms延时子程序程序:.(晶振12MHz,一个机器周期1us.) void delay500ms(void) { unsigned char i,j,k; for(i=15;i>0;i--) for(j=202;j>0;j--) for(k=81;k>0;k--); } 计算分析: 程序共有三层循环 一层循环n:R5*2 = 81*2 = 162us DJNZ 2us 二层循环m:R6*(n+3) = 202*165 = 33330us DJNZ... 阅读全文
posted @ 2013-07-19 16:13 代码小白 阅读(228) 评论(0) 推荐(0) 编辑
  2013年7月15日
摘要: linux 2.6.30版本,为了应用层能够通过I2C总线访问slave设备,在kernel中存在一个通用的I2C驱动,为i2c-dev.c在 make menuconfig 之后选中I2C device interface移植后,即可在/dev中看到设备i2c_0 阅读全文
posted @ 2013-07-15 18:30 代码小白 阅读(396) 评论(0) 推荐(0) 编辑
  2013年7月12日
摘要: uIP 由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels 开发。其源代码由C 语言编写,并完全公开。最新版本是 uIP1.0 版本。uIP 协议栈去掉了完整的 TCP/IP 中不常用的功能,简化了通讯流程,但保留了网络通信必须使用的协议,设计重点放在了 IP/TCP/ICMP/UDP/ARP 这些网络层和传输层协议上,保证了其代码的通用性和结构的稳定性。由于uIP 协议栈专门为嵌入式系统而设计,因此还具有如下优越功能:1) 代码非常少,其协议栈代码不到 6K,很方便阅读和移植。2) 占用的内存数非常少,RAM 占用仅几百字节。3) 其硬件处理层、协议栈层和应用层共用一个全局 阅读全文
posted @ 2013-07-12 11:18 代码小白 阅读(1520) 评论(0) 推荐(0) 编辑
  2013年6月28日
摘要: Bayer数据,其一般格式为:奇数扫描行输出RGRG……偶数扫描行输出GBGB…… 根据人眼对彩色的响应带宽不高的大面积着色特点,每个像素没有必要同时输出3种颜色。因此,数据采样时,奇数扫描行的第1,2,3,4,…象素分别采样和输出R,G,R,G,…数据;偶数扫描行的第1,2,3,4,…象素分别采样和输出G,B,G,B,…数据。在实际处理时,每个象素的R,G,B信号由象素本身输出的某一种颜色信号和相邻象素输出的其他颜色信号构成。这种采样方式在基本不降低图像质量的同时,可以将采样频率降低60%以上转自:http://blog.163.com/zhaijiong@126/blog/static/1 阅读全文
posted @ 2013-06-28 10:57 代码小白 阅读(1048) 评论(0) 推荐(0) 编辑