译者注:让你生活更简单的几个不常用的Linux命令。以下为译文:
作为一个软件工程师,学习Linux是我做过的最好的时间投资。因为它是一个用户必须理解和维护的系统,每天的使用经验就像在水坑 ...
对设备驱动最通俗的解释就是“驱使硬件设备行动”。设备驱动与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA 通信,进行物理内存向虚拟内存的 ...
通常所说的大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持的CPU内都包含了这两个模块。 一个含有 Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口 ...
2017年10月11日 14:40
1. Kconfig文件的作用
”
内核源码树的目录下都有两个文件Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属 ...
2017年09月26日 10:23
相信初学操作系统的同学,都曾对这个问题有过疑问,从嵌入式、单片机到PC,各种解释都有,到底什么是驱动,什么是固件呢?
驱动为软件服务,固件为硬件服务
(来自知乎时国怀)
驱动和固 ...
一、Linux device driver 的概念
系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程 ...
一、准备工作
1、x264库源码下载地址:http://www.videolan.org/developers/x264.html
作者目前的版本是x264-snapshot-20160511-2245
2、编译器arm-non ...
2017年09月07日 10:57
前言
STM32全系列产品都具有CRC外设,对CRC的计算提供硬件支持,为应用程序节省了代码空间。CRC校验值可以用于数据传输中的数据正确性的验证,也可用于数据存储时的完整性检查。在IEC60335中, ...
2017年09月06日 15:33
之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好堆栈。
而自己在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动作。但是,从来只是看到有人说系 ...
2017年09月02日 09:37
系统管理员(sysadmins)负责日常维护生产系统和服务。其中一个关键任务就是保证功能性服务能24小时工作。为了这个,他们得很小心地计划备份方式,灾难管理策略,定时维护,安全审查,等等。和 ...
本文作者为清华大学教授邵贝贝,他本人与嵌入式操作系统有着特殊的感情,对μC/OS在中国的推广起到了巨大的推动作用。应《单片机与嵌入式系统应用》之邀,邵老师精心梳理了多年来对嵌入式操作系 ...
1.为什么要有uboot
1.1、计算机系统的主要部件
(1)计算机系统就是以CPU为核心来运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机( ...