嵌入式分组作业.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式分组作业

UART在SkyEye上的仿真实验 Makefile源代码 #begin CC=arm-elf-gcc #利用变量设置编译器 LD=arm-elf-ld #利用变量设置连接器 CFLAGS= -c -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -pipe -g -mapcs-32 -march=armv4 -mtune=arm7tdmi LDFLAGS= -N -p -X -T linkfile.lds #编译器flags all: helloWorld #总目标 helloWorld: init.o uart.o #各个分目标 $(LD) $(LDFLAGS) begin.o uart.o -o helloWorld init.o:init.S $(CC) $(CFLAGS) begin.S uart.o:uart.c $(CC) $(CFLAGS) uart.c clean: #清除工作目录 rm -rf *.o *.elf *.gdb *.r *.n *.s #end UART在SkyEye上的仿真实验 skyeye.conf源代码 #设置cpu构架和型号 arch:arm cpu: arm7tdmi mach: s3c4510b # 设置物理内存段 mem_bank: map=M, type=RW, addr=0 size=0 # 设置I/O口的地址段 mem_bank: map=I, type=RW, addr=0x03ffd000, size=0 #uart 显示模式 利用term uart:mod=term UART在SkyEye上的仿真实验 main.sh源代码 #!/bin/bash make skyeye -c skyeye.conf -e helloWorld # UART在SkyEye上的仿真实验 实验过程 搭建编译环境 1、安装GCC 输入sudo apt-get install build-essential 2、安装skyeye相关软件包 输入sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev libncurses5-dev libxpm-dev 3、安装arm-elf-tools sudo sh ./arm-elf-toolssh UART在SkyEye上的仿真实验 4、安装vim调试 用vim打开该文件,将第39行的代码: tail +${SKIP} ${SCRIPT} | gunzip | tar xvf – 改成如下: tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf – 在arm-elf-toolssh 最后一行加入一空行 5、安装Python 输入 ./configure –enable-shared 再输入make 最后输入sudo make install UART在SkyEye上的仿真实验 6、安装libiconv 输入 ./configure 再输入 make 最后输入 make install 执行sudo ldconfig更新缓存 UART在SkyEye上的仿真实验 7、skyeye安装 从sourceforge网站下载Skyeye 1.3.5源代码,解压 进行解压,运行tar xzvf skyeye-1.3.5_rc1.tar.gz 然后运行如下命令编译 ./configure make lib //编译第三方库 make //编译源代码 sudo make install_lib sudo make install //默认安装路径为/opt/skyeye sudo ln -s /opt/skyeye/bin/skyeye /usr/local/bin //能够在任何路径下直接输入skye

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档