【嵌入式linux 项目开发(一)——SQLite数据库】教程文章相关的互联网学习教程文章

嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得【图】

*************************************************************************************************************************** 作者:EasyWave 时间:2014.10.25 类别:Linux应用-ALSA音频架构ALSA-lib的移植于编译 声明:转载,请保留链接注意:如有错误,欢迎指正。这些是我学习的日志文章...... ***********************************************...

嵌入式linux与物联网进阶之路一:基于荔枝派nano的u-boot移植【代码】【图】

前言之前一直尝试做一块自己的linux板子,但是一直未能得偿所愿,最关键原因还是自己的电路知识过于薄弱,同时pcb制作也不是很纯熟,所以就搁置了。后来,翻阅了大量的设计资料,发现如果尝试做一块自己的linux板子的话,很多电路模块,比如usb转ttl模块,tf卡电路模块,电源管理模块,晶振模块等等,其实大家的设计基本上是一样的,且在网上也能够找到成熟的设计方案。所以后面我会尝试设计一套自己的linux板子,然后再尝试进行嵌...

嵌入式 Linux网络编程(五)——epoll机制【代码】

嵌入式 Linux网络编程(五)——epoll机制一、epoll简介 epoll是在2.6内核中提出的,是select和poll的增强版本。epoll更加灵活,没有描述符限制,使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中。1、epoll函数#include <sys/epoll.h>int epoll_create(int size); 创建一个epoll的句柄,size表示监听的文件描述的数量int epoll_ctl(int epfd, int op, int size, struct epoll_...

嵌入式Linux编程基础知识【代码】【图】

源文件需要经过编译才能生成可执行文件。在windows下进行开发时,只需要单击几个按钮即可编译,继承开发环境已经将各种编译工具的使用封装好了。linux下也有很多优秀的的集成开发工具,但是更多的时候是直接使用编译工具:即使使用集成开发工具,也需要掌握一些编译选项。PC上的编译工具链为fcc、ld、objcopy、objdump等,它们编译出来的程序在x86平台上运行。要编译出能在ARM平台上运行的程序,必须使用交叉编译工具arm-linux-gcc...

linux 嵌入式使用json看 cjson

一个写的很详细的 json c库使用 参考: https://blog.csdn.net/nanfeibuyi/article/details/86605314原文:https://www.cnblogs.com/ChenChangXiong/p/11428006.html

linux kernel系列四:嵌入式系统中的文件系统以及MTD

本节介绍File System和MTD技术 一 FS 熟知的FS有ext2,3,4.但是这些都是针对磁盘设备的。而ES中一般的存储设备为Flash,由于Flash的特殊性: Flash存储按照Block size进行划分,而一个BLS一般有几十K。(对比磁盘的一个簇才512个字节)。这么大的BLS有什么坏处呢?很明显,擦除一个BL就需要花费很长的时间了。 另外,FLASH操作,一次必须针对一个BL,也就是如果我想修改一个字节的话,也必须先擦掉128K。这不是想死吗? FLASH每个...

零基础嵌入式Linux开发工程师培训视频【图】

零基础嵌入式Linux开发工程师高端培训(ARM实战、系统移植、驱动开发、网络电子书开发)适合人群:初级课时数量:336课时用到技术:ARM实战、系统移植、驱动开发涉及项目:网络电子书开发、案例咨询qq:1840215592课程大纲:C语言基础篇:实用嵌入式C Linux程序设计第一章 嵌入式开发基础及功能演示第二章 C语言基础第三章 C语言中的循环第四章 数组和字符串第五章 函数和指针Linux应用篇:嵌入式Linux应用程序开发第一部分:嵌入式软...

嵌入式Linux根文件系统制作和挂载【图】

嵌入式Linux系统由三部分组成: uboot、kernel、根文件系统, 还是这张老图这里的根文件系统可以说是包含两个部分: 一个是根,一个是文件系统那么什么是根呢?哈哈 其实根表示的就是第一个的意思下面贴张图看看整个根文件系统制作的步骤:第一步创建目录,这里是在我自己的一个目录下建立一个名为rootfs的目录:第二步 :创建设备文件(比如操作串口,其实就是打开一个串口文件,向里面写入读出等)这里有两个是必须的,其他的暂时...

