自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bindingfly的博客

嵌入软件开发

  • 博客(13)
  • 资源 (20)
  • 收藏
  • 关注

转载 C语言数组与指针详解

好多同学都说:“老师,我看到指针就晕!”,说实话,见过晕血的,见过晕车的,晕指针的到是第一次听说!       我们先来分析一下晕车的原理,再来对比一下为什么晕指针。       晕车,是因为耳朵里的一个器官对外界的振动太敏感,导致身体调节功能紊乱,系统不能正常工作,轻则,晕点,中则,吐点,重则,“重启”(倒地)。时间长了,知道自己晕车,于是,看到公交车,TAXI,火车,自行车,都

2015-08-31 22:34:19 825 1

原创 ARM体系结构(一)

关于ARM体系结构的一些常识及基础:arm体系结构 =================================================================arm体系结构特点:1)、arm指令都是32位定长的;2)、大量的寄存器;3)、Load/Store体系结构;4)、多寄存器的Load/Store指令;5)、在单时钟周期执行的单条指

2015-08-30 17:23:25 1392

原创 ARM体系结构

写在开头的话。接触ARM开发板也有很长时间了,现在想系统的来这里和复习下ARM体系结构。一来是理顺自己学习的东西,二来对学习过的东西进行实质性的复习一下。接下来准备写一个序列关于ARM体系架构的东西,就是不知道能不能坚持写完。因为现在手头正在做一个项目,该项目涉及的技术有太多,学的东西也多。本序列也很多是来之CSDN及别处的博客,在此谢谢先人们。

2015-08-30 17:18:40 480

转载 值得学习的C语言开源项目

值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.

2015-08-29 11:36:36 1130

原创 指针操作的经典程序

大家一致认为C/C++中最难的就是指针操作,偏偏指针操作是C/C++的精髓所在。所以要用C/C++就必须越过这座大山。互唤两个数值可谓是C指针操作的经典题目,下面我想对这道题目做下讲解。如果不用调用函数要实现呼唤就很简单:int  a = 8;int  b = 9;int   t = 0;t = a,  a = b,   b  =  t; 有这行代码就行了。下面

2015-08-29 11:04:10 805

原创 网络编程基础

一、TCP/IP参考模型TCP/IP协议是一个协议集,其核心是TCP协议与IP协议,它有以下四个特点:1)、TCP/IP是一个标准化的高级协议,同时提供了多种网络服务协议;2)、完善的网络地址分配方法,网络中每个点都具备独立的地址;3)、非专利技术,与操作系统及硬件结构无关;4)、与网络硬件无关,适合于各种网络结构。二、socket套接字1、任何用户在通信之前,首先得申

2015-08-28 08:54:43 481

转载 深入理解C语言的函数调用过程

本文主要从进程栈空间的层面复习一下C语言中函数调用的具体过程,以加深对一些基础知识的理解。    先看一个最简单的程序:点击(此处)折叠或打开/*test.c*/#include stdio.h>int foo1(int m,int n,int p){        int x = m + n + p;        return x

2015-08-26 11:49:47 2690

转载 Segmentation fault到底怎么回事

(备注:我的glibc版本是2.12,GCC版本4.4.6,内核版本2.6.32-279)   Linux上开发时最恼火的就是遇到“Segmetation Fault”错误。为什么这么说,很多人看到这个错误后心里第一反应是程序访问的非法的内存,导致其被操作系统强行终止。这固然没错,可这里有个比较模糊的概念了:什么叫“非法”的内存?   程序运行时,每个进程都有自己的虚拟地址,理论上说进

2015-08-26 11:46:29 11748

转载 Segmetation fault分析

问题是这样的,今天一个简单的C程序,用gcc编译成汇编语言后,本来想在里面改点东西,结果运行时就报了“Segmetation fault”。    源代码如下:点击(此处)折叠或打开/*littletrick.c*/#include stdio.h>int main(){    int a = 100;    int 

2015-08-26 11:31:36 1464

转载 S3C6410 MFC H264 编码流程分析

在代码分析开始前需要对一个概念进行解释,就是MFC。Multi Format Codec的缩写,是ARM微处理器内部一种支持多种硬件编码方式的硬件电路,能够编码/解码MPEG-4/H.263/H.264(30fps)等多种格式的多媒体影像。TOP6410开发板使用的是ARM11的核,我们现在要利用这个ARM内部的硬件编解码电路来直接对摄像头采集到的图像进行基于硬件的编解码。首先在项

2015-08-26 09:52:36 772

原创 Bootloader学习(一)

