- 博客(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++精粹 ,一本不错的书
2017-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人