随笔分类 -  Embedded

技术让梦想更伟大
摘要:长痛不如短痛啊,该不该装个双系统呢,纠结。。一般的组合为windows xp和windows 7,不过也有win7和win8的,三者同时有的也有不少。双系统的好处就不用我多说了,今天我就来说一下xp和7双系统的安装方法。 工具/原料​系统镜像方法/步骤1从xp升级到windows7方法是非常简单的,采用硬盘安装的方法是最简便和快捷的,而且要比光盘安装快很多。所以,在本经验中,我着重来介绍硬盘安装的方法。2首先在网上下载 一个windows7的系统镜像。最好下载原版的系统,具体的版本可以根据自己的需要来选择。3下载好系统镜像之后,找一个虚拟光驱软件,将此系统镜像加载,加载之后关掉这个虚拟软... 阅读全文
posted @ 2013-10-26 18:10 技术让梦想更伟大 阅读(303) 评论(0) 推荐(0) 编辑
摘要:连风大神都没用过这个ADS1.2,什么破玩意儿啊,好像板子里面的资料也没有找到有这个软件,但是网上有滴,ADS1.2 集成开发环境的使用还是要会的,,, ARM ADS 全称为ARM Developer Suite 。是ARM 公司推出的新一代ARM 集成开发工具。除了可以安装在WindowsNT4 、Windows 2000 、Windows 98 和Windows95 操作系统之外,还支持Windows XP 和Windows Me 操作系统。就是没有win7,但是咨询大神,说是可以的,吓了我一跳呢。还好可以。 命令行开发工具: ADS 提供下面的命令行开发工具:armcc(AR... 阅读全文
posted @ 2013-10-26 11:18 技术让梦想更伟大 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:借了本《Ubuntu Linux指南》开始学学乌邦图吧,熟悉之后再下个红帽来玩玩,现在说说我们一直提到的root,但是在Linux中,这个root有所不同。。。大多数Linux系统都为一个名为root的用户准备了一个账号。这个用户有着特殊的权限,有时候他又被称为超级用户。在一般的Linux系统中,通过提供root口令,用户就能够以root身份登录并进行操作。但是在安装Ubuntu之后,它里面就有一个root账号,但是这个账号尚无口令:root账号被锁定。 控制用户权限:root特权/sudo 当你输入自己的口令运行某个程序时(并不是在你登录系统的时候输入口令时),或者当你在命令行上使用... 阅读全文
posted @ 2013-10-26 08:23 技术让梦想更伟大 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。 基本用法 在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数。GCC最基本的用法是∶gcc [options] [filenames]其中options就是编译器所需要的参数,filenames给出相关的文件名称。-c,只编译,不链接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子... 阅读全文
posted @ 2013-10-25 21:35 技术让梦想更伟大 阅读(447) 评论(0) 推荐(0) 编辑
摘要:记得学习430的时候,就有一个用超级终端来检测板子的,当时在电脑上没有找到,可板子后来学习的时候也没有发现什么问题,就没有管这个了,目前学习ARM9发现超级终端用的真的很多了,又发现win7系统上原本就没有超级终端,在windows XP上一般会有,自己在win7上下载一个超级终端之后,总结了一下它的用法用途,这确实是个好东西。 超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的“显示器”。 所谓的超级终端通俗得讲,其实就是指的挂在网络中的一台电脑或一组电脑,这台或这些电脑可以通过互联网... 阅读全文
posted @ 2013-10-25 10:24 技术让梦想更伟大 阅读(743) 评论(0) 推荐(0) 编辑
摘要:风大神给了我一个完全基于 Linux 的操作系统ubuntu(乌班图)(是一个以桌面应用为主的Linux操作系统),当然作为linux,服务器应用都不会弱。,说是这个好用,可飞凌上资料用的居然是redhat,,这个让我好纠结啊,电脑上已经安装了ubuntu了,不知道这两个操作系统的区别,还是去了解一 阅读全文
posted @ 2013-10-25 09:26 技术让梦想更伟大 阅读(26258) 评论(1) 推荐(1) 编辑
摘要:Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) 在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下 熟练这些之后才可以进一步了解Linux内核源代码的结构,至于它内部的具体目录,可以查询http://wenku.baidu.com/view/77d1b1c289eb... 阅读全文
posted @ 2013-10-25 08:09 技术让梦想更伟大 阅读(797) 评论(0) 推荐(0) 编辑
摘要:学习嵌入式才发现要看的书太多,外面的世界很精彩啊,现在来说说MMU吧,MMU是Memory Management Unit的缩写,是用来管理虚拟内存系统的器件。 MMU通常是CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表。此表称作TLB(转换旁置缓冲区)。所有数据请求都送往MMU,由 MMU决定数据是在RAM内还是在大容量存储器设备内。如果数据不在存储空间内,MMU将产生页面错误中断。在现代处理器中扮演着非常重要的角色。操作系统通过使用处理器的MMU功能,能够实现很多功能,具体如下:(MMU所起的作用也可参考http://wenku.baidu.com/view/090.. 阅读全文
posted @ 2013-10-24 22:19 技术让梦想更伟大 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:如何使用开发板视频讲解在介绍MMU功能的时候,讲到了虚拟内存,可咱却一无所知啊,还是总结一下虚拟内存的一些相关知识吧。。。。。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。 电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序... 阅读全文
posted @ 2013-10-24 22:03 技术让梦想更伟大 阅读(341) 评论(0) 推荐(0) 编辑
摘要:Shell是Linux系统中的一个重要的层次,它是用户与系统交互作用的界面.Shell除了作为命令解释程序以外,还是一种高级程序设计语言。利用Shell程序设计语言可以编写出功能很强、但代码简单的程序。 在linux系统的编程使用过程中,必须熟练掌握这些规则,才能越快越握的把我时间,编写出高效的程序。一,shell概述1.Shell的特点和主要版本2.Shell程序示例(shell程序也可存放在文件上)3.Shell过程的建立和执行(称作Shell文件或者Shell脚本(Shell script)) 建立shell 过程的步骤同建立普通文本过程相同,利用编辑器(vi或者gedit)进行程... 阅读全文
posted @ 2013-10-24 08:13 技术让梦想更伟大 阅读(433) 评论(0) 推荐(0) 编辑
摘要:自己电脑的安装的软件太多了,如果重装linux系统的话,是在是太麻烦了,本身电脑系统是32位的,硬件上的配置也行,所以就安装了虚拟机,在虚拟机上又安装了一个Linuxd 系统,虽然速度是有些慢,总比浪费几天时间安软件要好些。。Linux系统可以在两种环境下操作:一种是在X Window的桌面环境下操作,它与Microsoft Windows环境下的操作十分相似;另一种是在控制台的字符屏幕下操作,它通过键盘输入命令来实现对系统的操作。 Linux常用命令shell是一种命令行解释程序(Command-Language Interpreter),负责用户和操作系统的沟通。在终端方式的shel... 阅读全文
posted @ 2013-10-24 00:23 技术让梦想更伟大 阅读(349) 评论(0) 推荐(0) 编辑
摘要:一个C程序可能是由多个分别编译的部分组成,这些不同部分通过一个通常叫做链接器(或连接器,载入器)的程序合并成一个整体。因为编译器一般每次只处理一个文件,所以它不能检测出那些需要一次了解多个源程序文件才能察觉的错误。而且,在许多系统中链接器是独立于C语言实现的,因此如果前述错误的原因与C语言相关,链接器对此也同样束手无策。某些C语言实现提供了一个称为lint的程序,可以捕获到大量的此类错误,但遗憾的是并非全部的C语言实现都提供了该程序。如果能够找到诸如lint的程序,就一定善加利用,这一点无论怎么强调都不为过。C语言中的一个重要思想就是分别编译(SeparateCompilation),即若.. 阅读全文
posted @ 2013-10-23 15:17 技术让梦想更伟大 阅读(665) 评论(0) 推荐(0) 编辑
摘要:第一步; Linux系统安装之后,可以设置系统的日期和时间、给系统添加用户、安装软件、在Red Hat网络中注册机器以及完成其他任务。设置代理将允许用户从一开始就配置环境,从而使用户能够快速地开始使用Red Hat Linux系统。1.创建用户账号2.设置时间和日期3.在Red Hat网络中注册4.额外光盘第二步:1.X 配置工具(在shell提示下键入“redhat-config-xfree86”命令,会启动X配置工具。)2.软件包管理工具(软件包管理工具可以帮助用户在安装后再安装或删除某些软件包。)3.网络管理工具(网络管理工具可以在安装结束后改变网络的配置。)4.安全级别配置工具(... 阅读全文
posted @ 2013-10-23 12:58 技术让梦想更伟大 阅读(445) 评论(0) 推荐(0) 编辑
摘要:先来说说Linux系统的安装问题, 系统安装方式有图形安装方式和文本安装方式,其中图形安装方式最简单.一.安装前的 准备工作:1 确定系统环境(1).检查硬件支持(2).网络环境2 选择安装方法(1).光盘(2).硬盘驱动器(3).NFS映像(4).FTP(5).HTTP3 准备工作的步骤(安装好机器硬件,根据硬件安装说明接好各连线)(1).第1步:备份数据(2).第2步:收集硬件信息(3).第3步:准备DOS启动盘(4).第4步:制作Red Hat Linux的引导盘(5).第5步:准备Linux分区 Red Hat Linux有自己的文件系统(Linux/ext3),要单独占用自己的分区。 阅读全文
posted @ 2013-10-23 12:40 技术让梦想更伟大 阅读(465) 评论(0) 推荐(0) 编辑
摘要:来介绍一下Bootloader,在专用的嵌入式开发板上运行GNU/Linux 系统已经变得越来越流行。一个嵌入式Linux 系统从软件的角度看通常可以分为四个层次:1、引导加载程序。包括固化在固件(firmware)中的boot 代码(可选),和BootLoader 两大部分。2、Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。3、文件系统。包括根文件系统和建立于Flash 内存设备之上文件系统。通常用ramdisk 来作为rootfs。4、用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形用户界面。 BootLoader 就是... 阅读全文
posted @ 2013-10-23 09:29 技术让梦想更伟大 阅读(460) 评论(0) 推荐(0) 编辑
摘要:嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成:n嵌入式微处理器n外围硬件设备n嵌入式操作系统􀂄特定的应用程序1。嵌入式系统的构架:2.嵌入式系统的硬件基本结构:嵌入式操作系统:嵌入式操作系统是嵌入式应用软件的基础和开发平台.嵌入式系统的出现,解决了嵌入式软件开发标准化的难题.嵌入式系统具有操作系统的最基本的功能:n进程调度n内存管理n设备管理n文件管理n操作系统接口(API调用)嵌入式操作系统具有的特点:n系统可裁减,可配置.n系统具备网络支持功能n系统具有一定的实 阅读全文
posted @ 2013-10-22 14:51 技术让梦想更伟大 阅读(447) 评论(0) 推荐(0) 编辑