一、Bootloader的功能概述Bootloader的最终也是最主要的目的就是启动内内核,它是开发板上电启动后第一个运行的程序,本质上是一个单片机程序。既然是上电之后的第一个程序,那肯定得有硬件的相关配置。硬件相关配置包括:1)、设置SVC模式;2)、关看门狗(看门狗的作用是当系统死机是可进行自动重启,为了不让它重启,得先关闭);3)、屏蔽一切中断;4)、初始化内存(SD

2015-08-25 09:53:50 882

原创 嵌入式相关方向

1、嵌入式系统一个嵌入式的系统,软件开发人员通常可分为应用和系统。应用负责界面开发和策略。系统负责基本功能实现。一个大型的项目,软件部分通常都是由多个应用开发人员和多个系统开发人员配合完成的。2、系统方面指的是Linux底层的库和驱动,音视频实质上也是系统的一个子类。但音视频处理逻辑比较复杂,一般会把音视频独立开来。嵌入式系统方面,采用C进行编程,包括u-boot,bu

2015-08-23 14:34:18 619

原创 s3c6410的GPIO操作

使用软件来访问硬件,有两种基本方式,一是通过访问单个引脚,二是访问总线来访问硬件。下面就介绍简单的通过访问单个引脚来访问硬件(我个人觉得这对学习指针操作很有帮助)。编码环境:PC下的linux系统,通过u_boot来引导裸板出现的运行。首先查看硬件原理图,判断是高电平点亮还是低电平点亮,有下图一可知,是低电平点亮LED灯。下图一还可以得出是通过gpk4~7来控制LED,接下来就要通过三星手

2015-08-22 14:33:39 1166

I2C总线简介

I2C总线,讲解得很到位。值得大家都参考下,不论你是老手还是新手都能找到参考的价值。

2017-11-07

很好的mtk平台资料

很好的mtk平台资料,共享给大家

2017-03-18

深入理解Android:卷I.rar

深入理解Android:卷I.rar,共享给大家,要的可以下载下来看看

2017-03-18

Android驱动开发与移植实战详解

Android凭借其开源性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率很高的智能手机操作系统。, 李骏、陈小玉编著的《Android驱动开发与移植实战详解》分为18章,依次讲解了Android系统的基本知识, Linux内核的基本知识,分析了Android系统的源码,深入分析HAL层的基本知识,GoldFish下的驱动、MSM内核和驱动、OMAP内核和驱动、显示系统驱动、输入系统驱动、振动器系统驱动、音频系统驱动和视频输出系统驱动,多媒体框架,传感器系统、照相机系统、Wi-Fi系统、蓝牙系统、GPS系统和电话系统的知识。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了详细的分析及驱动开发实现。, 《Android驱动开发与移植实战详解》适合Android程序员、研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校相关专业的教学用书。

2017-03-05

计算机专业经典教材

这书都是计算机的经典书籍,没事下载下来看看。

2017-01-07

精简版apache服务器

精简版apache服务器,无需安装就可以直接使用,该文件夹下有使用说明。

2015-12-21

在Fedora22平台下将opencv移植到S3C6410

库及应用程序       libz:        zlib-1.2.8.tar.gz       libjpeg:      jpegsrc.v7       libpng:      libpng-1.5.10       libyasm:      yasm-1.2.0.tar.gz       opencv:        opencv-2.2.0 或者 opencv-3.0.0       libx264:      x264-snapshot-20120608-2245.tar.bz2       libxvid:      xvidcore-1.3.3.tar.gz       lffmpeg:      ffmpeg-2.8.tar.bz2       cmake:     cmake-3.3.2-linux-X86_64.tar.gz

2015-12-11

硬件课程体系框图

硬件课程体系框图,硬件学习过程和周期,机学习路线

2015-11-26

江西移动分公司笔试题目及答案

江西移动分公司笔试真题,含答案。要的拿走。

2015-10-10

Linux移植之Step By Step

Linux移植之Step By Step,大家都在推荐。

2015-08-25

《高质量C C编程指南》林锐

啥也不说,有质量的一本书,《高质量C C编程指南》林锐,不看后悔死你。

2015-08-25

嵌入式培训教材

此资料为国嵌培训教材,资料比较全,有一百多页。

2015-08-25

s3c6410的GPIO操作

给出全部源代码,相应博客说明,可直接运行。

2015-08-22

S3C6410中文手册

S3C6410_中文手册,麻麻再也不担心看不懂英文手册了。

2015-07-22

云台控制(包括源码)

云台控制技术,包括源码可作为参考。技术派尔高D

2015-07-22

sp3232资料

此为SP3232database及相关说明,资料比较全。对学习UART通信还是有帮助的。

2015-07-21

s3c6410测试程序

s3c6410的测试程序。都是测试通过的,很适合初学者进行学习。

2015-07-13

电子设计(入门到精通)

电子设计从入门到精通,该文档使用与电子技术的小白,真的很实用的。

2015-07-12

空空如也

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

TA关注的人

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