嵌入式linux与ARM学习
文章平均质量分 70
linux与ARM学习中的一些技术心得和笔记,部分文章也涉及单片机、电子电路等知识。技术是在交流中不断进步的,各位看官,谬误之处不吝赐教,以助小弟成长!^_^
潇涵的小弟
老和山男子职业技术学院搬砖
展开
-
S3C2440电阻触摸屏驱动设计
实验:当触笔点击在触摸屏上时,SecureCRT上显示触点的X,Y坐标;目的:测试电阻触摸屏驱动程序;开发板:S3C2440/**版权所有(C)2015,ZJU**文件名称:ts.c*内容摘要:关于触摸屏的配置*其它说明:开发板型号: TX2440* 电阻屏*当前版本:V1.0*作 者:Frank *完成日期:2015.12.22**/#defin原创 2015-12-22 18:49:27 · 1505 阅读 · 0 评论 -
linux中宿主目录、Vi和Vim关系
1、宿主目录:所谓宿主目录,就是操作系统为当前用户所设计的用来存放文件、工作的默认目录。如windows中的“我的文档”,就是windows为我们设计的宿主目录。 linux中每个用户都有自己的宿主目录,这个目录对于普通用户来说,在home/username,而对于root用户来说,在/root。所以当用户为root时,~与/root等价。2、为什么在linux中键入vi原创 2015-12-21 22:47:57 · 3965 阅读 · 0 评论 -
S3C2440 LCD液晶模块驱动设计
参数配置:开发板型号TX2440; 一个像素点采用16位表示; LCD屏幕分辨率 480*272; 液晶模块型号:BL43014_SPEC;图像的内容以C语言数组的形式保存在bmp.c文件中。/**版权所有(C)2015,ZJU**文件名称:lcd.c*内容摘要:关于lcd的配置*其它说明:开发板型号: TX2440* led显示尺寸 480 x 272 液原创 2015-12-21 08:59:34 · 1391 阅读 · 0 评论 -
S3C2440 - DMA传输(以字符传输为例)
一、使用DMA的优点及DMA支持的请求源1、DMA优点是其进行数据传输时不需要CPU的干涉,可以大大提高CPU的工作效率。2、DMA在大容量数据传输中非常重要,比如图像数据传输,SD卡数据传输,USB数据传输等。3、S3C2440有四个DMA,每个DMA支持的工作方式基本相同,但支持的DMA请求源可能略有不同。如下为四个DMA通道分别支持的DMA请求源:Ch0:原创 2015-12-20 10:10:33 · 2170 阅读 · 1 评论 -
UART裸机驱动设计
UART裸机驱动设计主要在于配置各寄存器的值;开发板型号: TX2440;UART 使能: 使能UART0;传 输 参 数: 8位数据位,1位停止位,无奇偶校验,波特率115200;时 钟 参 数: UART使用系统的 PCLK./********************************************************************版权所原创 2015-12-15 10:23:28 · 962 阅读 · 0 评论 -
Nand Flash裸机驱动设计
Nand Flash型号 : K9F2G08U0A1、以页方式读取Nand Flash中的数据①选中Nand Flash芯片;②清除RnB;③发送命令0x00;④发送列地址(列地址两个周期,行地址三个周期);⑤发送行地址(页号);⑥发送命令0x30;⑦等待RnB;⑧读取RnB;⑨取消选中Nand Flash芯片;2、以页方式向Na原创 2015-12-15 09:25:37 · 1011 阅读 · 0 评论 -
对(*(volatile unsigned long *))的理解
最近在学习Nand Flash驱动程序设计时,涉及到(*(volatile unsigned long *)),通过查阅部分网络文章,对其用法和指针有了进一步理解,遂作此笔记。本文参考了yueleilei的文章--ARM定义特殊寄存器(*(volatile unsigned long *))的理解点击打开链接,在此感谢。一、对 #define SREG (*(volatile unsigned原创 2015-12-14 09:11:56 · 2072 阅读 · 0 评论 -
S3C2440 外部按键中断解析
学习bootloader制作的过程中,学到 “通过按键进入中断控制LED亮灭”的实验时,自己所用的开发板和视频讲解中的不同,于是琢磨了一下中断涉及到的各个寄存器,并进行编码尝试,最终完成了实验,达到了通过按键以中断方式控制LED亮灭的目的。2440属于非向量中断方式,和6410、210的向量中断方式对于中断的处理有一些不同,因此本文的讲解并不完全适合6410和210。原创 2015-12-07 08:18:04 · 3728 阅读 · 1 评论 -
嵌入式学习路线与方法的一个不错的讲座
一、嵌入式开发用到哪些知识1、编程语言: 第一层次(C语言),第二层次(ARM汇编、shell脚本、C++、Java);2、操作系统: 第一层次(linux),第二层次(Android、RTOS(一类实时操作系统,如ucos、uclinux等,一般用在需要操作系统的单片机上));3、硬件方面: 会看原理图,懂得串口、I2C、USB等常见通信设备的原理及编程、懂得LCD、触摸屏等常见原创 2015-12-13 20:51:26 · 2307 阅读 · 0 评论