自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【亚嵌教育】如何学好linux?(2)

本文转自:www.akaedu.org八、 如何得到联机匡助:和私有操纵系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。实在当你安装了一个完整的Linux系统后其中已经包含了一个强盛的匡助,只是可能你还没有发现和使用它们的技巧。 1. 主流Linux发行版都自带非常具体的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的

2011-04-14 21:52:00 959 4

原创 【亚嵌教育】如何学好linux?(1)

如何学好linux?(1) 本文转自亚嵌技术文档:www.akaedu.org 随着Linux应用的扩展许多朋友开始接触Linux,

2011-04-14 21:49:00 923 6

原创 VI的高级使用(3)

  表8-4 替换命令  替换命令操作  s 将当前字符替换为一个或多个字符  S 将当前行替换为一个或多个字符  5 s 将从当前字符开始的5个字符替换为一个或多个字符      vi替换使用规则:  :g/s1/s/s2/s3/g  第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2都用s3替换  s表示替换,

2011-01-30 10:13:00 556 1

原创 VI的高级使用(2)

  15.  表8-2 删除命令  删除命令操作  d l 删除当前字符(与x命令功能相同)  d 0 删除到某一行的开始位置  d ^ 删除到某一行的第一个字符位置(不包括空格或TA B字符)  d w 删除到某个单词的结尾位置  d 3 w 删除到第三个单词的结尾位置  d b 删除到某个单词的开始位置  d W 删除到某个以空格作为分隔符的单词的结尾位置

2011-01-30 10:12:00 329 1

原创 VI 的高级使用(1)

1.交换两个字符位置  xp  2.上下两行调换  ddp  3.把文件内容反转  :g/^/m0/ (未通过)    4.上下两行合并  J  5.删除所有行  dG  6.从当前位置删除到行尾  d$  7.从当前位置复制到行尾  y$ 如果要粘贴到其他地方 p 就可以了      由于vi 是建立在 EX 上的 所以 当

2011-01-30 10:11:00 353 1

原创 嵌入式实验介绍2

本文摘自亚嵌技术论坛4,完成以上步骤我们完成了编译一个工程项目的任务,就可以按6按钮运行,运行会自动跳出AXD Debugger进行下载调试.在第一次连接进行实验时我们需要设置如下:在下面出现的对话窗中选择ARMUL,完成对目标处理器的设置.a)在模拟环境下b)硬件环境下点击Options—Congfiger Target.出现下面对话窗:在弹出的对话框中调入MultiIC

2010-12-22 17:09:00 498

原创 嵌入式实验介绍

本文摘自:亚嵌技术论坛嵌入式实验介绍----- 软件平台介绍实验环境ADS和Multi ICEADS是一个使用方便的集成开发环境,全称是"ARM Developer Suite v1.2 ",它是由ARM公司提供的专门用于ARM相关应用开发和调试的综合性软件.我们在本实验指导书中用到了"CodeWarrior for ARM Developer Suite"和"AXD Debugg

2010-12-22 17:06:00 835

原创 嵌入式笔试面试题:C和C++汇总试题(2)

本文摘自亚嵌技术论坛:www.akaedu.org1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分)int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a;改后答案

2010-12-04 22:28:00 820 9

原创 嵌入式面试:C和C++汇总试题(1)

本文摘自亚嵌技术论坛:www.akaedu.org1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它

2010-12-04 22:24:00 630 10

原创 嵌入式系统开发人员C语言测试题-数据结构与算法

本文摘自亚嵌技术论坛:http://www.akaedu.org/一.选择题(共15题,每题3分)(1)    下面关于算法说法错误的是_______。 a. 算法最终必须由计算机程序实现 b. 为解决某问题的算法同为该问题编写的程序含义是相同的 c. 算法的可行性是指指令不能有二义性  d. 以上几个都是错误的 (2)    下面说法错误的是______. a.

2010-12-04 22:19:00 1471 11

原创 Linux下的常用命令

 摘自亚嵌:技术文档,了解更多登陆亚嵌技术论坛:http://sns.akaedu.org/home/index.php Linux下的常用命令                              1.修改linux启动方式(文本方式或xwindow方式)vi /etc/inittab,找到id:x:initdefault:一行,x=3为文本方式 x=5为xwindow方式,

2010-12-04 22:16:00 568 10

