12 2013 档案

摘要:新版本下载:下面的链接提供了较新版本的源码ver4.0源码下载:u-boot for tiny210 ver4.0ver3.1源码下载:u-boot for tiny210 ver3.1ver3.0源码下载:u-boot for tiny 210 ver3.0ver2.2源码下载:u-boot for tiny210 ver2.2ver2.1源码下载:u-boot for tiny210 ver2.2ver2.1源码下载:u-boot for tiny210 ver2.1ver2.0源码下载:u-boot for tiny210 ver2.0各版本修改分析链接:ver2.0ver2.1ver2 阅读全文
posted @ 2013-12-30 16:46 @菜鸟爱学习@ 阅读(1728) 评论(0) 推荐(0) 编辑
摘要:http://v.youku.com/v_show/id_XMjg3MDM4MzEy.html 阅读全文
posted @ 2013-12-27 13:07 @菜鸟爱学习@ 阅读(852) 评论(0) 推荐(0) 编辑
摘要:转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/98240351.关于启动流程1.1 启动阶段分为3个,bl0,bl1,bl2。下面只是就功能方面对它们做说明,实际设计的时候,也许会对其具体功能做出调整,也就是说,这几个阶段的划分是就功能而言的,不能看得太死。 bl0:出厂的时候就固化在irom中一段代码,主要负责拷贝8kb的bl1到s5pv210的一个96kb大小内部sram(Internal SRAM)中运行。值得注意的是s5pv210的Internal SRAM支持的bl1的大小可以达到16kb,容量的扩增是为了适应bo.. 阅读全文
posted @ 2013-12-23 13:43 @菜鸟爱学习@ 阅读(341) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/431329最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13):undefinedreferenceto`func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1. 链接时缺失了相关目标文件(.o)测试代码如下: 然后编译。gcc-c 阅读全文
posted @ 2013-12-19 14:30 @菜鸟爱学习@ 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:总结了解决multiple definition of的方法:问题原因: 当多个文件包含同一个头文件时,并且你的.H里面没有加上条件编译#ifndef TEST_H#define TEST_H#endif就会独立的解释,然后生成每个文件生成独立的标示符。在编译器连接时,就会将工程中所有的符号整合在一起,由于,文件中有重名变量,于是就出现了重复定义的错误。方法1: 给每一个头文件加上条件编译,避免该文件被多次引用时被多次解释,这是个应该是习惯。这个方法会解决大部分低级问题。方法2: 当方法1无效时,可以把所有的全局变量放入一个头文件 global.h (名字随意起,但要加条件编译)中,每一个变量 阅读全文
posted @ 2013-12-19 14:12 @菜鸟爱学习@ 阅读(917) 评论(0) 推荐(0) 编辑
摘要:main(){char s[30];strcpy(s, "Good News!"); /*给数组赋字符串*/...}上面程序在编译时, 遇到char s[30]这条语句时, 编译程序会在内存的某处留出连续30个字节的区域, 并将第一个字节的地址赋给s。当遇到strcpy( strcpy 为Turbo C2.0的函数)时, 首先在目标文件的某处建立一个"Good News!/0" 的字符串。其中/0表示字符串终止, 终止符是编译时自动加上的, 然后一个字符一个字符地复制到s所指的内存区域。因此定义字符串数组时, 其元素个数至少应该比字符串的长度多1。注意: 阅读全文
posted @ 2013-12-18 22:10 @菜鸟爱学习@ 阅读(948) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/bg2bkk/article/details/8668576 之前基于IBM deveplopworks社区的代码,做了串口初始化和发送的程序,今天在此基础上添加了读取串口数据的程序。首先是最简单的循环读取程序,第二个是通过软中断方式,使用信号signal机制读取串口,这里需要注意的是硬件中断是设备驱动层级的,而读写串口是用户级行为,只能通过信号机制模拟中断,信号机制的发生和处理其实于硬件中断无异,第三个是通过select系统调用,在没有数据时阻塞进程,串口有数据需要读时唤醒进程。第二个和第三个例子都能用来后台读取数据,值得学习。代码一:循环读取数据[ 阅读全文
posted @ 2013-12-18 22:08 @菜鸟爱学习@ 阅读(2234) 评论(0) 推荐(0) 编辑
摘要:查看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。以下来自linux 2.4.20-18的内核代码中的/usr/include/asm/errno.h#ifndef _I386_ERRNO_H#define _I386_ERRNO_H#define EPERM 1 /* Op 阅读全文
posted @ 2013-12-17 14:26 @菜鸟爱学习@ 阅读(296) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示