JZ2440+Linux
abc1254597559
好好学习,记录每一个成长
展开
-
windows 和 linux 怎么共享文件
这次尝试了三种方法,成功了两种:第一:建立win和Linux的共享share文件, 步骤:首先安装VMtools,(小红帽和Ubuntu不一样,自行百度);之后右击Ubuntu9.10名字,选择设置,点选项,点共享文件夹,然后就是选择在win下的路径。(Linux下默认在/mnt/hgfs下)第二: 用cuteFTP传输软件,很方便。 在Linux下 命令行输入ipconfig原创 2018-01-26 16:48:17 · 889 阅读 · 2 评论 -
ldr pc,=on_ sdram 为啥能让PC指向SDRAM
看了韦老师的代码,有点蒙圈,查阅资料,大概理解了一下,做个笔记.text.global _start_start: bl close_watchdog //关看门狗 bl memsetup //设置存储管理器 bl copy_steppingstone_to_sdram//把4K的SRAM复制到SDRAM原创 2018-01-27 17:03:09 · 801 阅读 · 0 评论 -
关于指针的赋值问题
void copy_2th_to_sdram(void) //目的是将2048到4096的内存 拷贝到0X30004000 上{ unsigned int *pdwSrc = (unsigned int *)2048; unsigned int *pdwDest = (unsigned int *)0x30004000; //pdwDest 是unsigned原创 2018-01-28 21:24:03 · 448 阅读 · 0 评论 -
MMU与虚拟地址、物理地址、链接地址
MMU可以将虚拟地址转化为物理地址。我的理解,物理地址是内存的真实地址。链接地址(也叫运行地址)是编译链接时给程序强加的一个地址;比如arm-linuc-ld -Ttext 0x30000000 led.o head.o -o led_elf; 定义led.bin的起始地址为0x30000000,正常情况下,存放程序的真实物理地址应该和链接地址一致,这时人为做到的,因为这样做比较方便,例如:ldr...原创 2018-01-29 20:40:09 · 1040 阅读 · 0 评论 -
读取Nand Flash程序到SDRAM
以下参考韦老师的程序;之前写的程序都小于4K,板子一上电会自动拷贝到SRAM,今天学习了韦老师的Nand flash,总结一下。在课程里,把程序分为两大部分:先看下nand.lds链接脚本,SECTIONS{firtst0x00000000 : { head.o init.o nand.o }second 0x30000000 : AT(4096) { main.o }}在原创 2018-01-30 23:13:38 · 1145 阅读 · 0 评论 -
汇编语言汇总
1. 相对跳转指令 : b , bl(之所以叫相对跳转,是因为存在绝对跳转 ldr;两者的区别可以参照http://www.cnblogs.com/ynxf/p/5975143.html)bl 和 b 的区别,bl 可以将下一条指令的地址保存在lr寄存器中。2. movmov r1 , r2 相当于 r1 = r2mov r1 , #4096 相当于 r1 = 40963....原创 2018-05-02 21:03:00 · 1994 阅读 · 0 评论 -
Makefile 文件的编写
以下内容 参考 https://blog.csdn.net/haoel/article/details/2886/大致规则:目标(target) ... : 依赖(prerequisites) ... 命令(command) ... ...其中,target也就是一个目标文件,可以是Object File,也可以是执行文件。prerequisites就是,要生成...原创 2018-05-03 20:23:17 · 242 阅读 · 0 评论