原创 ARM体系结构版本

 ØARM V1体系是最初的版本,只有26位的寻址空间,没有乘法指令,最终也没有商业化。 ØARM V2体系与V1体系同为26位寻址空间具有乘法和乘加指令,支持协处理器。 ØARM V3体系的寻址范围扩展到32位,具有乘法和乘加指令,支持协处理器。 ØARM V4体系增加了半字存储操作,对调试的支持以及支持嵌入的ICE。 ØARM V5体系增加了 DSP指令支持和对 Jav

2010-11-30 11:14:00 507 3

原创 玩转static, 玩转模块化设计

在线直播:http://student.csdn.net/space.php?do=onlineroom&id=196应CSDN学生给专区之邀,应广大嵌入式技术爱好者之邀,亚嵌将举办一系列在线的直播课堂,此活动为公益技术活动。11月24号在线直播课堂具体内容如下:主讲老师:吴岳老师吴岳,北京亚嵌教育研究中心金牌讲师。7年linux环境开发经验,3年嵌入式开发经验,2年嵌入式教学

2010-11-24 17:57:00 551

原创 ARM内核领域

 本文摘自:亚嵌在线直播课堂之如何学习ARM嵌入式开发-李明nARM体系结构 nLoad/Store体系,Big/Little Endian大小端格式,RISC/CISC指令集,Pipeline流水线 nARM工作模式 n7种工作模式:USR,SYS,SVC,IRQ,FIQ,UND,ABT;其中5种异常模式 nARM寄存器 n37个寄存器:R0-R12, R13(SP)

2010-11-15 09:39:00 430 1

原创 ARM嵌入式开发

 摘自:亚嵌在线直播课堂讲义:在线直播课堂一、怎样学习ARM嵌入式开发。n专业词汇和所属主题领域 nARM内核领域(10个细分领域) nARM芯片领域(5个细分领域) nARM工具平台领域(2个细分领域) nARM软件开发领域(3个细分领域) n专业词汇举例 nSVC nJTAG nJazelle nMDK nfromelf   

2010-11-15 09:36:00 444 2

原创 从零开始写bootloard

目标--实现一个bootloader 支持外部程序的下载,运行, 固化和自加载完成这个目标, 有哪些中间步骤?1-能够实现led灯的闪烁 (汇编级和C语言级)2-能够实现串口的初始化和读写(C语言)3-能够实现基于串口的下载和执行(C语言)4-能够实现命令行解析方式的下载和执行5-能够实现Flash的固化6-能够实现固化后的自加载启动中间里程碑之一闪

2010-11-10 13:32:00 776 4

原创 11.10日亚嵌在线直播课堂之九:怎么在新的硬件平台上porting android

备注:本活动为免费、在线直播课程,无需交纳任何费用,只要能上网有耳机即可免费参加听课。 应CSDN学生给专区之邀,应广大嵌入式技术爱好者之邀,亚嵌将举办一系列在线的直播课堂,此活动为公益技术活动。11月10号在线直播课堂具体内容如下:课程目的:          通过课程学习,使学员能掌握在新硬件平台上poring android的方法和要点,以便在实际的工作中提高效率。

2010-11-06 13:56:00 699

原创 单任务程序典型架构&中断服务程序

单任务程序典型架构    (1)从CPU复位时的指定地址开始执行;    (2)跳转至汇编代码startup处执行;    (3)跳转至用户主程序main执行,在main中完成:     a.初试化各硬件设备;      b.初始化各软件模块;     c.进入死循环(无限循环),调用各模块的处理函数      用户主程序和各模块的处理函数都

2010-10-29 15:34:00 531 1

原创 如何在ubunut下管理googlecode?

摘自亚嵌技术论坛:http://sns.akaedu.org/home/space.php?uid=1113&do=blog&id=741    前些日子,看到徐老师使用googlecode,自己很感兴趣,于是自己也注册了一个,注册是个很简单的事情,但是注册好了,一直找不到管理googlecode的方法,经过网上大量搜索信息,学会了在windowns下如何去管理googlecode,其实很

2010-10-25 15:28:00 391 1

原创 亚嵌嵌入式免费在线讲堂之六:ARM Cortex-M3微控制器应用编程指南

亚嵌嵌入式免费在线讲堂之六:释放创意的动力——ARM Cortex-M3微控制器应用编程指南有志进入嵌入式领域发展的朋友,你了解嵌入式行业吗?你知道如何学习嵌入式开发吗?嵌入式产品的开发流程又是怎样的?嵌入式工程师职业是如何划分?快来参加亚嵌举办的免费嵌入式课堂吧!在线直播形式,坐在家里就可以参加!亚嵌近期推出一系列免费在线直播课堂,无需交纳任何费用,只要能上网有耳机即可免费参加听

