
mini2440
文章平均质量分 80
Aniu127
这个作者很懒,什么都没留下…
展开
-
友善之臂Mini2440之嵌入式Linux上Nand Flash驱动分析
一、Nand Flash驱动源码文件含义 在Linux内核中,MTD源代码放在/driver/mtd目录下,该目录中包含chips、devices、maps、nand、onenand和ubi六个子目录。其中只有nand和onenand目录中的代码才与Nand驱动有关,nand目录中的代码比较通用,而onenand目录中的代码相对于nand中的代码而言简化了许多,是三星公司开发转载 2013-07-04 00:55:19 · 681 阅读 · 0 评论 -
移值Boa WebServer到mini2440
一、Boa程序的移植1、下载Boa源码下载地址: http://www.boa.org/ 目前最新发行版本: 0.94.14rc21 (几年没更新版本了)下载 boa-0.94.14rc21.tar.gz,注意:若从boa上下载的是boa-0.94.14rc21.tar.tar,解压方式一样解压:[tekkamanninja@Tekkaman-Ninj转载 2014-06-05 16:04:47 · 591 阅读 · 0 评论 -
嵌入式Linux下RTC时间的读写
Linux系统下包含两个时间:系统时间和RTC时间。系统时间:是由主芯片的定时器进行维护的时间,一般情况下都会选择芯片上最高精度的定时器作为系统时间的定时基准,以避免在系统运行较长时间后出现大的时间偏移。特点是掉电后不保存。RTC时间:是指系统中包含的RTC芯片内部所维护的时间。RTC芯片都有电池+系统电源的双重供电机制,在系统正常工作时由系统供电,在系统掉电后由电池进行供电。因此系统转载 2013-09-23 14:33:38 · 4643 阅读 · 0 评论 -
libcurl库 之x86和ARM
硬件平台:X86 && mini2440系统:debian7编译环境:gcc && arm-linux-gcc(4.3.2)一、下载:libcurl http://curl.haxx.se/download/curl-7.20.0.tar.gz二、安装:我们在这里指定的安装目录为:/usr/local/curl(x86) && /usr/local/arm_cur原创 2014-03-11 17:38:23 · 1333 阅读 · 0 评论 -
Linux读取一行文本的方法
第一种方法:1.网上流行的一个方法: 打印出每行的文本信息。#include #include int main(void){ FILE * fp; char * line = NULL; size_t len = 0; ssize_t read; fp = fopen("test.txt", "r"); if (fp转载 2014-02-13 16:53:19 · 791 阅读 · 0 评论 -
Linux下S3C2440 RTC实时时钟驱动配置与修改
Linux下对S3C2440 RTC的支持非常完善,我们只需要做简单的修改,即可使用RTC1、vi arch/arm/mach-s3c2440/mach-smdk2440.cstatic struct platform_device *smdk2440_devices[] __initdata = { &s3c_device_usb, &s3c_devi转载 2013-09-23 14:39:49 · 791 阅读 · 0 评论 -
linux下如何用c语言调用shell命令
#include int system(const char *string);例:在~/myprogram/目录下有shell脚本test.sh,内容为 #!bin/bash #test.sh echo $HOME 在该目录下新建一个c文件systemtest.c,内容为: #include main()转载 2013-09-23 09:46:30 · 711 阅读 · 0 评论 -
u-boot下运行led测试测程序
硬件平台:友善之臂mini2440u-boot:2010.03交叉工具链:arm-linux-gcc 4.3.2led1 led2 led3 led4GPB5 GPB6 GPB7 GPB8code:main.c#include "led.h"int main(原创 2013-08-11 23:27:22 · 837 阅读 · 0 评论 -
u-boot下运行key简单测试测程序
硬件平台:友善之臂mini2440u-boot:2010.03交叉工具链:arm-linux-gcc 4.3.2led1 led2 led3 led4GPB5 GPB6 GPB7 GPB8key1 key2原创 2013-08-12 00:32:48 · 777 阅读 · 0 评论 -
u-boot下运行下载和运行程序“Helloworld”
虽然自2012年9月开始就做嵌入式了,但感觉自己一直在打酱油,首先玩的loongson的平台的片子(玩过的人都懂的),其次是公司招我进去的目标只是为了验证公司做的硬件是没问题的,整个方案基本就是按开发板做的,所以自己基本没有什么可以改,最多就是做几个IIC的小芯片驱动,基本就是编译下程序,看看数据对不对。 时间就快过去一年了,尝试着去面试了几家公司,回来深受打击:没有做上层的经原创 2013-08-11 13:08:22 · 2322 阅读 · 0 评论 -
mini2440驱动分析之LCD
mini2440集成了lcd控制器的接口,板子上接的lcd硬件是统宝240*320,TFT型lcd。lcd驱动对应的文件为s3c2410fb.c。要读懂这个驱动必须了解linux platform子系统的知识。因为这个驱动是以platform驱动的形式注册到内核。而且还需要frambuffer驱动的知识,因为这个驱动还是frambuffer接口的。lcd驱动在模块初始化的时候,调用platform转载 2013-07-04 01:04:53 · 655 阅读 · 0 评论 -
友善之臂Mini2440之嵌入式Linux上Nand Flash相关操作流程
嵌入式Linux系统采用MTD子系统来进行存储的访问和管理。MTD(Memory Technology Device)是用于访问memory设备的Linux子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD设备可分为四层,这四层从上到下分别是设备节点、MTD设备层、MTD原始设备层和硬件驱动层。(1)、Flash硬件驱动层:负转载 2013-07-04 00:58:03 · 861 阅读 · 0 评论 -
linux块驱动程序分析 之 nand flash 驱动编纂过程分析
linux块驱动程序分析 之 nand flash 驱动编写过程分析内核版本号:linux-2.6.22块设备程序: driver/mtd/mtdblock.c1 从驱动的注册函数开始分析 a.先定义并初始化一个全局变量 mtdblock_tr static struct mtd_blktrans_ops mtdblock_tr = { .name = "mtdb转载 2013-07-04 00:57:01 · 890 阅读 · 0 评论 -
Linux NAND FLASH驱动代码分析
作者:范一航,华清远见深圳高级讲师 FLASH驱动在嵌入式系统中有着举足轻重的位置,而目前市场上NAND FLASH的价格又要便宜与NOR FLASH,随着越来越多的平台支持从NAND FLASH中启动,掌握NAND flash的驱动编写有着重要的现实意义,由于内核已经完成了大部分的工作,实际工作中大部分工程师对NAND FLASH驱动只是简单的修改,对其工作原理并不太清转载 2013-07-04 01:00:30 · 577 阅读 · 0 评论