Dream998

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  mini2440

摘要:1. 框架1.1 硬件协议简介1.2 驱动框架1.3 bus-drv-dev模型及写程序a. 设备的4种构建方法a.1 定义一个i2c_board_info, 里面有:名字, 设备地址 然后i2c_register_board_info(busnum, ...) (把它们放入__i2c_board_ 阅读全文
posted @ 2018-03-10 17:03 Dream998 阅读(478) 评论(0) 推荐(0)

摘要:第019课 I2C 第001节_I2C协议与EEPROM 课后作业:阅读AT24CXX芯片手册了解其他读写方法 第002节_S3C2440的I2C控制器 第003节_程序框架 第004节_I2C控制器编程_框架 第005节_I2C控制器编程_中断 第006节_EEPROM编程和测试代码 第007节_ 阅读全文
posted @ 2018-03-10 16:51 Dream998 阅读(100) 评论(0) 推荐(0)

摘要:第018课 ADC和触摸屏 第001节_ADC硬件原理 第002节_ADC编程a. 初始化ADCb. 读数据c. 在串口上显示出来 第003节_电阻触摸屏硬件原理参考 韦东山<<嵌入式Linux应用开发完全手册>>第14章"ADC和触摸屏接口" 第004节_S3C2440触摸屏接口 第005节_触摸 阅读全文
posted @ 2018-03-10 16:50 Dream998 阅读(173) 评论(0) 推荐(0)

摘要:第017课 LCD 第001节_LCD硬件原理参考文章:http://www.cnblogs.com/shangdawei/p/4760933.html 第002节_S3C2440_LCD控制器功能:a. 取数据 : 把framebuffer的地址告诉LCD控制器, bpp, 分辨率b. 发数据 : 阅读全文
posted @ 2018-03-10 16:49 Dream998 阅读(161) 评论(0) 推荐(0)

摘要:第015课 NOR_Flash 第001节_NorFlash原理及硬件操作 使用UBOOT体验NOR FLASH的操作(开发板设为NOR启动,进入UBOOT)先使用OpenJTAG烧写UBOOT到NOR FLASH 1. 读数据md.b 0 2. 读IDNOR手册上:往地址555H写AAH往地址2A 阅读全文
posted @ 2018-03-10 16:48 Dream998 阅读(198) 评论(0) 推荐(0)

摘要:第014课 异常与中断 1. 概念引入与处理流程 2. CPU模式(Mode)_状态(State)与寄存器7种Mode: usr/sys undefined(und) Supervisor(svc) Abort(abt) IRQ(irq) FIQ(fiq)2种State: ARM state Thu 阅读全文
posted @ 2018-03-10 16:47 Dream998 阅读(225) 评论(0) 推荐(0)

摘要:第012课 内存控制器与SDRAM 1. 辅线1_硬件知识_内存接口概念 2. 辅线1_硬件知识_不同位宽设备的连接 3. 辅线1_硬件知识_时序图分析示例 4. 辅线1_硬件知识_SDRAM的设置 SDRAM参考文档: 高手进阶,终极内存技术指南——完整/进阶版 作业:把第11课实现的printf 阅读全文
posted @ 2018-03-10 16:46 Dream998 阅读(331) 评论(0) 推荐(0)

摘要:第013课 代码重定位 1. 段的概念_重定位的引入 2. 链接脚本的引入与简单测试参考资料:Using LD, the GNU linkerhttp://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_mono/ld.html 3. 链接脚本的解析 4. 拷贝代 阅读全文
posted @ 2018-03-10 16:46 Dream998 阅读(123) 评论(0) 推荐(0)

摘要:从零写一个用于裸机程序调试的printf函数 自己写c语言应用程序的时候,经常会使用printf来打印。 printf在是一个标准库函数,功能是:打印(变量、字符串)等等。 问题:能不能依据printf的原理,写一个简易的用于裸机程序调试的my_printf函数呢?好处:1)my_printf函数在 阅读全文
posted @ 2018-03-10 16:45 Dream998 阅读(2575) 评论(0) 推荐(0)

摘要:串口(UART)的使用参考资料: <嵌入式LINUX应用开发完全手册>(韦东山著) 第11章、s3c2440芯片手册UART: Universal Asynchronous Receiver and Transmitter 1. 辅线1_硬件知识_UART硬件介绍 2. S3C2440 UART编程 阅读全文
posted @ 2018-03-10 16:44 Dream998 阅读(262) 评论(0) 推荐(0)

