李迟的专栏

何日抱娃归家去,山头斜照读牛经。文章可能会更新,以www.latelee.org内容为准。...

嵌入式Linux入门13:应用层调试

本文主要介绍应用程序的调试方法。 很多网友问我怎么调试内核,怎么查找代码bug。其实我的方法不多。一是靠经验,掉入的坑多了,做笔记回顾,自然就有了经验。二是靠printf/printk大法跟踪。三是利用coredump。

2017-09-06 23:30:40

阅读数 555

评论数 6

嵌入式Linux入门12:编程规范

作为一名软件工程师,日常与代码打交道,免不了接触到编程规范。而编程规范,可谓是各式各样,不同系统有不同风格,不同公司有不同风格。就笔者经历而言,在学生年代学习单片机编程时已经开始建立自己的“编程规范”。总的来说,笔者认为《高质量C、C++编程指南》、《Google C++ 编码规范》非常好,有指导...

2017-09-05 22:49:41

阅读数 420

评论数 0

嵌入式Linux入门11:应用层编程应用和分类

本文针对Linux系统环境应用层的编程应用做一个概述。 有的人把Linux底层和应用层严格区分对待,在一定程度上是没有错误的。但很多时候需要进行交叉学习。比如,编写了底层驱动程序,如何验证这个驱动能正常工作呢?这时就需要动手写应用层程序了。当然,这个例子不是十分严谨,实际工作中,依然是要有所侧重...

2017-09-04 22:37:13

阅读数 562

评论数 0

嵌入式Linux入门10:编译管理Makefile

在Linux开发中,Makefile占有比较重要的一席之地。

2017-09-03 22:41:12

阅读数 897

评论数 0

嵌入式Linux入门9:Linux系统使用

本文对Linux系统的使用做一个简单的概括。

2017-07-26 12:50:51

阅读数 431

评论数 0

嵌入式Linux入门8:rootfs移植

rootfs,即root filesystem,中文直译为根文件系统,有时称文件系统(虽然不正确)。我们在板子上运行的命令、程序,都离不开rootfs,当然也离不开内核。本文着重介绍一下rootfs。 rootfs包含了系统环境,如系统命令、动态库/静态库、配置文件。也包含了用户程序(用户程序也...

2017-07-14 22:59:36

阅读数 519

评论数 0

嵌入式Linux入门7:kernel移植

kernel(内核)的移植在开始时给人的感觉是高大上,内容复杂,工作量大,技术难度高。后来发现内核的移植不过是改改参数,改改寄存器而已。其实,这是因为工作性质决定的。如linus、Alan Cox这样的一、二号功臣,我们无法望其项背。而芯片厂家的大门,也比较难进入,于是,很多人只是接近内核的边缘,...

2017-07-14 22:59:07

阅读数 474

评论数 0

嵌入式Linux入门6:u-boot移植

嵌入式Linux常见的bootloader是u-boot,而X86领域中一般称为BIOS。u-boot的学习没有捷径,最好是在有ARM开发板情况下进行研究,通过打印信息的方法跟踪其流程。但是,看懂u-boot代码需要电路基本知识、芯片手册知识等等。——这些知识,同样适用于内核驱动的开发。 首先要...

2017-07-14 22:23:43

阅读数 1843

评论数 0

嵌入式Linux入门5:移植总览

本文概括性地介绍嵌入式Linux移植。 系统移植一般包括三大方面,如下: bootloader:作为上电运行的第一个程序,负责最原始的初始化操作,初始化芯片、初始化内存、初始化IO复用,读取内核代码并将控制权移交到内核,从而完成使命。 kernel:提供基本的运行环境,提供外设操作控制接口。...

2017-07-14 18:28:10

阅读数 836

评论数 0

嵌入式Linux入门4:版本控制git的使用

本文介绍版本控制git的使用。git的使用,网络上有很多资料,笔者使用git多年,因此本文列出简单操作命令,顺便说一说使用经验。 一、Windows篇 由于嵌入式Linux使用的uboot、kernel、busybox等源码,可能会因为文件大小写,或特殊文件名称,导致在windows系统上...

2017-07-09 13:48:17

阅读数 730

评论数 0

嵌入式Linux入门3:Linux服务器搭建

本文介绍在Linux系统中搭建各种服务器的方法,包括NFS、samba、ssh、telnet。

2017-07-08 16:39:53

阅读数 564

评论数 0

嵌入式Linux入门2:工具掌握(Windows篇)

学习嵌入式Linux过程中会使用到各式不同的软件工具。本文就介绍在Windows系统下使用的工具,但不会深入,只作大纲式的列举工具。

2017-07-08 14:11:19

阅读数 610

评论数 0

嵌入式Linux入门:概述

李迟按: 嵌入式入门文章比比皆是,不同的人有不同的入门方法。本文就结合笔者经历写一写个人的嵌入式Linux入门的一些步骤和经验。不当之处,望方家指正。 在正式开始之前,先花一点时间写写笔者学习的经历。我是计算机专业,因此,对于模拟电路、数字电路、操作系统原理、数据库原理、编译原理、计算组成原理...

2017-06-01 20:48:25

阅读数 17604

评论数 3

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