摘要:
BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 将许多具有共性的小版本的UNIX工具结合到一个单一的可执行文件。这样的集合可以替代大部分常用工具比如的GNU fileutils , shellutils等工具,BusyBox提供了一个比较完善的环境,可以适用于任 阅读全文
摘要:
编译器内置宏: 先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。 ANSI C标准中有几个标准预定义宏(也是常用的): __LINE__:在源代码中插入当前源代码行号; __FILE__:在源文件中插入当前源文件名; _ 阅读全文
摘要:
swupdate是一个基于嵌入式的Linux平台的升级服务框架程序,它提供了分区升级,文件升级,差分升级(补丁应用)功能,并提供了开放接口,方便用户添加自定义升级处理函数。 swupdate提供了故障安全的升级方案。支持Recovery方案和A/B系统方案来保证断电等异常情况下能保证升级正常。它提供 阅读全文
摘要:
uboot的debug定义在include/common.h中#ifdef DEBUG#define debug(fmt, args...) printf(fmt, ##args)#define debugX(level, fmt, args...) if(DEBUG>=level) printf(... 阅读全文
摘要:
Env在u-boot中通常有两种存在方式,在永久性存储介质中(flash、NVRAM等),在SDRAM中。可配置不适用env的永久存储方式,但不常用。U-boot在启动时会将存储在永久性存储介质中的env重新定位到RAM中,这样可以快速访问,同时可以通过saveenv将RAM保存到永久性存储介质中。... 阅读全文
摘要:
1. 一般用法: 使用#把宏参数变成一个字符串,用##把两个宏参数贴合在一起。 2. 当宏参数是另一个宏的时候 需要注意的是凡宏定义里有‘#’或‘##’的地方宏参数是不会展开的。 转自:http://www.linuxidc.com/Linux/2014-06/102925.htm 有一道经典的C语 阅读全文
摘要:
嵌入式设备中触摸屏使用非常广泛,但触摸屏的坐标和屏的坐标是不对称的,需要校准。校准广泛使用的是开源的tslib。 Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。 1.Tslib工具交叉编译与安装 编 阅读全文
摘要:
架构师之路,季度精选40篇 csdn 架构师之路_ 架构师之路2016年精选66篇 架构师之路2017上半年精选40篇 【通用设计与方法论】 《分布式ID生成器》2W+ 《工作线程数究竟设置为多少合适》 《消息如何在网络上安全传输》 《用车业务,里程如何精准计算》 《URI设计原则》 【线上实战】 阅读全文