自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力的小强

追根溯源,重走嵌入式之路。

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

转载 assert()函数用法总结

转自:http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html  assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expres

2012-07-31 10:25:30 502

转载 如何查看linux命令源代码

用linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方 法总结如下:以搜索ls命令源码为例,先搜索命令所在包,命令如下:lpj@lpj-linux:~$ which ps/bin/ls用命令搜索该软件所在包,代码如下:(rpm是Rea Hat,Fedora,CentOS等Linux

2012-07-27 16:22:21 916

转载 STM32启动代码概述

转自:http://bbs.ednchina.com/view_comments.jspa?entry_id=138130&curr_page=2一般嵌入式开发流程就是先建立一个工程,再编写源文件,然后进行编译,把所有的 *.s文件和 *.c文件编译成一个 *.o文件,再对目标文件进行链接和定位,编译成功后会生成一个 *.hex文件和调试文件,接下来要进行调试,如果成功的话,就可以将它固化

2012-07-15 22:29:19 770

转载 EIP、ESP、EBP

1.EIP2.ESP3.EBP1.EIP寄存器里存储的是CPU下次要执行的指令的地址。也就是调用完fun函数后,让CPU知道应该执行main函数中的printf("函数调用结束")语句了。2.EBP寄存器里存储的是是栈的栈底指针,通常叫栈基址,这个是一开始进行fun()函数调用之前,由ESP传递给EBP的。(在函数调用前你可以这么理解:ESP存储的是栈顶地址

2012-07-15 10:17:12 1806

转载 论ARMv7 Thumb-2指令集的性能(含Thumb指令集介绍)

[摘要]     主要是介绍ARM CPU中的THUMB-2功能,相对于THUMB的比较THUMB-2指令集的扩展,THUMB-2的新指令带来的好处,新指令对性能和代码密度的改进。    如今的嵌入式系统开发者要面对各种复杂的挑战,其中就包括了如何在代码性能和系统成本之间进行平衡。在这方面,ARM处理器可以提供给开发者领先的技术方案,在综合考虑性能和成本的情况下取得最优的设计方案。Th

2012-07-15 10:16:15 7647

转载 条件编译 #ifndef _HEAD_H...中下划线的理解!

条件编译 #ifndef _HEAD_H...中下划线的理解!一、下划线“__”属于编程风格的内容,对程序没有影响。不用下划线也可以,用几个下划线也由个人习惯。二、其实质是一个宏名。由此我们可以防止发生重复定义或声明。假设你的头文件名为head.h,根据习惯,我们声明一个宏HEAD_H,对应这个头文件,在头文件中开始的地方和结尾的地方加上   对HEAD_H的声明和判断

2012-07-13 07:33:33 5839 2

转载 关于链接的心得体会

关于链接的心得体会 转自:http://hi.baidu.com/hnylcxq/item/ee92ac010a0ce116cc34eacf   加载地址=存储地址     链接地址=运行地址    一般由TEXT_BASE 指定,它决定代码段的起始地址    编译地址是虚拟地址,是可以共享的地址。生成的bin 反汇编过来,就是编译地址,一般是从0开始的。

2012-07-03 22:25:01 1204

转载 struct passwd

转自:http://blog.csdn.net/yy_msdn/article/details/1690509struct passwd struct passwd  {      char * pw_name; /* Username, POSIX.1 */      char * pw_passwd; /* Password */      __uid_t pw

2012-07-02 20:42:10 3465

转载 uid_t gid_t等的定义

转自:http://hi.baidu.com/yedeqixian/item/049cbafeb3533356c8f3377fuid_t gid_t等的定义uid_tDefined as a type in:include/linux/types.h, line 35 --              35 typedef __kernel_uid

2012-07-02 20:40:35 7170

多感知器蛇形机器人避障的智能控制

多感知器蛇形机器人避障的智能控制 机器人资料持续上传中。

2010-05-30

超声波语音测距系统在车辆避障中的应用

超声波语音测距系统在车辆避障中的应用 机器人资料持续上传中

2010-05-30

电动小车自动避障模糊控制算法的设计与实现

电动小车自动避障模糊控制算法的设计与实现 机器人资料,接续上传中

2010-05-30

超声波测距仪在移动机器人避障中的应用

超声波测距仪在移动机器人避障中的应用 关于机器人的资料。请密切关注。

2010-05-30

常规控制和模糊PID控制在全垫升气垫船航向控制中的应用

常规控制和模糊PID控制在全垫升气垫船航向控制中的应用

2010-05-30

空空如也

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

TA关注的人

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