嵌入式linux驱动工程师/BSP开发工程师面试笔试题(集锦)

  以下题目可能与原题目有差入,但力争使题目与原题目接近。     【一、来自Q群友】   1. linux内核里面,内存申请有哪几个函数,各自的区别?   2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?     3.  int *a; char *b; a 和 b...

Linux系统中添加IPv6模块(TQ2440开发板)

data/attach/1907/gxv9uic6fwyth24hdtsduou8y5iebd9w.jpg TQ2440开发板自带的内核镜像(Linux-2.6.30.4)并没有支持IPv6协议栈,对网卡添加IPv6地址是不被允许的,出现ifconfig: socket: Address family not supported by protocol这个...

嵌入式初学者学习嵌入式必看必看书籍

嵌入式初学者学习嵌入式必看必看书籍列表,有电子档的同学可以共享出来,谢谢Linux基础   1、《Linux与Unix Shell 编程指南》   2、《嵌入式Linux应用程序开发详解》  C语言基础   1. The C programming language 《C程序设计语言...

嵌入式开发中GNU make遇上IDE

(http://www.gnu.org/software/make/)        嵌入式开发中离不开一套工具链,称之为之为tool chain。可以使用IDE亦可以使用GNU make的方式。IDE集成好了一套tool chain,一键调用。GNU make则需要根据编写好的makefile,来调用一...

i.MX6UL #2 - 关闭X的电源管理(让板子上的屏幕成为永不消逝的亮光,DPMS+Screen

里先森:移植完ubuntu到imx6ul上后发现LCD会在无操作一段时间后自动熄灭, 究其原因可能有两种(当然也有可能是两种的混合作用) Linux中blankinterval的熄屏休眠设置(linux/drivers/tty/vt/vt.c) 以下找到几篇文章供以参考和...

嵌入式 GCC或者G++编译优化选项

原文出处:http://blog.csdn.net/skdkjzz/article/details/21242491 我们首先从三个方面来看与优化相关的内容: 从运行时的依赖关系来看,对性能有较大影响的组件有 kernel 和 glibc ,虽然这严格说来这不属于本文的话题,但是经过精心...

libxml2交叉移植总结

新的嵌入式平台上没提供libxml2的库。尝试做了移植 libxml2库依赖于zlib和libiconv,需要先编译 libiconv编译: config ./configure --host=arm-linux --enable-shared --enable-static CC=arm-hisiv300-linux-gcc AR=a...

Linux 嵌入式 C 实现简单的网络聊天室客户端

class="markdown_views prism-kimbie-light"> Linux 嵌入式 C 实现简单的网络聊天室 版权声明: https://blog.csdn.net/qq_39603089/article/details/85080521 简单功能如下 服务器端接收用户信息,处理后转发给其他用户,如有用...

Linux内核模块开发之helloworld

第一步、编写helloworld.c#include //所有模块都必须包含的头文件 #include //一些宏定义,例如这里的KERN_INFO#define DRIVER_AUTHOR "xz@vi-chip.com.cn"#define DRIVER_DESC   "A sample driver"  static int __init hello_init(v...

菜鸟学习嵌入式 问题笔记之 关于-/bin/sh: 命令:not found的解决办法

  在跟着韦东山老师的视频第12课,字符设备驱动程序之LED驱动程序,编写了个firstdrvtest.c文件,在虚拟机下,用交叉工具编译器arm-linux-gcc -o first firstdrvtest,然后拷贝到之前制作好的/home/S4-ARM/lesson4/rootfs目录下,通过nfs...

嵌入式WEB服务器的实现

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》 5.1、Web服务器的设计原理 Web服务器的原理如下: 1、建立连接:Web服务器做为服务端监听服务端口,打开一个socket文件,Web浏览器做为客服端建立连接此服务端口。  2、发...

ARM嵌入式系统教程的外部存储器接口实验1

对于ARM嵌入式系统教程的外部存储器接口实验的半字(16位)数据编程的解释: #include typedef unsigned char uint8; typedef unsigned short uint16; typedef unsigned int uint32; #define TRUE 1 #define FALSE 0 #define FL...

截图工具gsnap

嵌入式linux截图工具的基本原理就是通过读取Framebuffer,把LCD上显示的内容转换成图片格式文件(jpeg、bmp、png)。 gsnap.bin 1.jpg  /dev/fb0   gsnap移植及使用说明: http://blog.chinaunix.net/uid-28235086-id-3420105.html   ...

嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initram

嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs 本来来自于:http://hi.baidu.com/deep_pro/item/8a23322969ab89d00e37f956 在Essential Linux.Device Drivers里看到这样一句话在嵌入式系统开发过程中, initrd 和 i...

嵌入式linux 开发板 dhcp ip

嵌入式Linux通过DHCP自动获取IP地址的方法 1.  在编译嵌入式Linux内核时添加以下选项: Networking  --->    [*] Networkingsupport         Networkingoptions  --->            Packet socket        ...

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

写文章

热门文章

一周热门问题