顶嵌嵌入式Linux就业实训班——成就您嵌入式工程师梦想

       本课程共分3个阶段4个月系统学习,学员可以根据自身具备的技能选择其中的部分或全部进行实训学习。其中第一阶段适合嵌入式Linux开发零基础学员,目 的是掌握嵌入式Linux应用开 发基本技能;第二阶段适合已经具备嵌入式Linux基...

嵌入式驱动编写-点亮LED驱动程序

在开发板上,有三个LED灯.如何通过应用程序点亮这三个灯如何编写驱动程序 操作硬件的时候,我们需要准备开发板的原理图和开发手册,,根据这两个文档来进行配置   在source insight 编写代码 1 第一个led驱动程序 #include #i...

PC机与嵌入式开发板相互传输数据

应用于嵌入式课程设计作业。 在PC端和嵌入式开发板之间构建TCP/IP传输程序,PC端是客户端,开发板是服务器。客户端向服务器传输文件等数据。 Red Hat     /    Ubuntu    /   嵌入式开发平台 RedHat配置了nfs功能,ubuntu配置有tel...

Linux下c语言通过修改/etc/network/interfaces修改IP

在ARM平台上做嵌入式开发,发现通过其他系统系统调用去修改IP地址之后,设备会死机。于是采用修改/etc/network/interfaces之后重启的方式修改IP。 代码如下: #include #include #include #include #include #include #include #include ...

linux-socket tcp客户端服务器编程模型及代码详解

上一篇文章介绍了 TCP/IP相关协议,socket通信流程和涉及到的各种函数: Socket简单理解 本篇将具体解释tcp客户端服务器编程模型相关的代码 文章分为4个部分: 1. TCP客户端服务器编程模型流程图 2. 网络字节序与主机字节序 3....

Linux C++多线程编程时如何查看一个进程中的某个线程是否存活

使用pthread_kill函数检测一个线程是否还活着的程序,在linux环境下gcc编译通过,现将代码贴在下面:/******************************* pthread_kill.c *******************************/ #include #include #include #include void *...

2.5 Linux下的Socket编程-多个客户端之间的消息通讯(实验三)

-------------------下面代码来源于网上,本人仅测试和修改,并未做其他改变 -------------------源码来源于  点击打开链接 -----Linux下的基于Pthread的多线程Socket编程      在测试过程中发现,记录如下: 1.长连接的稳定性较差,...

Linux 启动信息同时输出到屏幕和串口终端

想要让 Linux 启动时的信息同时显示在屏幕上并打印在串口中,可修改 u-boot 中的启动参数 :setenv bootargs 'console=tty0 console=ttymxc0,115200 root=/dev/nfs nfsroot=...... ip=dhcp'【console=tty0 是信息输出到LCD屏上, 一定要在前...

Linux下udev和mdev详解

/* * Edison Gao */ 设备文件系统有devfs,mdev,udev这三种 如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件...

嵌入式系统的实时时钟介绍

嵌入式系统的实时时钟,至少需要提供一个精度可接受的1s事件。一般是物理定时器再进行计数后产生。比如物理定时器1ms触发一次,则计数到1000的时候可以触发一个1s事件。 实时时钟,在硬件上,需要时钟源、脉冲计数器、数字比较器。 脉冲计...

/sys/module/ 模块信息目录与/proc/modules文件

http://blog.chinaunix.net/uid-25299072-id-1753870.html在内核模块编译中,会选择编译成模块,或者build in 内核镜像中,其中对内核模块有很好的的说明,这也是linux在嵌入式当中得到广泛应用的充分体现, 内核中有很多功能选项,其中有许...

制作ext4文件系统

本文适配fs4412开发板,使用的内核为linux4.9.9。 1.源码下载 从以下地址可以下载到最新的格式化工具: http://down1.chinaunix.net/distfiles/e2fsprogs-1.42.5.tar.gz 2.解压 tar xvf e2fsprogs-1.42.5.tar.xz 3.配置 gun...

chrt 修改进程的调度策略和优先级

从下图可以看出,目前存在6中调度策略。用chrt命令可以方便的修改进程的调度策略和优先级

Linux Kernel 之AP读写Nand Flash上的Yaffs2文件的全过程浅析

1.1                   用top-down的方法分析AP读一个Nand Flash上的file的全过程 我先简单看一个例子,看User Application如何打开一个Yaffs2 file并读写之: int main (int argc, char* argv[]) {   /* Open the fi...

Linux中对文件描述符的操作(FD_ZERO、FD_SET、FD_CLR、FD_ISSET

 在Linux中,内核利用文件描述符(File Descriptor)即文件句柄,来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。宏FD_ZERO、FD_SET、FD_CLR...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题