操作系统是用来管理系统硬件、软件及数据资源,控制程序运行,并为其它应用软件提供支持的一种系统软件。根据不同的种类,又可分为实时操作系统、桌面操作系统、服务器操作系统等。对于一些小型的应用,对系统实时性要求高,硬件资源有限等的情况下,应尽量避免使用复杂庞大的操作系统(如Linux),使用小型的实时操作系统(如uCOS)更能满足应用的需求。笔者此处就uCOS-II的移植作一个简单的介绍。...
分类:
其他好文 时间:
2014-05-09 15:20:20
阅读次数:
348
操作系统是用来管理系统硬件、软件及数据资源,控制程序运行,并为其它应用软件提供支持的一种系统软件。根据不同的种类,又可分为实时操作系统、桌面操作系统、服务器操作系统等。对于一些小型的应用,对系统实时性要求高,硬件资源有限等的情况下,应尽量避免使用复杂庞大的操作系统(如Linux),使用小型的实时操作系统(如uCOS)更能满足应用的需求。笔者此处就uCOS-II的移植作一个简单的介绍。...
分类:
其他好文 时间:
2014-05-09 14:12:20
阅读次数:
410
转载:http://www.ibm.com/developerworks/cn/linux/l-gcc-hacks/?S_TACT=105AGX52&S_CMP=tec-csdnLinux
内核中的 GCC 特性了解用于 C 语言的 GCC 扩展Linux? 内核使用 GNU Compiler Co...
分类:
系统相关 时间:
2014-05-09 10:05:40
阅读次数:
596
原文以前移植uboot总是用相同的版本按照网上的步骤进行移植,现在我想尝试一下移植最新版本的uboot,可能会遇到很多困难,但我会一步一步来,顺便记录下下移植过程,便于以后的回顾。移植环境1,主机环境:VMare下fedora9
,1G内存。3,编译编译环境:arm-linux-gcc 4.3.24...
分类:
其他好文 时间:
2014-05-09 09:00:40
阅读次数:
349
原文QT 4.5.2 嵌入式开发平台的搭建系统环境:ubuntu
9.04编译环境:crosstool 0.43 安装后生成4.1版本的arm-linux-GCC在配置之前,sudo apt-get install
build-essential 来安装基本的开发环境Qtx11(源码安装) 安装准备...
分类:
其他好文 时间:
2014-05-09 04:00:08
阅读次数:
464
第1步:更新gcc,因为gcc版本太老会导致新版本python包编译不成功yum -y install
gcc 第2步:下载Python-3.3.0软件包第3步:解压已下载的二进制包并编译安装#tar -jxvf Python-3.3.0.tar.bz2#cd
Python-3.3.0#./conf...
分类:
编程语言 时间:
2014-05-08 18:56:20
阅读次数:
390
C语言的指针跳转访问是一个灵活高效的机制,但是再高效也是要花费额外时间的,下面这个程序如果在gcc
-O0不优化的情况,就可以看出指针跳转比直接访问要多消耗10%左右的时间#include #include int main(){ int m = 0; int
*p = &m; ...
分类:
其他好文 时间:
2014-05-08 17:58:42
阅读次数:
278
一、C++中不能使用random()函数 random函数不是ANSI
C标准,不能在gcc,vc等编译器下编译通过。但在C语言中int random(num)可以这样使用,它返回的是0至num-1的一个随机数。
可改用C++下的rand函数来实现。 1、C++标准函数库提供一随机数...
分类:
编程语言 时间:
2014-05-08 13:09:53
阅读次数:
410
1.在typedef中使用指针往往会带来意外的结果。如下:typedef string
*pstring;const pstring cstr;绝大数人刚开始都会认为cstr是一种指针,它指向const对象,即const pstring cstr
等价于const string *cstr,其实,这...
分类:
其他好文 时间:
2014-05-08 12:52:54
阅读次数:
319
前言:我们知道GCC是C语言的编译器,使用GCC由C语言源文件生成可执行文件的过程,要经过四个相互关联 的步骤:(这里以hello.c为源文件名)
预处理:preprocessing 将一些宏展开,其中包括头文件的展开 执行的命令: gcc -E hello.c -o hello.i (预处理后的文件后缀是i...
分类:
系统相关 时间:
2014-05-07 15:15:30
阅读次数:
324