自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

转载 数组指针和指针数组的区别

转自:http://www.cnblogs.com/hongcha717/archive/2010/10/24/1859780.html数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。

2016-04-26 21:47:36 196

转载 C语言中内存对齐详解

转自:http://blog.csdn.net/embeddedman/article/details/7429976首先由一个程序引入话题:  1 //环境:vc6 + windows sp2 2 //程序1 3 #include iostream> 4  5 using namespace std; 6  7 struct st1  8 { 9   

2016-04-26 16:08:39 367

转载 c语言 #define 中的UL

转自:http://blog.csdn.net/ropenyuan/article/details/6157589 c语言 #define 中的ULU和L是 整数文字量的后缀修饰,用于显示指明整数文字量的类型为unsigned int(U)和long int(L)。   类似的还有浮点数文字量的后缀修饰F或f,用于指明文字量表示的是一个float,而不是默认情况下的double。

2016-04-26 14:22:09 1302

原创 基于功能安全标准IEC61508的嵌入式设计流程

功能安全标准IEC61508主要涉及到嵌入式软件的安全性及可靠性,尤其在汽车电子、核电、工业仪器仪表等领域。在此博客中主要说明设计的流程。第一步:需求分析                 对要涉及的产品进行需求分析,需求分析分为功能需求和安全需求。注:要严格按照《计算机软件设计的需求规范》书写需求分析报告,其他规范也可以。1 功能需求:产品定义哪些功能,如:采集数据、处理数据、输出数据

2016-04-22 22:47:15 2442

原创 嵌入式软件调试方法

1 利用打印函数,打印到固定的内存地址中,可将函数加在数据输入,处理,输出的过程中2 计时函数,或者计时钟节拍tick的函数,计算函数模块的运行时间,如解码,frame rate等3 DDK抓取打印4 IAR中查看变量的值,或者地址内的值5 定义计数数组,数据可累加观看是否丢失

2016-04-22 22:22:15 2496

原创 linux移植时出现 Unable to find the ncurses libraries ....解决办法

Ubuntu终端中安装ncurses库:命令:apt-get install libncurses5-dev  不是在Ubuntu环境下,可以下载安装ncurses-devel rpm解决问题: rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm

2016-04-15 17:33:14 663

转载 linux下make命令参数解析

本文转自:http://blog.csdn.net/xuxinyl/article/details/7001091 Make命令本身可带有四种参数:标志、宏定义、描述文档名和目标文档名。其标准形式为:   Make [flags] [macro definitions] [targets]   Unix系统下标志位flags选项及其含义为:  -f file  指定file

2016-04-15 11:29:08 5834

转载 GCC 参数详解

本文来自:http://cppblog.com/SEMAN/archive/2005/11/30/1440.html gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码

2016-04-14 16:56:20 279

原创 Makefile中的cc与gcc命令

今天研究了一下makefile的编程规则,发现了一个cc命令,感觉有点不懂,linux下的编译命令不是gcc吗?怎么成cc了,最后终于发现里面的原理。cc是unix下面用的编译命令;gcc是linux下面用的编译命令;很多makefile文件是在Unix下面写的,编译用的是 cc,但是现在很多人喜欢用linux来编译,总不能把makefile文件中所有的cc改成gcc吧,多麻烦啊!

2016-04-14 16:04:24 20564

转载 source insght快捷键

