自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 浅析gcc、arm-linux-gcc和arm-elf-gcc的关系

浅析gcc、arm-linux-gcc和arm-elf-gcc的关系一、GCC简介The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还支持 C++, Ada,Objective C 等许多语言。另外 GCC 对硬件平台的支持,可以所无所不在,它不仅支持 X86处理器架构, 还支

2016-03-01 21:17:25 507

原创 ubuntu 14.04 64bit安装32位运行库

有些程序在ubuntu 14.04 64bit上不能成功运行,比如arm-none-linux-gnueabi安装成功了,但运行arm-none-linux-gnueabi-gcc -v ,出现: bash: /opt/arm-2014.05/bin/arm-none-linux-gnueabi-gcc: No such file or directory此时需要安装ia32-libs: # sud

2015-12-08 16:04:28 7156

原创 ubuntu 14.04 安装交叉编译工具链arm-none-linux-gnueabi

使用解压版安装方式,下载工具链压缩包: arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2,参考链接。解压缩到/opt/下 ,出现/opt/arm-2014.05 目录。# tar -vxjf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

2015-12-08 15:34:16 4771

原创 linux经验之用scp远程传输文件/文件夹

利用scp 在两台远程主机上下载和上传文件/文件夹 以下[email protected]为自己的远程主机,操作时没有配置远程主机ssh的需要输入用户密码下载远程文件到本地: scp [email protected]:/nfsroot/lowerpower/gateway/main.c /Users/jason/python/ 下载远程文件夹到本地: scp -r jason@19

2015-11-27 11:52:20 726

转载 BLE 4.0 与 4.1的区别

蓝牙技术让我们在连接各种设备的时候不再被繁多的数据线所束缚,比如音响、电脑,甚至是汽车。目前最新的蓝牙版本是4.0,相比3.0它进一步降低了功耗,并且也提高了传输效率。近日,蓝牙技术联盟(Bluetooth SIG)宣布蓝牙4.1即将到来,它在4.0的基础上又有了三个重要的改进之处。第一个改进的地方被蓝牙技术联盟称为“共存性”,即蓝牙4.1与LTE无线电信号之间如果同时传输数据那么蓝牙4.1可以自动

2015-11-20 11:11:24 1263

翻译 Python的re(正则表达式)模块学习笔记

re.match  re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood is a handsome boy, he is cool, clever, and so on..."m = re.match(r"(\w+)\s", text)if m: print m.group(0), '\n', m.group(

2015-11-16 18:52:54 397

原创 python os.path模块笔记

不断的学习python, 只为它的简练迷倒… os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。 os.path.dirname(path) #返回文件路径 os.path.exists(p

2015-11-16 16:42:43 460

转载 超详细的Makefile

陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefil

2015-05-07 15:06:35 638

转载 Linux中__init、__devinit等初始化宏解析和入口函数

linux代码分析

2015-05-05 17:01:43 1228

转载 #define do{}while(0)妙用

大家都知道,do…while(condition)可以表示循环,但你有没有遇到在一些宏定义中可以不用循环的地方,也用到了 do…while.比如: #define DELETE_POINTER(p) \ do \ { \ if(NULL

2015-05-05 11:56:26 2550

转载 TCP/IP协议基础

TCP/IP协议基础1、TCP/IP协议栈四层模型 TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。 网络接口层 模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。 互联层 互联协议将数据包封装成internet数据报,并运行必要的路由算法。 这里有四个互联协议: 网际协议I

2015-05-04 16:59:32 1176

转载 嵌入式核心书籍

Linux基础 1、《Linux与Unix Shell 编程指南》 C语言基础 1、《C Primer Plus,5th Edition》【美】Stephen Prata著 2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著 3、《Advanced Pr

2015-03-17 10:46:49 404

转载 解析IAR的ILINK链接器icf配置文件

五一来了,三天小假期终于可以让大家歇一歇了(估计好多人都已经在规划着五一出行计划了或者已经在旅途中了),校园里一下子冷清了不少。记得去年12月份曾经写过一篇“写在圣诞节之简单破解飞思卡尔HCS12系列Flash空间限制“的文章,当时还颇受欢迎来,至今仍保持着我博客的点击记录,哈哈,所以今天再续写一篇"五一特别篇"(嘿嘿,最近看海贼王看的,也出个特别篇,哈哈,丰富下俺博客的艺术形式),希望不要石沉大

2015-03-13 16:34:02 9746 2

转载 C语言之strrchr函数

【FROM MSDN && 百科】原型:char *strrchr(const char *str, char c);#include找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。The strrchr 

2014-10-22 12:35:54 466

转载 C语言中宏与单井号(#)和双井号(##)的用法

C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) /  do{ if

2014-10-22 12:22:58 575

转载 Function Names as Strings,difference between _Function_ and _PRETTY_FUNCTION

GCC provides three magic variables that hold the name of the current function, as a string. The first of these is __func__, which is part of the C99 standard:The identifier __func__ is implicitly de

2014-10-22 12:04:51 608

转载 C语言 ## __VA_ARGS__ 宏

在GNU C中,宏可以接受可变数目的参数,就象函数一样,例如: 12#define pr_debug(fmt,arg...) \ printk(KERN_DEBUG fmt, ##arg)用可变参数宏(variadic macros)传递可变参数表 你可能很熟悉在函数中使用可变参

2014-10-21 21:24:42 634

转载 C语言中的__FILE__、__LINE__和#line

C语言中的__FILE__用以指示本行语句所在源文件的文件名,举例如下(test.c):#include int main(){printf("%s\n",__FILE__);}在gcc编译生成a.out,执行后输出结果为:test.c在windows的vc6.0下编译执行结果为:c:\documents and settings\administr

2014-10-21 21:18:42 15444 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除