嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。
在后续的开发过程中我们需要在 Windows 下使用 SecureCRT 作为终端,SecureCRT 支持SSH 以及串口,我们通常使用 SecureCRT...
我们一般在 Windwos 下通过串口来调试程序,或者使用串口作为终端,开发板使用 CH340 这个芯片实现了 US...
Visual Stuio Code 和 Source Insight 一样,都是编辑器,Visual Studio Sode 本教程以后就简称为 VSCode,VSCode 是微软出的一款编辑器,但是免费的。VSCode 有 Windows、Linux 和macOS 三个版本的,是一个跨平台的编辑器。VSCod...
1、Source Insight安装Source Inisght 是一款功能强大的代码编辑、阅读工具,工作在 Windows 下,我们可以用Source Insight 来进行代码编写和阅读,编写完成以后将代码拷贝到Ubuntu 中去编译即可。Source Insight 下载地址为:htt...
ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,我们在之前的文章中已经讲解了如何在Linux 进行 C 语言开发,里面使用 GCC 编译器进行代码编译,但是Ubuntu 自带的 gcc 编译器是针对X86 架...
一、NFS服务开启后面进行 Linux 驱动开发的时候需要 NFS 启动,因此要先安装并开启Ubuntu 中的NFS 服务,使用如下命令安装NFS 服务:sudo apt-get install nfs-kernel-server portmap 等待安装完成,安装完成以后在用户根目录下...
在开发的过程中会频繁的在Windows 和Ubuntu 下进行文件传输,比如在Windwos 下进行代码编写,然后将编写好的代码拿到 Ubuntu 下进行编译。Windows 和Ubuntu 下的文件互传我们需要使用 FTP 服务,设置方法如下:1、开启 Ubuntu 下...
Makefile 有一种特殊的目标——伪目标,一般的目标名都是要生成的文件,而伪目标不代表真正的目标名,在执行 make 命令的时候通过指定这个伪目标来执行其所在规则的定义的命令。make保证目标代码由最新模块组成使用伪目标的主要是...
在上一篇文章中我们编写了一个 Makefile 文件用来编译工程,这个 Makefile 的内容如下:1 main: main.o input.o calcu.o2 gcc -o main main.o input.o calcu.o3 main.o: main.c4 gcc -c main.c5 input.o: input.c6 gcc -c input.c...
Makefile 里面是由一系列的规则组成的,这些规则格式如下:目标…... : 依赖文件集合……命令 1命令 2…... 比如下面这条规则:main : main.o input.o calcu.ogcc -o main main.o input.o calcu.o这条规则的目标是 main,main.o、...
前文我们讲了如何使用 GCC 编译器在 Linux 进行 C 语言编译,通过在终端执行 gcc 命令来完成C 文件的编译,如果我们的工程只有一两个 C 文件还好,需要输入的命令不多,当文件有几十、上百甚至上万个的时候用终端输入 GCC命令的方...
gcc 命令格式如下:gcc [选项] [文件名字] 主要选项如下:-c 只编译不链接为可执行文件,编译器将输入的.c 文件编译为.o 的目标文件。-o 用来指定编译结束以后的输出文件名,如果使用这个选项的话 GCC 默认编译出来的可执行文件名...
Linux 的磁盘管理体系和Windows 有很大的区别,在Windows 下经常会遇到分区这个概念,在 Linux 中一般不叫分区而叫挂载点。 挂载点就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是挂载点,不...
Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性保护。我们前面在安装...
文件的查询和搜索也是最常用的操作,在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等。本节我们就讲解两个最常用的文件查询和搜索命令:find 和 grep。1、...