摘要:第六课 中断体系结构 <1>ARM中断体系结构 (1)7种工作模式 (2)异常 <2>S3C2440中断体系结构 (1)中断处理过程 (2)相关寄存器 <3>源码分析 1.EINT0~3是无需在EINTMASK寄存器(外部中断屏蔽寄存器)中使能的,但是EINT4~24就需要在加一条语句了,如: EI
阅读全文
摘要:第五课:Nand Flash控制器实验 一: (1)地址空间的概念 (2)NAND的编址 (3)NAND的命令 (4)使用S3C2440的NAND FLASH控制器访问NAND FLASH 二: 源码分析
阅读全文
摘要:第四课:内存管理单元MMU <1>MMU介绍 (1)权限管理 (2)地址映射 <2>源码分析 P116的memsetuo函数关注下。
阅读全文
摘要:第三课:存储控制器,SDRAM实验(相关具体上课内容在纸质笔记本上记录过) <1>S3C3440启动方式: (1)NOR FLASH启动 (2)NAND FLASH启动 (3)程序链接地址 <2>相关寄存器介绍 <3>源码分析
阅读全文
摘要:第二课:GPIO实验 一:用汇编点亮1个LED <1>目标:点亮LED (1) 看原理图:GPF4=0,点亮 (2) 怎么让GPF4为输出模式?配置寄存器。 配置哪个?GPFCON寄存器的[9,8]位,置为01。怎么配置?看S3C2440的数据手册。 (3) 怎么让GPF4输出为0呢? 配置GPFD
阅读全文
摘要:<1>安装vmware,ubantu。 <2>安装windows下的一些工具。 <3>linux操作示例: (1) make:编译文件 make clean:清除掉编译出的文件 cd leds/:进入这个文件; (2) vi命令:具体细节操作可见书P70;gedit命令:这两个都可以在linux下简
阅读全文
摘要:1.1课:怎么看原理图之GPIO和门电路 (1)GPIO和门电路:输入输出引脚,三极管,上拉下拉电阻,与或非门等等 (2)协议类接口(双方约定信号的协议,双方满足时序要求) <1>UART: <2>IIC <3>SPI <4>NAND: 怎么设置时序: (1)看2440手册,确定能设置什么参数; (
阅读全文
摘要:WIN7下如果不能用DNW,用下面这些方法下载程序:(0.8课) 一: 用tftp下载内核与镜像文件,老内容,不多说; 二: 用NFS下载上述内容: (1) 下载kernel: 注:这是在com-6中openjtag中操作: nfs 30000000 192.168.1.132:/work/nfs_
阅读全文
摘要:根文件系统的制作烧写,nfs,驱动程序的编译 《1》 根文件系统的制作烧写: 类似于前一节,步骤可以参考手册,将补丁文件打入虚拟机,再安装即可。 具体步骤参考开发板应用手册3.4节 《2》 使用flash上的根文件系统启动沪,手工MOUNT NFS; mount -t nfs -o nolock,v
阅读全文
摘要:三者ping通是为了可以传文件。 第0课第5节_刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程: Uboot打补丁:uboot源码是不能在2440用的,打了补丁后可以在2440中使用(在虚拟机里面配置,具体用到ls,cd,tar xjf u-boot-1.1.6等指令),
阅读全文
摘要:恢复内容开始 一: 安装openjtag驱动,usb串口驱动,安装oflash,recureCRT软件。 二: 2.1 通过openjtag通过cmd.exe烧写bin文件,通过jlink烧写bin文件。 烧写u-boot.bin 小心:用nandflash烧写时选块0 2.2 注意nand fla
阅读全文
摘要:Linux系统工程师,涉猎要较广,但是日后可以自己带领团队开发产品。而Linux应用工程师,需要深度钻研,沉下去可能会当领导。 简述今日所了解,以作记录。 嵌入式LINUX系统里含有bootloader、内核、驱动程序、根文件系统、应用程序这5大块。而应用程序,我们又可以分为:C/C++、Andro
阅读全文