全部博文(96)
发布时间:2013-01-18 10:53:23
以下转载自交大BBS-饮水思源 https://bbs.sjtu.edu.cn/frame2.html ========================================================================= 嵌入式linux中文站: http://www.embeddedlinux.org.cn mcs-51单片机技术学习: http://www.laogu.com http://www.mcu51.com www.c51bbs.com www.21icbbs.com =======================================......【阅读全文】
发布时间:2013-01-13 20:25:15
u-boot-1.3.4 移植到S3C2440 (带有某些解析) 移植u-boot-1.3.4到S3C2440 一.预备知识: 1. 首先,U-Boot1.3.4还没有支持s3c2440,移植仍是用2410的文件稍作修改而成的。 2. 2440和2410的区别: 2440和2410的区别主要是2440的主频更高,增加了摄像头接口和AC‘97音频接口;寄存器方面,除了......【阅读全文】
发布时间:2012-12-28 10:53:16
在c中,为了解决一些频繁调用的小涵数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,涵数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例子#include inline char* dbtest(int a); //函数原形声明为inline即:内联涵数int main(){ int i = 0; for (i=1;i&......【阅读全文】
发布时间:2012-12-28 10:45:58
今天在看HAL层的头文件的时候,看到static inline int sensors_open,对inline有些不了解,在这记录一下内联函数有些类似于宏。内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省去了函数调用时的一些额外开销,比如保存和恢复函数返回地址等,可以加快速度。不过调用次数多的话,会使可执行文件变大,这样会降低速度。相比起宏来说,内核开发者一般更喜欢使用内联函数。因为内联函数没有长度限制,格式限制。编译器还可以检查函数调用方式,以防止其被误用。static inline的内联函数,一般情况下不会产生函数本身的代码,而是全部被嵌入在被......【阅读全文】
发布时间:2012-12-28 10:24:39
① 更新软件源 $ sudo apt-get update ②安装、配置、启动ftp 服务。 执行以下命令安装,安装后即会自动运行: $ sudo apt-get install vsftpd 修改vsftpd 的配置文件/e tc/v sftp d.conf,将下面几行前面的“#”号去掉。 #local_enable=YES #write_enable=YES 上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。 修改完华之后,执行以下命令重启ftp 服务: $ sudo /etc/init.d/vsftpd restart &nb......【阅读全文】