2010-10-18 16:56:00 620

原创 10.20日亚嵌嵌入式在线讲堂:红黑树——朱老师(清华博士)

嵌入式免费在线讲堂之六:      红 黑 树                                         主讲老师:朱仲涛 朱仲涛 ,清华大学计算机专业博士,在高校、计算机培训等机构任教职,并为企业提供咨询。朱老师多年讲授计算机专业课,教学经验丰富,主讲课程包括“数据结构”、“操作系统”、“Unix/Linux 基础”、“程序设计”等。朱老师的研究兴趣主要包括 U

2010-10-13 11:12:00 1769 1

原创 明晚10.13日亚嵌在线直播课堂之五:C语言中的“加减乘除”

 亚嵌教育系列在线直播课堂之五 C语言中的“加减乘除”——从C语言的数值与操作符谈学习和使用C语言的体会 主讲老师:     程振林,中科院博士,863课题组组长,先后组织并实施了多项国家级项目,发表著作、论文数十篇,10年以上的嵌入式行业项目经验。精通ARM、PowerPc体系结构,对海量存储、GIS、GPS等技术有较深的研究和丰富的开发经验,在亚嵌主

2010-10-12 09:30:00 582 1

原创 【亚嵌】C和C++面试题推荐(3)

下接:【亚嵌www.akaedu.org 】C和C++面试题推荐(2)41.类成员函数的重载、覆盖和隐藏区别?答案:a.成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;

2010-10-10 15:01:00 473 5

原创 【亚嵌】C和C++面试题推荐(2)

上接:亚嵌(www.akaedu.org )C和C++面试题推荐(1),了解更多登陆:www.akaedu.org6.MFC中CString是类型安全类么?答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换7.C++中为什么用模板类。答:(1)可用来创建动态增长和减小的数据结构(2)它是类型无关的,因此具有很高的可复用性。(3)它在

2010-10-10 15:00:00 421 1

原创 【亚嵌】C和C++面试题推荐(1)

C和C++面试题1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在

2010-10-10 14:58:00 629 13

原创 【亚嵌】嵌入式程序员必须知道的16个问题

    C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的AS

2010-10-02 11:17:00 912 15

原创 【亚嵌】Linux指令速成-磁盘管理

 下接上篇:【亚嵌】Linux指令速成-系统管理,欲获取更多技术文章资料,登陆:www.akaedu.org 二.磁盘管理通常的磁盘管理工作主要是进入磁盘、查看磁盘内容、查看磁盘空间等。1. cd 权限 :所有使用者 格式 :cd [dirName] 功能 :变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者

2010-10-02 11:13:00 338 2

原创 【亚嵌】Linux指令速成-系统管理

Linux指令速成在书店和网络中会有许多关于linux操作指令的书籍和页面,许多介绍的都很全面,我们要想系统的掌握这方面的知识,这些资料是很不错的选择。但是作为一个初学着,或者想要在较短的时间内就能简单的应用linux,这样做似乎会比较慢,其实我们大可不必储备很多操作知识才去进行应用,就像我们学习认字一样,当我们学的字还很少时,我们虽然写不成文章,但是我们可以组词、造句子、写便条、识别一些简单

2010-10-02 11:11:00 386 1

原创 AT&T汇编语言语法

AT&T汇编语言语法1.Register Reference 引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。 80386 有如下寄存器:[1] 8 个32-bit 寄存器 %eax,%ebx,%ecx,%edx,%edi,%esi,%ebp,%esp;( 8 个16-bit 寄存器,它们事实上是上面8 个32-bit 寄存器的低16 位:%ax,%b

2010-10-02 10:48:00 721 5

原创 9.29日亚嵌嵌入式在线课堂四:多核处理器环境编程浅说---圆周率的近似计算

应广大嵌入式技术爱好者之邀,亚嵌举办一系列在线的直播课堂,此活动为公益技术活动。第四期在线直播课堂具体内容如下:   很久很久以前,一位王子向邻国美丽的公主求婚,但是遇到了天大的烦恼。原来公主为算术着迷,让王子三天之内算出一个大数的平方根才会说I do。虽然王子也喜爱算术,不过他很清楚,要算出这样大数的平方根,三天时间是远远远远不够的......   内容纲要:一、多核时代1. 台

2010-09-20 08:38:00 575 3

原创 【亚嵌】Linux进程调度算法分析(二)

接上文:【亚嵌】Linux进程调度算法分析(一)2.1 基于实时进程调度Linux2.4内核维护双向循环队列runqueue,一旦调度时机触发,内核重新计算当前队列中所有进程运行权值,并从中挑选出权值最高的进程作为当前进程投入运行。其弊端是显而易见的:1)调度时机触发,重新计算runqueue中每个进程运行权值,复杂度为O(n), 且调度性能与内核负载相关。2)runqueue同时

