
技术交流文章
文章平均质量分 65
haryen
这个作者很懒,什么都没留下…
展开
-
深入学习嵌入式linux知识要点
一.linux理论知识 1.计算机基本理论;2.CPU体系结构;3.内存管理;4.文件系统;5.进程调度;6.Linux常用操作。二.linux驱动知识1.i2c驱动添加使用 2.spi驱动添加和读写 3.io驱动 4.dma驱动 5.中断源原创 2010-02-22 09:02:00 · 336 阅读 · 1 评论 -
S3C24XX体系的Linux GPIO控制相关API实现-顶嵌嵌入式专家写
GPIO(General Purpose Input/Output的缩写)就是芯片的引脚,引脚是可编程的可对引脚的工作模式进行设置:输入模式(检测输入信号),输出模式(输出0或1),高阻状态(常用于AD转换),还有禁止或允许上内部下拉电阻(上拉:管脚通过电阻接高电平,下拉:管脚通过电阻接地,也可以外部接上拉或下拉电阻),还有管脚复用等功能,即通过对内部寄存器的设置使引脚既可以工作在一般模式,作为普原创 2010-03-07 10:14:00 · 790 阅读 · 0 评论 -
基于TQ2440开发板的U-boot-1.1.6的start.S代码分析
start.S汇编源文件是U-boot执行的起始代码文件,也是不容易理解的实现部分。执行流程如下:.globl _start //定义_start是全局标签,其他文件也可以使用。.globl是GNU汇编语法。_start: b reset //跳转到reset标签出执行,由于reset操作是在MMU工作之前/之后都有可能使用,所以这里用b来跳转。原创 2010-03-08 10:33:00 · 875 阅读 · 1 评论 -
用Source Insight建立一个Linux内核代码工程
具体步骤如下:(一)打开Source Insight,单击【项目】按钮,弹出下拉菜单。(二)单击【新项目】按钮,弹出【新项目】对话框,输入项目名和存放路径,单击【确定】按钮。如图1所示。 图1 新项目对话框文章来源:http://top-e.org/jiaoshi/html/539.html(三)弹出【添加删除文件】对话框,在内核源代码路径下选择全部2.6.25内核原创 2010-03-07 10:12:00 · 1453 阅读 · 0 评论 -
Qtopia Core的安装…………
作者:北京顶嵌开源科技有限公司 欧文盛高级讲师与其他版本的Qt开发包类似,Qtopia Core有商业版和自由版两种授权方式,我们可以在Trolltech公司的主页下载Qtopia Core的自由版本:http://www.trolltech.com/developer/downloads/qtopia/coregpl,或者也可以选择一些速度可能比较快的国内的镜像站点比如ftp://ftp.q原创 2010-03-07 10:11:00 · 618 阅读 · 0 评论 -
嵌入式系统人才教育与就业--顶嵌李老师
视频地址:http://v.youku.com/v_show/id_XMTU1MDkyMjM2.html主要内容是物联网与嵌入式、嵌入式系统的组成、高校IT相关教育专业现状、嵌入式系统课程设置、企业对嵌入式人才的要求和Q&A等 李亚锋:北京顶嵌开源科技有限公司高级讲师,主要研究和工作领域是Linux系统下的设备驱动/内核开发以及嵌入式手机系统的驱动和应用软件开发。曾先后就职于原创 2010-03-03 09:28:00 · 496 阅读 · 0 评论 -
嵌入式技术沙龙活动(免费)
你想了解嵌入式技术的发展吗?你想免费与嵌入式技术专家现场交流吗?你想免费获得嵌入式Linux学习相关资料吗?不管你是嵌入式初学者或者是嵌入式行业的工作人员,这都是一个难得的免费学习机会,你可以与专家面对面交流任何嵌入式技术学习或嵌入式项目开发面临的各种疑难问题。活动主题:1.嵌入式技术的应用领域与前景;2.嵌入式技术开发环境详细介绍;3.嵌入式行业工作领域;4.一一解答听众嵌入式相原创 2010-03-04 14:28:00 · 571 阅读 · 0 评论 -
学习和掌握一种RTOS--何小庆(精)
视频地址:http://www.56.com/u71/v_NDk3NzE2Mjg.html该课程主要有RTOS的应用、RTOS的精髓-多任务系统、RTOS的内核基本功能、RTOS的组件、市场对RTOS的需求和发展趋势等内容,本课程通俗易懂,从现在企业需求入手讲述RTOS的学习方法,更多内容请详细观看本视频。 何小庆:《单片机与嵌入式系统应用》副主编、中国软件行业协会嵌入式系统分会副秘书原创 2010-03-02 09:34:00 · 964 阅读 · 1 评论 -
Linux内核升级的基本步骤
一、本次内核编译新内核所涉及软件版本 “gcc –version”可查寻GCC版本------4.3.2 20081105(Red Hat 4.3.2-7)“make –v”可查询 Gnu make版本-----3.81“ld –V(v)可查询GNU ld版本-----2.18.50.0.9-7。f c10 20080822“fdformat --version”命令检查 ut原创 2010-03-01 09:22:00 · 587 阅读 · 0 评论 -
Linux的内核延迟函数
当内核需要等待一个比较短的时间间隔时,比方说:有时候设备驱动器会等待预先定义的若干个微妙的时间直到硬件完成某些操作。由于动态定时器通常有很大的设置开销和一个相当大的最小等待时间(1ms),所以设备驱动器使用它会很不方便。在这些情况下,内核使用udelay()和ndelay()函数:前者接收一个微妙级的时间间隔作为它的参数,并在指定的延迟结束后返回;而后者所接收的指定延迟的参数是纳秒级的,同样在原创 2010-02-27 09:23:00 · 575 阅读 · 0 评论 -
如何成为优秀的嵌入式开发工程师
嵌入式已经成为当今IT界主要分支之一,越来越多的人都会从事该行业的工作。该行业涵盖消费类电子、智能手机、数字家电、多媒体、视频编码解码、图像处理、安防监控、工业应用等领域。那么如何才能成为一个优秀的嵌入式开发工程师呢? 除了具备良好的职业素质和踏实认真地学习态度,笔者认为主要需要有两点软件知识与硬件知识。嵌入式开发不同于常见的PC应用开发,你只需要了解编程语言,实现逻辑等纯软件的知原创 2010-02-26 13:30:00 · 881 阅读 · 1 评论 -
顶嵌河海大学校园大使汤清--未来之路
比尔盖茨曾经写过一本书,叫《未来之路》。我实在没有盖茨的远见卓识,只是我今天所写与书名相同契合,故借用书名,一则写些个人观点,另外也了表我对盖茨的景仰,实在没有狂妄自大之意。在此,我想写两方面的内容,一是对嵌入式未来发展的个人预测,即嵌入式的未来之路。二是我对担任顶嵌校园大使的一些想法,即我的未来之路。水平有限,有不到之处,还望见谅。嵌入式的未来之路嵌入式是当前发展最快、应用最广、最有原创 2010-02-24 11:19:00 · 1643 阅读 · 0 评论 -
为什么要从事嵌入式开发?
不管你是IT相关专业的学生或是IT从业人员,对于嵌入式你应该至少听说过,但你未必真的了解,笔者希望通过这篇文章让你知道什么样的产品是嵌入式产品,为什么要从事嵌入式开发。 什么样的产品是嵌入式产品?其实你每天都会见到也每天都会用到:手机、MP3、MP4、游戏机、数码相机等等,这些都可以统称为消费类领域产品,难道嵌入式产品仅仅是消费类产品吗?答案是否定的,嵌入式产品涵盖:原创 2010-02-21 08:53:00 · 589 阅读 · 0 评论 -
嵌入式Linux内核优化裁剪
嵌入式Linux内核优化裁剪 优化1、取消虚拟内存的支持General setup ---> [ ] Support for paging of anonymous memory (swap) 优化2、使用默认的IO调度器,取消其他的调度器-*- Enable the block layer --->原创 2010-02-23 11:00:00 · 574 阅读 · 0 评论 -
Android JNI实例
Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。 依照下面的步骤可以实现一个非常简单的JNI的实例程序: 1.原创 2010-02-23 10:56:00 · 336 阅读 · 0 评论 -
Android核心模块及相关技术
Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次: 第一、操作系统层(OS) 第二、各种库(Libraries)和Android 运行环境(RunTime) 第三、应用程序框架(Application Fra原创 2010-02-22 09:05:00 · 310 阅读 · 1 评论 -
Linux根文件系统介绍
什么是根文件系统根文件系统首先是一种文件系统,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所mount的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。我们首先从主机上所安装的Linux操作系统中了解一些根文件系统的信息。比如在笔者工作的Linux桌面系统中可以得到下面的结果:原创 2010-03-09 09:34:00 · 858 阅读 · 0 评论