函数指针和指针函数

在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,和大家的一些总结,整理到此。和大家分享。 首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x...

2016-09-05 14:19:24

阅读数 310

评论数 0

轻松学ARM系列之I2C总线

作者:熊老师,华清远见嵌入式学院讲师。 今天我们来一起学习,arm裸机中对I2C设备学习。包括GPIO,IIC控制器学习。 一、总体架构图 二、I2C操作的一般步骤 2.1  查看s5pv210开发板的I2C相关的硬件原理图 开发板上IIC实际连接电路,AT24C02为EEPROM,...

2014-09-12 14:53:51

阅读数 3106

评论数 0

轻松学ARM系列之玩转蜂鸣器

作者:熊老师,华清远见嵌入式学院讲师。 今天我们来学习轻松学arm系列之玩转蜂鸣器,基于arm的cortex_a8内核的三星S5PV210开发平台。 那么我们来看一下如何学习使用pwm控制蜂鸣器? 一、总体架构图 搞定蜂鸣器之前需要我们对三星的GPIO简介的相关章节有一定的了解,主要是...

2014-07-24 13:14:24

阅读数 5346

评论数 1

Keil MDK 下 uC/OS-II 在LPC11C14上的移植

作者:宋老师,华清远见嵌入式学院讲师。 uCOS-II 在 ARM上的移植很常见,而在 KEIL MDK 下的移植却不是很多,根据 ARM 下的移植范例,结合自己最近使用 KEIL MDK 的稍许心得,记录一下 uCOS-II 在 KEIL MDK 下的移植过程。在移植过程中也参考了他人的资料如...

2013-12-23 15:15:08

阅读数 2765

评论数 0

S5PC100外设之脉冲宽度调制定时器

脉冲宽度调制定时器 作者:周志强,华清远见嵌入式学院讲师。 1. 概述 S5PC100有5个32位的计时器。这些计时器能够产生内部中断给ARM子系统。此外,计时器0、1和2包括脉冲宽度调制(PWM)功能驱动外部I / O信号。PWM计时器0有一个可选的死区发生器功能来支持一个大电流装置。计时...

2013-01-11 17:12:42

阅读数 1614

评论数 0

通过html和cgi实现拍照显示功能

作者:任程明,华清远见嵌入式培训中心讲师。 1. 编写html网页 :video.html。 网页内容如下:                                        video                               .STYLE1 ...

2012-07-11 17:22:55

阅读数 4178

评论数 2

哈夫曼树简介及代码实现

作者:冯建,华清远见嵌入式培训中心讲师。 一、简介 哈夫曼树又称为最优树。 1、路径和路径长度 在一棵树中,从一个结点往下可以达到的孩子或子孙结点之间的通路,称为路径。通路中分支的数目称为路径长度。若规定根结点的层数为1,则从根结点到第L层结点的路径长度为L-1。 2、结点的权及带...

2012-07-03 17:39:34

阅读数 1274

评论数 0

linux 进程地址空间的一步步探究

作者:程姚根,华清远见嵌入式培训中心讲师。 我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这个4G的地址空间是不存在的,也就是我们所说的虚拟内存空间。 那虚拟内存空间是什么呢,它与实际物理内存空间又是怎样对应的呢,为...

2012-05-10 09:59:42

阅读数 994

评论数 0

FS_11C14平台ZigBee点对点通信

作者:周志强,华清远见嵌入式培训中心讲师。 要使用FS_11C14开发板实现点对点通信,需要对开发板上的ZigBee模块进行配置。下面我们先来介绍一下配置的过程。 1、首先执行ZigbeeCfg应用程序,会出现下图所示的界面: 图10-1 ZigBee配置界面 ...

2012-05-04 17:21:27

阅读数 2647

评论数 1

【公益免费】最新ARM技术全国巡回讲座

ARM在嵌入式处理器领域中的霸主地位早已为大家所公认,目前行业中90%以上的嵌入式产品中都采用的是ARM系列的处理器。三星、Atmel、ST、TI等行业内各大著名厂商和领军企业,都同时投入了大量的人力研究ARM内核的处理器,基于ARM平台的嵌入式系统设计在工业控制、无线通讯、网络应用、消费类电子产...