2010-09-20 08:35:00 1047 2

原创 【亚嵌】Linux进程调度算法分析(一)

Linux进程调度算法分析摘要 :基于X86平台Linux2.6.26内核进程调度部分代码,刨析Linux进程调度算法,对算法的原理,实现和复杂度进行了分析并提出了算法改进措施。关键字:Linux内核 进程调度 算法 1. Linux进程调度概述Linux系统支持用户态进程和内核线程,需要说明的是,Linux没有提供用户态线程支持,实现用户态线程需要引入第三方线程库。操作系

2010-09-20 08:34:00 1228 3

原创 AT&T汇编语言语法-1.Register Reference~7. Call and Jump

AT&T汇编语言语法1.Register Reference 引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。 80386 有如下寄存器:[1] 8 个32-bit 寄存器 %eax,%ebx,%ecx,%edx,%edi,%esi,%ebp,%esp;( 8 个16-bit 寄存器,它们事实上是上面8 个32-bit 寄存器的低16 位:%ax,%b

2010-09-20 08:32:00 450 1

原创 9.15日在线直播课堂:玩转指针,玩转c语言

亚嵌将举办一系列在线的直播课堂,此活动为公益技术活动。9月15号第三期在线直播课堂具体内容如下:C语言之魂——指针初探·了解指针的常规与非常规用法1)揭开指针神秘的面纱2)拗口的问题:指针能指向指针吗?3)非典型指针使用法:指针使用错误汇总14)指针颠覆我们的概念:一个函数只能有一个返回值?5)指针作为函数的返回值6)C语言中的双胞胎——指针

2010-09-15 12:16:00 613 3

原创 【亚嵌】手把手教你如何编写Linux操作系统的设备驱动程序(二)

接上篇一个极其简单的字符设备可以说写好了,文件名就叫test。c吧。下面编译  $ gcc -O2 -DMODULE -D__KERNEL__ -c test。c 得到文件test。o就是一个设备驱动程序。如果设备驱动程序有多个

2010-09-15 12:15:00 432 1

原创 【亚嵌】手把手教你如何编写Linux操作系统的设备驱动程序(一)

序言Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了一些

2010-09-15 12:12:00 456 4

原创 嵌入式Linux系统的Bootloader简介

嵌入式Linux系统的Bootloader简介    支持Linux的Bootloader比较多,发展到2010年,出现了一些必然的结果,有些Bootload

2010-09-15 12:10:00 582 2

原创 9月15日在线直播课堂:玩转指针,玩转C语言

亚嵌将举办一系列在线的直播课堂,此活动为公益技术活动。9月15号第三期在线直播课堂具体内容如下:C语言之魂——指针初探·了解指针的常规与非常规用法1)揭开指针神秘的面纱2)拗口的问题:指针能指向指针吗?3)非典型指针使用法:指针使用错误汇总14)指针颠覆我们的概念:一个函数只能有一个返回值?5)指针作为函数的返回值6)C语言中的双胞胎——指针和数

2010-09-14 08:25:00 380 3

原创 嵌入式技巧:ARM的三种中断调试方法介绍

转自亚嵌技术文档:1 嵌入式软件开发流程  参照嵌入式软件的开发流程。第一步:工程建立和配置。第二步:编辑源文件。第三步:工程编译和链接。第四步:软件的调试。第五步:执行文件的固化。  在整个流程中,用户首先需要建立工程并对工程做初步的配置,包括配置处理器和配置调试设备。编辑工程文件,包括自己编写的汇编和C语言源程序,还有工程编译时需要编写的链接脚本文件,调试过程中需要编写存储区映

2010-09-11 09:50:00 399 8

原创 怎样高效学习嵌入式-学习linux -学习嵌入式linux - 学习板和培训

怎样高效学习嵌入式 注:亚嵌一个学生的感悟 1、学习linux   根据我在论坛的了解,我选择学习嵌入式l

2010-09-11 09:48:00 954 12

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