摘要: 如果创建的项目中有多个文件时(尤其是编译后的镜像大小超过4K时),一定要在link order栏下调整文件顺序,主要是前几个文件的顺序(2440init.s、2440slib.s、nand.c这三个文件一定要放在最前面),推荐的文件排列顺序从上到下依次为2440init.s、2440slib.s、nand.c、2440lib.c、Main.c...。详情请参考TQ2440开发板使用手册5.3.1ADS1.2新建项目试验小节(包括ADS项目的详细配置过程)。顺序不当,有可能导致编译出的程序烧写到Nand Flash中无法正常运行。使用extern进行外部函数声明(或外部变量声明),使得不同文件可 阅读全文
posted @ 2014-03-21 22:05 ITtecman 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 虚拟机突然蓝屏了,然后就启动不了了,提示“锁定文件失败,打不开磁盘或快照所依赖的磁盘”的解决方法: 如果使用VMWare虚拟机的时候突然系统崩溃蓝屏,有一定几率会导致无法启动,会提示:锁定文件失败,打不开磁盘或快照所依赖的磁盘,这是因为虚拟机在运行的时候,会锁定文件,防止被修改,而如果突然系统崩溃了,虚拟机就来不急把已经锁定的文件解锁,所以你在启动的时候,就会提示无法锁定文件,如下图: ... 阅读全文
posted @ 2014-03-21 17:49 ITtecman 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: 声明:文中“PC虚拟机Linux”是指在PC上安装了虚拟机,然后在虚拟机中装的Linux。 关于NFS的详细介绍可参考:http://www.cnblogs.com/nufangrensheng/p/3486839.html。 在PC虚拟机中的Linux系统中的工作: 所用资源:TQ2440_CD\Linux资源\Linux源码包\2.6.30.4\root_qtopia_2.2.0_2.6... 阅读全文
posted @ 2014-03-21 13:15 ITtecman 阅读(4784) 评论(0) 推荐(0) 编辑
摘要: 交叉开发 交叉开发是指先在一台通用PC上进行软件的编辑、编译与连接,然后下载到嵌入式设备中运行调试的开发过程。通用PC称为宿主机,嵌入式设备称为目标机。 交叉开发环境 交叉开发环境(Cross Development Environment)是指编译、链接和调试嵌入式应用软件的环境。它与运行嵌入式应用软件的环境有所不同,通常采用“宿主机——目标机”模式。 开放的交叉开发环境的典型代表是:G... 阅读全文
posted @ 2014-03-21 09:46 ITtecman 阅读(3303) 评论(1) 推荐(1) 编辑
摘要: 用户输入一个后缀表达式,程序计算该后缀表达式的值并输出结果: /* postfix_expression.c */#include "stack.h"#include #include #include int main(){ int i, flag; char c, data_string[10]; float data, f1, f2, result; stac... 阅读全文
posted @ 2014-03-21 07:46 ITtecman 阅读(591) 评论(0) 推荐(0) 编辑