嵌入式系统中QT与文件系统和应用程序的关系

嵌入式系统中QT与文件系统和应用程序的关系 前言 从硬件底层到应用程序,构建linux嵌入式系统的过程分为5部分:bootloader移植,内核移植,根文件系统构建,图形系统构建和应用程序开发。根据网络资料,我们都能够分步完成这5个部分,但有...

嵌入式Linux驱动开发(四)——字符设备驱动之中断方式以及中断方式获取按键值

之前我们完成了关于通过查询的方式获取按键键值的驱动程序,可以参考:嵌入式Linux开发——裸板程序之中断控制器。 虽然读取键值没有什么问题,但是测试程序占用CPU过高,一直在不断的查询,资源消耗过大,这个问题非常严重,我...

嵌入式测试自动化(一)

为什么要做测试自动化?        一直以来,看着测试的同事日复一日做着毫无成就可言的重复劳动,总觉得要尽快的推进测试自动化,让他们从繁复的劳动中解脱,以便于留出更多的时间来思考测试方法。       目前公司的一个现状,在工...

Linux上Qt程序闪退的BUG

问题现象 输出信息 [xcb] Unknown request in queue while dequeuing [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called [xcb] Aborting, sorry about that 问题背景 我把一个Qt...

嵌入式linux面试题解析(一)——ARM部分二

嵌入式linux面试题解析(一)——ARM部分二1、描述一下嵌入式基于ROM的运行方式基于RAM的运行方式有什么区别。     基于RAM的运行方式:需要把硬盘和其他介质的代码先加载到ram中,加载过程中一般有重定位的操作;    基于ROM:没有...

移植NTFS-3G到ARM-linux环境

linux的Kernel本来对NTFS支持就不好,硬是要用的话就看上了第三方的开源库,http://www.tuxera.com/community/ntfs-3g-download/页面可以下载最新的源代码, 最近又遇到了读写的性能问题,愁死人了,CPU百分比刷刷的飚的老高了,这里先记录...

嵌入式Linux为什么要从Nor Flash启动?

首先Linux内核是无法无直接启动的,一定要使用BootLoader进行引导,BootLoader从Nor启动是为了方便,CPU上电后从0地址运行,NorFlash可以像Ram一样进行数据读取,一般会把NorFlash接到CPU的0地址那里,这样上面上电后,就可以直接运行Boot...

嵌入式设备时间同步管理

今天在做设备WEB时间管理的时候发现了一些很有兴趣的问题;在嵌入式设备中我们可以使用两种方式来设置当前系统时间;一个是通过date这个指令来设置,另一个则是使用远端NTP服务器来获取网络时间。 当然使用date -s format_string...

让终端支持https,移植OpenSSL和libcurl到嵌入式linux,遇到的问题总结

从官网下载openssl源码和 libcurl源码。OpenSSL顺利交叉编译通过。版本:OpenSSL openssl-1.1.0c.tar.gz版本 curl版本 curl-7.57.0.tar.gz  tar -axvf .....准备开始交叉编译OpenSSL在openssl解压目录下,使用config命令CC=arm-linux-gc...

Linux系统的休眠与唤醒简介

系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很大的方便。Linux在2.6系列核心中对电源管理有了较好的支持,下面就谈谈Linux对系统挂起的支持情况。 Linux对系统挂起的支持   Linux同时提供了对APM和ACPI的支持...

通讯之——在ARM Linux上的实现(2440)

注:此方法只针对与friendly 2440开发板 一:开发环境简述: 内容 说明 3G模块: 华为E261 3G SIM卡: 中国联通3G卡 嵌入式开发板: Friendly Mini2440 嵌入式linux版本: linux2.6.32.2 主机开发环境: Ubuntu...

Yocto 学习

Yocto Wiki :https://wiki.yoctoproject.org/wiki/Main_Page Yocto Project™ 是一个开源的协作软件,提供模板、工具和方法帮你创建定制的 Linux 系统和嵌入式产品,而无需关心硬件体系。适合嵌入式Linux开发人员使用。 ...

内核开发:第一个hello world 模块

linux内核版本:3.10.46 嵌入式linux学习:驱动开发之第一个linux模块 驱动可以编译进内核,也可以独立编译为模块。当需要时加载模块,不需要时卸载模块。 制作第一个模块: #include #include static int __init smart210_hello_modu...

嵌入式linux开发环境搭建(四)——Samba服务器的搭建

嵌入式linux开发环境搭建(四)——Samba服务器的搭建linux系统:ubuntu Server 12.04 安装流程如下:1、安装sudo apt-get install samba samba-common2、修改配置文件/etc/samba/smb.conf[samba]   comment = Samba Server   browsea...

嵌入式linux中使用 DHCP功能描述 (2011-03-15 12:14:24)

嵌入式linux中使用 DHCP功能描述  (2011-03-15 12:14:24) 转载▼ 标签:  linux   dhcp   udhcpc   udhcpd   busybox   杂谈 分类: ARM9261linux应用笔记集 busybox中udhcpc的默认script脚本地址为 #define DEF...

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

写文章

热门文章

一周热门问题