我学习嵌入式linux开发入门过程(二)的补充

说一说开源介绍linux的时候,我竟然忘记了说开源,实在是失策。所以这里另开一章,补充说明一下啊。原文:http://ex025a.blog.51cto.com/8614841/1711860

linux 嵌入式 指定 ping 次数【图】

在linux终端 man pinig 加 -c 即可 原文:https://www.cnblogs.com/ChenChangXiong/p/11393562.html

嵌入式Linux启动时网络参数配置【图】

明白了嵌入式Linux启动时网络参数配置的流程,就会对网络这一部分了然于胸,以后出现网络不通的情况,就有了解决问题的思路。 1、网络参数配置的入口: /etc/init.d/rcS,如下两行# 配置换回lo地址 /sbin/ifconfig lo 127.0.0.1 # 配置以太网eth0地址 /etc/init.d/ifconfig-eth0 2、进入ifconfig-eth0文件:#!/bin/sh echo -n Try to bring eth0 interface up......>/dev/ttySAC0# 检查/etc/目录下是否存在eth0-setting文件,存在的...

《嵌入式linux应用程序开发标准教程》笔记——9.多线程编程【代码】【图】

线程是轻量级进程,创建线程的开销要比进程小得多,在大型程序中应用广泛。9.1 线程概述进程包含自己的代码、数据、堆栈、资源等等,创建和切换的开销比较大;线程是轻量级的进程,调度的最小单元,同一个进程内的线程可以共享资源;线程的上下文开销比进程小得多;线程有自己的堆栈,但是用户空间共享,例如一个线程修改全局变量,会影响到同一个进程内的另一个线程;linux里其实线程就是轻量级的进程,都用PCB表示,只不过新建线...

单片机转嵌入式Linux大概需要学哪些基本的知识

从单片机转Linux嵌入式到底需要学些啥。如果没有这一段,真怕很多朋友子啊下定转行决心之后,马上拿起一本Linux内核架构与实现的书,以为像学uCOS等RTOS系统一样,都是C语言代码,然后看得云里雾里,从入门到放弃。其实不管是谁在刚学习Linux嵌入式时,也犯过类似的错误,因而也就有了一些相应的经验教训。1. 你需要花一定时间熟悉如何使用Linux系统进行编程开发相信很多童鞋都是从小使用Windows电脑长大的,在学计算机编程之前,应...

【韦东山】嵌入式全系统:单片机-linux-Android对硬件操作的不同侧重点【图】

我是韦东山,一直从事嵌入式Linux培训,最近打算连载一系列文章。 正在录制全新的嵌入式Linux视频,使用新路线,不再从裸机/uboot开始,效率更高。 对应文档也会写成书<<嵌入式Linux应用开发完全手册>>第二版, 视频文档、书的样稿可以直接下载:https://vdisk.weibo.com/s/t6HbuIpx6zoa1 1.概念 只要涉及编程,并且所用硬件不是电脑的话,都可以认为是嵌入式软件开发。所谓“嵌入”,就是把处理器嵌入某个物体中,让它具备计算能力...

【Linux】【开发环境】【Virtual Box】安装RHEL虚拟机并搭建嵌入式开发环境(1)【代码】

前言 Linux环境搭建 在嵌入式开发或学习过程中,经常需要涉及Linux开发环境的搭建。生产环境下,一般都是直接在配置较高的服务器上安装。而对于个人学习而言,没有现成的服务器,无非两个选择: 双系统:经常需要修改启动项,如操作失误,可能会导致windows无法启动;虚拟机:使用虚拟机的方式,在主机上虚拟另外一台主机。 本文主要讲解虚拟机VB安装RHEL并将网络接口、IP、DNS、FTP、SAMBA等配置完成的过程。 虚拟机软件选择 常用...