- 博客(9)
- 收藏
- 关注
转载 虚拟内存和ARM MMU工作原理(转载)
原文地址 http://blog.chinaunix.net/uid-20698426-id-136197.html一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起...
2018-04-22 21:19:35
962
原创 S3C2440存储控制器-SDRAM
S3C2440引出27条地址线 ADDR0-ADDR26 访问范围只有128MCPU对外还引出8跟片选信号nGCS0-nGCS7对应BANK0-BANK7,低电平有效总共地址空间8*128 = 1G(JZ2440开发板BANK0-NorFlash BANK6-SDRAM)作为32位的CPU 理论上总地址空间应该是4GB,除去1G的外设地址空间外,还有一部分是CPU内部寄存器的地址(0x4800...
2018-04-22 21:13:39
273
转载 Makefile语法(转)
转自百问网公众号假如一个目标文件所依赖的依赖文件很多,我们岂不是要写很多规则?这显然不合乎常理。我们可以使用通配符解决这些问题。我们对上节程序进行修改代码如下:test: a.o b.o gcc -o test $^%.o : %.cgcc -c -o $@ $< %.o:表示所用的.o文件%.c:表示所有的.c文件$@:表示目标$<:表示第1个依赖文件$^:表示所有依赖文件 在该目录...
2018-04-21 21:42:12
228
转载 lds链接脚本的基本规则
arm-linux-ld -Ttext 0x00000000 crt0.o led_on_c.o -o led_on_c_elf-o选项设置输出文件的名字为 led_on_c_elf;“-Ttext 0x00000000”设置代码段的起始地址为0x00000000;这条指令的作用就是将crt0.o和led_on_c.o连接成led_on_c_elf可执行文件,此可执行文件的代码段起始地址为0x00...
2018-04-21 21:31:04
818
原创 arm-linux-gcc常用参数
arm-linux-gcc 参数: 0.arm-linux-gcc -o example example.c 不加-c、-S、-E参数,编译器将执行预处理、编译、汇编、连接操作直接生成可执行代码。 -o参数用于指定输出的文件,输出文件名为example,如果不指定输出文件,则默认输出a.out 1. arm-linux-gcc -c -o example.o example.c ...
2018-04-21 21:06:29
651
转载 安装驱动提示找不到哈希值的解决方法(WIN10)
安装openJTAG驱动时出现“文件的哈希值不在指定的目录”,系统为WIN10专业版。原因是驱动无数字签名,在WIN10中是不安全的驱动,所以显示哈希值不在范围内不能安装。解决方法:1.找到WIN10的设置,点击“设置”2.点击最后一个“更新和回复”,然后点击“恢复”3.点击“恢复”之后,在右边点击高级启动下面的“重新启动”,此时电脑会重新启动,如果有其他重要程序在跑,请慎重4.重启之后会出现几个...
2018-04-21 20:55:28
9127
原创 JZ2440开发板几种烧写程序的方法
我学习嵌入式Linux用的是韦东山的JZ2440开发板,提供的uboot功能丰富下载裸板程序:没有uboot时 只能用openJTAG或者J-link下载裸机程序 使用openJTAG:烧写完自动复位开发板,不用重新上电 1.安装openJTAG驱动 2.将oflash和对应dll文件放置C:\Windows\SysWOW64 以便任何路径都可以使用 3.cmd窗口进入待下载bin文件的目录...
2018-04-21 20:52:36
3424
原创 VMware虚拟机网络环境搭建
由于校园网(锐捷)的限制,使用桥接网络时虚拟机无法上网,虚拟机安装工具和软件时很不方便,需要转为NAT方式,并且锐捷每几分钟会强行关闭VMware DHCP Service和VMware NAT Service而且NAT模式无法使三者互ping,使用不了TFTP和NFS服务,限制很多,很麻烦。为了解决这个难题,需要一台路由器(斐讯路由或者极路由等),进行刷机,刷机才可以在路由器上安装软件路由可以看...
2018-04-21 20:44:09
1386
原创 VMware虚拟机搭建-Ubuntu16
1. 下载安装VMware12 Pro version (科学破解)2. Ubuntu官网下载 Ubuntu16.4 Desktop版本 的iso映像文件3. 在VMware下创新虚拟机4. 在虚拟机上加载ios文件并安装系统5. 安装VMware Tools使虚拟机能全屏显示 在虚拟机VMware选项安装VMware Tools 解压后进入该目录cd vmware-tools-dis...
2018-04-21 20:34:18
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人