2012-04-19 09:10:34

阅读数 1710

评论数 0

最牛X的培训机会,学3G开发送3G手机

如今,3G手机的大名谁人不知谁人不晓呢。而现在国内3G核心技术人才大约有万名左右,基本受雇于各大运营商和设备生产商。但是其需求量大约为20-30万人。俗话说的好“物以稀为贵”,人才也是同样的道理。在这么庞大的需求和增长态势的背景下,对于3G手机开发方面的人才的需求也日益强烈

2010-10-19 10:41:00

阅读数 984

评论数 2

ARM仿真调试技术

在嵌入式系统的设计中,仿真应用的范围主要集中在对程序的仿真上。在ARM的开发过程中,一种最简单和原始的开发流程是:编写程序,然后烧写到芯片上验证功能,这种方法对于简单的小系统是可以对付的,但在大系统中使用这种方法则是完全不可能的。所以很多时候我们需要在不烧写代码的情况下调试程序,这就是仿真调试技术。

2010-09-29 16:16:00

阅读数 1196

评论数 0

Uboot启动流程分析

boot是嵌入式系统中最常用的bootloader,这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件,我们可以看到uboot运行是执行的第一段代码在start.S中。

2010-07-21 15:42:00

阅读数 1552

评论数 1

Linux内核中等待队列的几种用法

Linux内核里的等待队列机制在做驱动开发时用的非常多,多用来实现阻塞式访问,下面简单总结了等待队列的四种用法,希望对读者有所帮助。 1. 睡眠等待某个条件发生(条件为假时睡眠): 睡眠方式:wait_event, wait_event_interruptible ...

2010-07-20 17:04:00

阅读数 746

评论数 0

ARM的位置无关程序设计

作者:李智敏,华清远见嵌入式学院上海中心讲师。ARM处理器支持位置无关的程序设计,这种程序加载到存储器的任意地址空间都可以正常运行,其设计方法在嵌入式应用系统开发中具有重要的作用。尤其在裸机状态下开发Bootloader程序及进行内核初始化设计;利用位置无关的程序设计方法还可以在具体应用中用于构建...

2010-04-16 11:22:00

阅读数 1114

评论数 0

ARM Linux静态映射分析

作者:易松华,华清远见嵌入式学院讲师。在华清远见上课过程中,发现静态映射方面初学者比较难于掌握和理解,下面分析一下静态映射机制的原理并通过GPIO和USB、LCD等的静态映射作为例子来说明如何通过这种静态映射的方式访问外设资源。内核提供了一个重要的结构体struct machine_desc ,这...

2010-03-01 15:49:00

阅读数 1468

评论数 1

Cortex系列ARM内核介绍

作者:杨硕,华清远见嵌入式学院讲师。众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使他迅速占据了32位嵌入式微处理器...

2010-01-06 09:55:00

阅读数 715

评论数 0

2010年1月16日,基于ARM的嵌入式系统软硬件开发讲座(北京)

 作为全球性RISC标准的缔造者,ARM在嵌入式处理器领域中的霸主地位早已为大家所公认,目前行业中90%以上的嵌入式产品中都采用的是ARM系列的处理器。由于ARM公司本身是向芯片制造商提供知识产权,优异的体系结构和开放的平台,这就使得ARM处理器的应用更加广泛,包括三星、Atmel、ST、TI等行...

2009-12-25 10:49:00

阅读数 539

评论数 0

linux-2.6.26内核中ARM中断实现详解(3)

作者:刘洪涛,华清远见嵌入式学院金牌讲师。四、中断处理模型 要想弄清楚desc->handle_irq(irq, desc)和我们注册的中断有什么关联,就要了解中断处理模型了。 4.1 中断处理模型结构 中断处理模型如下图所示,其中NR_IRQS表示最大的中断号,在include/asm/a...

2009-07-02 10:16:00

阅读数 871

评论数 0

linux-2.6.26内核中ARM中断实现详解(1)

作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM ATC授权培训讲师。看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。一、中断注册方法在linux内核中用于申请中断的函数是request_i...

2009-06-15 09:43:00

阅读数 1106

评论数 0

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