让嵌入式Linux支持LCD console

  我现在使用的平台:三星S3C2410,640*480 TFT LCD;2.4.18的内核,已经具备了USB键盘支持; 打早就希望可以将2410上跑的Linux的控制台放到LCD上去,然后用USB键盘作为输入,这样就真的像一个小终端了。在网上找了一些资料,大部分只是说...

Linux系统下使用pppd拨号上网

1.首先拷贝pppd和chat到/usr/sbin目录; 2.然后编写三个脚本,option脚本要注意的是串口设备名称,不要复制网上的脚本,一定要看芯片手册写的modem口的名称,connect脚本要注意命令格式与芯片手册相符,尤其要注意接入点可以不设置。 td: de...

GCC编译报错:程序中有游离的‘311’

今天在使用GCC编写程序的时候,错误代码提示: 程序中有游离的‘311’ 我做了一个截图放在下面: 仔细检查一遍代码并没有错误,于是在百度上进行了一番搜索,得到的结果如下: 1.源代码(*.c / *.h)中使用了中文的标点符号(全角标点),如...

一步一步写misdevice

对于linux的驱动程序来说,主要分为三种: miscdevice、platform_device、platform_driver  。 这三个结构体关系:  (基类)  kobject -------------------- /                         /                     ...

嵌入式Linux的几个小问题

  关于s3c6410的pwm帖子中的问题都是一些很基本的问题,是我在学习嵌入式Linux中遇到的一些问题,自己在网上搜到答案并且贴出来。   我学习嵌入式Linux时所使用的开发板是友善之臂出版的tiny6410开发板,主控为三星s3c6410。   1 lin...

int类型和char类型的区别

比较下面三个定义式的区别: int i = 1; char i = 1; char i = '1'; int用来定义整型变量,char用来定义字符型变量,要清楚的知道三个定义式的区别,可以比较它们在内存中的存储形式。 数据在内存中是以二进制形式存放的,而且是以补码表示...

UBOOT与系统移植之主Makefile分析(2)

昨天晚上我们分析到了u-boot.lds这个文件,那么我们今天就进入这个文件分析一下。 这个是我今晚移植uboot是编译链接产生的一个u-boot.lds文件 第六行是一个基地址 0x00000000,它还要加上一个地址-Ttext 0xc3e00000 第七行 以四字节对齐...

嵌入式入门的一些基本知识(第一天)

======================== 第一天学习内容,有很多自己理解然后写出来的,有错误以后改 正文开始: 嵌入式系统的特点: 1.面向特定的系统应用。 2.涉及面相当广、应用到生活的方方面面。 3.硬件与软件都有高度的可执行性。 4.生命周...

Linux上用udev自动识别并挂载U盘

最近想在U盘中放置一个配置文件,当U盘插入时自动读取配置文件。发现插上U盘后,在/dev下产生sda1、adb1、sdc1等不定设备,需要手动挂载才行。根据网上了解,可以通过udev来实现U盘的自动识别和挂载,操作方法如下:   1. 在/etc/udev...

嵌入式linux(交叉工具链)

在linux环境下编程前,我们需要安装gcc编译器。 那在进行嵌入式linux开发前,我们首先需安装交叉工具链。 1、下载arm-linux-gcc-xxx.tar.gz 2、解压工具链到某一目录下: 如:tar xvzf arm-linux-gcc-4.3.2.tar.gz –C / –C ...

使用ubuntu 9.10不能安装软件(apt-get下载提示Package has no inst

原因:Ubuntu 9.10自从2011年4月30日已经停止 线上安裝及更新的支援 解决方法: 3-2. 依照下面方法更新/安裝套件 3-2-1. sudo gedit /etc/apt/sources.list 3-2-2. 清空所有的內容(或者把里面的默认的都用...

S3C6410通过按键玩中断

一 按键初始化 在S3C6410中,底板上通过开发板手册可以看出按键有六个,从S2到S7依次对应的为GPN0到GPN5,且控制GPN的寄存器为GPNCON,地址为0X7F008830。 由上图可知,只要设置相应位为10,就可以设置相应的寄存器为外部中...

JZ2440开发板学习------中级(二十四:中)

输入事件的传递过程   当一个事件被触发设,备将向上层报告发生了什么事。为表述这个事件的传递过程我们 以触摸屏为例。触摸屏的源程序在前面博文中已有详述,这里就不赘言了。 当在触摸屏上按下时会发出这样的报告:     in...

IS_ERR()函数详解

内核中的函数常常返回指针,问题是如果出错,也希望能够通过返回的指针体现出来。 总体来说,如果内核返回一个指针,那么有三种情况:合法指针,NULL指针和非法指针。 1)合法指针:内核返回的指针一般是指向页面的边界(4K边界),即 ptr & ...

嵌入式Linux应用程序常用到的几个函数

sizeof 一、sizeof的概念     sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。     它并不是函数。     sizeof操作符以字节形式给出了其操作数的存储大小。     操作数可以是一个表达式或括在括号内的类型名。   ...

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

写文章

热门文章

一周热门问题