1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容( 2.让{ 和 } 不缩进:Options -> Document Options -> Auto Indenting -> Auto Indent Type 选 Simple还有:让{ 和 } 不缩进: options->document options->auto indent 去掉i

2016-04-13 17:51:34 1649

转载 2014.4新版uboot启动流程分析

本文来自来自:http://blog.csdn.net/skyflying2012/article/details/25804209,不得不佩服大神的精神!! 最近开始接触uboot,现在需要将2014.4版本uboot移植到公司armv7开发板。在网上搜索讲uboot启动过程的文章,大多都是比较老版本的uboot,于是决定将新版uboot启动过程记录下来,和大家共享。对于

2016-04-13 13:02:18 1768

转载 uboot的relocation原理详细分析

本文来源:http://blog.csdn.net/skyflying2012/article/details/37660265最近在一直在做uboot的移植工作,uboot中有很多值得学习的东西,之前总结过uboot的启动流程,但uboot一个非常核心的功能没有仔细研究,就是uboot的relocation功能。这几天研究下uboot的relocation功能,记录在此,跟大家共享。

2016-04-13 11:20:29 501

转载 U-boot分析与移植(5)----U-boot移植

本文来源:http://blog.csdn.net/jianchi88/article/details/7069978网上很多很好很详细的手册可以参考如:mini2440之U-boot移植详细手册-20100419.pdf移植u-boot-1.1.6到TQ2440文档.pdf移植u-boot-1.3.4到GT2440(第二版)-guolele出品.pdfARM79出品-u-bo

2016-04-13 11:08:29 498

转载 U-boot分析与移植(4)-U-boot 添加命令

本文来源:http://blog.csdn.net/jianchi88/article/details/7069292我们初步了解U-Boot执行流程后,知道U-Boot的每一个命令都是通过U_BOOT_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。[cpp] view plain copy

2016-04-13 11:07:41 276

转载 U-boot分析与移植(3)-U-boot stage2分析 .

本文来自:http://blog.csdn.net/jianchi88/article/details/7067260一来到void start_armboot (void)函数,马上出现两个很重要的数据结构gd_t和bd_t1、gd_t : global data数据结构定义,位于文件 include/asm-arm/global_data.h。其成员主要是一些全局的系统初始化参数。

2016-04-13 11:05:21 296

转载 U-boot分析与移植(2)_U-boot stage1分析

本文来自:http://blog.csdn.net/jianchi88/article/details/7062902  写的很清楚很好,在此对作者表示感谢!!我们要生成u-boot.bin文件,它首先依赖于很多.o文件和.lds链接脚本文件我们只要找到对应的.lds链接脚本文件就可以分析u-boot的启动流程。1、打开u-boot-1.1.6\u-boot-1.1.6\board\s

2016-04-12 17:20:23 303

转载 u-boot分析和移植(1) bootloader分析

本文来自:http://blog.csdn.net/jianchi88/article/details/7061089,写的很好,在此对原作者表示感谢!一、Boot Loader 概念就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境,他就是所谓的引导

2016-04-12 16:29:50 353

转载 SSH访问中文Linux及文件传输

本文来源:http://www.cnblogs.com/qyddbear/archive/2012/05/15/2501093.htmlSSH访问中文Linux及文件传输环境:Win7 + 中文Ubuntu10.10【服务器SSH开启】安装openssh-serverapt-get install openssh-server查看服务器的ssh服务有

2016-04-12 14:00:58 1093

转载 Bitvise Tunnelier+Chrome+Proxy Switchy

本文来源:http://www.cnblogs.com/plokmju/p/SSH_Chrome_SwitchySharp_BitviseTunnelier.html网上很多讲解使用Bitvise Tunnelier+Chrome+Proxy Switchy进行SSHFQ操作的教材有所缺失的部分,不太全面,这里重新整理。  本篇博客的主要内容如下:准备工作配置Bitvise Tun

2016-04-12 13:59:27 1772

转载 A8 CPRS结构

1.1 1.21.31.4  M[4:0]表示A8的工作模式1、用户模式(usr)             [10000]:ARM处理器正常的程序执行状态2、快速中断模式(fiq)       [10001]:用于高速数据传输或通道处理3、外部中断模式(irq)       [10010]:用于通用的中断处理4、管理模式(svc)            [10011

2016-04-11 15:45:07 323

C++语言的设计和演化

C++语言的设计和演化

2017-07-09

C++精粹 ,一本不错的书

《C++精粹》(C++ Distilled)是计算机类书籍中的名著之一,作者是Ira Pohl。该书如同一张通往C++编程精髓的简明地图,同时也是一本编程风格规范的指南。

2017-07-09

HMDI中文详解

HMDI中文详解

2017-02-27

空空如也

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

TA关注的人

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