网上看到的一段很酷的代码,留着备用。
|
|
网上看到的一段很酷的代码,留着备用。
|
|
浙江大学嵌入式系统课程
生成了Thumb指令还是ARM指令,如何通过编译参数改变
编写测试代码arm.c。
|
|
用如下命令编译,并使用objdump查看。
|
|
可以看到指令长度都是32位的,说明gcc默认是以arm指令编译的。使用如下命令查找如何以Thumb编译。
浙江大学嵌入式系统课程
RAM盘是通过使用软件将RAM模拟当做硬盘来使用的一种技术。相对于传统的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。新版B版的RPi内存达到了512MB,对于Raspbian来说是绰绰有余了。所以可以考虑把一部分RAM模拟成硬盘来加快存取速度。
Raspbian默认已经支持了Ramdisk,我们只需要格式化一个RamDisk,并将其mount到某一个目录上就可以了。
查看所有可用的ramdisk
|
|
创建Ramdisk
一般是使用ext2文件系统格式化Ramdisk。而在此之前,即使/dev/目录中有ram*设备文件,他们也是不占空间,必须进行格式化之后才能使用。因为Ramdisk是临时性的,所以没有必要使用带日志的文件系统,所以一般用ext2格式化就可以了。
|
|
浙江大学嵌入式系统课程
安装交叉编译工具
|
|
编写测试程序hello.c并编译
|
|