摘要:掌握ARM芯片时钟体系 1. S3C2440时钟体系结构 2. 编程提高运行时钟作业:根据S3C440芯片手册MPLL的取值表格,修改程序让CPU运行于不同频率,观察LED闪烁速度 阅读全文
posted @ 2018-03-10 16:43 Dream998 阅读(287) 评论(0) 推荐(0)

摘要:book@www.100ask.org:/work/gcc_options/1th$ gcc --helpUsage: gcc [options] file...Options: --help Display this information -v Display the programs invo 阅读全文
posted @ 2018-03-10 16:42 Dream998 阅读(237) 评论(0) 推荐(0)

摘要:复习一下C语言中的指针 /*第一步 : 所有变量都保存在内存中,我们打印一下变量的存储地址*//*第二步:所有变量都可以保存某些值,接着赋值并打印*/ /*第三步:使用指针:1)取值 2)移动指针*/ // &变量,目的:获得变量在内存中的地址 返回: 变量在内存中的起始地址 结论:指针变量所存储的 阅读全文
posted @ 2018-03-10 16:41 Dream998 阅读(187) 评论(0) 推荐(0)

摘要:gcc和arm-linux-gcc的常用选项 gcc的使用方法:gcc [选项] 文件名 gcc常用选项: -v:查看gcc编译器的版本,显示gcc执行时的详细过程 -o <file> Place the output into <file> 指定输出文件名为file,这个名称不能跟源文件名同名 - 阅读全文
posted @ 2018-03-10 16:41 Dream998 阅读(1149) 评论(0) 推荐(0)

摘要:第1个ARM裸板程序及引申 1. 辅线1_硬件知识_LED原理图 2. 辅线1_硬件知识_S3C2440启动流程与GPIO操作 3. 编写第1个程序点亮LED 4. 汇编_机器码_C语言作业:修改led_on.S点亮LED2直接修改led_on.bin点亮LED2 5. 辅线2_编程知识_进制 6. 阅读全文
posted @ 2018-03-10 16:40 Dream998 阅读(185) 评论(0) 推荐(0)

摘要:开发板熟悉与体验 第001节_开发板接口介绍与串口连接 第002节_使用eop烧写裸板程序 第003节_eop常见问题1. 未连接op/eop到电脑2. 有其他程序在使用op/eop (同一时间只能有一个程序使用它)3. jtag线未接4. 开发板未上电5. oflash xxx.bin 时当前目录 阅读全文
posted @ 2018-03-10 16:39 Dream998 阅读(194) 评论(0) 推荐(0)

摘要:名词解释:gcc gcc是linux系统下主要的编译软件, gcc的全称是GNU编译器套件(GNU Compiler Collection), 除了可以编译c语言开发的程序外,还可以开发C++、Java等多个语言的程序。 GCC的初衷是为GNU操作系统专门编写的一款编译器。 使用gcc的原因:功能强 阅读全文
posted @ 2018-03-10 16:39 Dream998 阅读(1195) 评论(0) 推荐(0)

摘要:压缩1.压缩的概念1)压缩的目的: 在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽。 接受者接受文件后,解压即可。 2)压缩的类型 有损压缩、无损压缩。 a)有损压缩: 如mp4视频文件,即使压缩过程中,减少了很多帧的数据, 对观看者而言,也没有影响。当然mp3音乐文件也 阅读全文
posted @ 2018-03-10 16:38 Dream998 阅读(152) 评论(0) 推荐(0)

摘要:find目的:查找符合条件的文件 1)在那些目录中查找2)查找的内容 格式: find 目录名 选项 查找条件 举例:1)find /work/001_linux_basic/dira/ -name "test1.txt"说明: a)/work/001_linux_basic/dira/指明了查找的 阅读全文
posted @ 2018-03-10 16:37 Dream998 阅读(159) 评论(0) 推荐(0)

摘要:vi编辑器的使用 一个编辑器具备的功能1)打开文件、新建文件、保存文件2)光标移动3)文本编辑4)(多行间|多列间)复制、粘贴、删除5)查找和替换 // vi编辑器的配置cd /etc/vimcp vimrc ~/.vimrccd ~gedit .vimrc在.vimrc中加入如下内容: "关闭兼容 阅读全文
posted @ 2018-03-10 16:34 Dream998 阅读(522) 评论(0) 推荐(0)