【蓝桥杯嵌入式主板(G4)】第一章 软件环境搭建

2023-06-21

嵌入式软件系统的构成,嵌入式开发环境搭建的步骤有哪些

  1 GECMlO开发板硬件构成
  ARM处理器是一种支持16/32位双指令集的高性能、低成本、低功耗的R ISC微处理器,目前已经占领了75%以I:的32位RISC嵌入式产品f仃场。本文所选用的ARM920T微处理器属于中端产品,应用也十分广泛。$3C2410是32位低功耗RISC宏单元,其工作频率为203 MHz,同时支持Thumbl6位精。简指令集,从而能以较小的存储空间需求,获得32位的系统性能。64M字节的SDRAM,由两片K4S561632组成,工作在32位模式下;64M字节NAND Flash,采用的是K9F1208,可以兼容16M,32M或128M字节;10M以太网接口,采用的是CS8900Q3,带传输和连接指示灯;2路UART串行口,波特率可高达115200bps,并具有RS232电乎转换电路Embedded·ICE接口和并口式jTAG接口,支持ADS,SDT软件的卜.uk/pub/armlinux/toolehain/cross-2.95.3.tar.bz2
  2)cross-2.95.3.tar.bz2包的安装步骤
  a.#mkdir/mr/local/arm;
  b.#cp CROSS一2.95.3.tar.bz2/usr/local/ann;
  C.#tar jxvf crog$一2.95.3.tar.bz2;
  d.添加环境变量:在文{牛/ete/bashrc文件最后添加:
  export PATH=/usr/local/arm/2.95.3/bin:$PATH:乎运
  e.工具链安装完成。
  2.3配置NFS服务的步骤

  NFS服务就是将宿主机的一个目录通过网络可以被挂载到其他计算机上。并且作为其他计算机的一个目录,其目的就是让不同的机器、不同的操作系统之间可以彼此共享文件。
  NFS的使用分服务器端和客户端,其中服务器端提供要共享的文件,客户端通过挂载“mount”这一动作实现对共享文件的访问操作。下面主要介绍GEC24 10开发板的Linux系统与虚拟机的LintLx通过NFS实现文件共享的方法与步骤:
  1)在虚拟机linux配置nfs服务,编辑nfs配置文件/etdexports,设置共享目录如:vi/etc/exports,添加:/root/nfs—share·。rW表示允许下位机读写升顷肆该目录,no_root_squash允许下位机以主机root用户身份挂载根文件系统。
  2)在虚拟机linux启动NFS服务:#/etc/init.d/nfs reSTart或者用命令:#service nfs restarto.
  3)防火墙的关闭。选择系统设置一》安全级别,将安全级别改为“无防火墙”。
  4)用交叉网线连接PC机与开发板,目的让两个linux处在同一个网络内。
  开发板的ip地址是:192.168.2.223,因此配置虚拟机ip为192.168.2开头的ip地址,如可用下列命令配置:#ifcONfigethO 192.168.2.23。
  5)在开发板linux系统中挂载虚拟机linux的NFS共享目录,执行下列命令:#mkdir/tmp/nfs#mount—t nfs一0 nolock192.168.2.23:/root/nfs—share/trap/nfs。
  2.4交叉调试器的制作
  2.4.1交叉调试器的结构
  程序的调试足检杏程序正确性、可靠性、稳定性的重要手段,也是应用程序开发必不可少的组成部分。嵌入式软件开发过程中的交叉调试与本地软件开发过程中的调试方式有所差别。本地软件开发调试器吵轿与被调试的程序往往运行在同一台计算机}:。而嵌入式软件开发过程中,调试时采用的是在宿主机和目标机之间进行的交叉调试。调试器运行在宿主机,但被调试的进程却是运行在目标板。调试器和被调试进程通过串口或者网络进行通信,调试器可以控制、访问被调试进程,读取被调试进程的当前状态,并能够改变被调试进程的运行状态。
  2.4.2制作交叉调试器的方法
  1)解压源码包:tar zxf gdb一6.0.tar.gz
  2)配置:cd gdb一6.0
  mkdir build..arm..1inux
  cd build..arm..1inux
  ../configure--target=arm·linux一一prefix=/usr/local/arm/2.95.3/
  3)编译:make
  4)安装:make install
  在/usr/locaL/arm/2.95.3/bin/目录下生成alTfl-linuxgdb工具
  5)编译生成针对f1.Eln处理器的gdbserver
  a.进入sdb源代码包中的gdb$erver目录
  cd sdb-6.0
  cd gdb/gdbserver
  b.配置生成gdbserver
  chmod U+X configure
  CC=arnl—linux—gcc./configure一一host=arm-linux
  c.Make,生成gdbserver、gdbreplay
  6)通过凼,将gdbserver/gdbreplay到目标板中
  7)启动目标板上的gdbserversabserver 192.168.1.88:2345 cross-teat其中192.168.1.88是目标板的IP地址。2345是任意指定的端口,也可以是其他端口。
  8)启动宿主机端arm.1inux-gdb调试器在宿主机的工作目录中有对应的程序和源文件
  #arm·hnux-柚CI‘OS8一teat
  target remote 192.168.1.88:2345
  连接远程gdbserver
  b main
  设置断点
  C运行

ibookg4进bios

苹果电脑没有BIOS,是EFI,所以没有什么按DEL键,进入BIOS的说法
首先看你手上有没有原装的系统盘,如果没有也没有关系,可以下载一个,最新的系统是LEOPARD,多国语言的.还有苹果电脑的系统,没有正版盗版之分,没有上网认证,也没有序列号
把CD放入电脑,重起,按C键,光盘起动,进入安装画面,选成中文的,再选择全新安装.然后就自动安装,一个小时就能装好.
安装好后,也可以在苹果机上安装VISTA,或XP

文章推荐

相关推荐