欢迎来到天天文库
浏览记录
ID:42001789
大小:541.01 KB
页数:40页
时间:2019-09-06
《嵌入式系统设计(实验一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式系统设计(实验一)实验内容1、熟悉并构建开发软件环境(安装、使用linux系统、交叉编译工具、网络环境配置)2、熟悉开发过程(小程序的编写、编译、调试及运行)3、linux操作系统的烧写与移植1、安装、使用linux系统---开发软件包安装加载光驱:Mount/dev/cdrom/mnt/cdromMount–tiso9660/dev/hdb/mnt/cdrom加载成功之后,依次完成如下命令,进行软件包安装:cd/mnt/cdrom/cd2410s/cdlinuxv7.0/./install.sh1、安装、使用
2、linux系统---开发环境配置(IP地址、防火墙、NFS服务)宿主机IP:192.168.0.121PC机:192.168.0.*(网段不冲突即可)开发板:192.168.0.115(默认)主菜单安全级别“无防火墙”1、安装、使用linux系统---开发环境配置(IP地址、防火墙、NFS服务)1、主菜单系统设置服务器设置NFS服务器“增加”安装完成后,mount本机测试:mount192.168.0.121:/arm2410s/mnt1、安装、使用linux系统---开发环境配置(配置minicom)右
3、键新建终端minicomCtrl+A‘Z’’O’进入端口配置界面A—SerialDevice:/dev/ttyS0B—BPS/par/bits:/1152008N1实验内容1、熟悉并构建开发软件环境(安装、使用linux系统、交叉编译工具、网络环境配置)2、熟悉开发过程(小程序的编写、编译、调试及运行)3、linux操作系统的烧写与移植(2410-s)二、熟悉并构建开发软件环境---2、建立工作目录在linux中右键选择“新建终端”新建立文件夹/hello2、编写程序源代码#include
4、voidmain(){printf("helloworld!");}二、熟悉并构建开发软件环境---源代码编写可以用下面的命令来编写源代码,进入/hello文件夹后,使用下面命令来编辑代码:vihello.c如右图:按“i”或者“a”进入编辑模式,将上面的代码录进去完成后按Esc键进入命令状态,再用“:wq”保存并退出,这样便在当前的目录下建立了一个名为hello.c的文件。二、熟悉并构建开发软件环境---3、编写Makefile二、熟悉并构建开发软件环境---3、编写MakefileCC=armv4l-unknow
5、n-linux-gccEXEC=helloOBJS=hello.oCFLAGS+=LDFLAGS+=-staticall:$(EXEC)$(EXEC):$(OBJS)$(CC)$(LDFLAGS)-o$@$(OBJS)clean:-rm-f$(EXEC)*.elf*.gdb*.o二、熟悉并构建开发软件环境---4、编译应用程序上述步骤完成之后,可以在hello目录下编译程序:[root@root]#makeclean[root@root]#make二、熟悉并构建开发软件环境---5、运行使用mount命令将程序挂载到
6、开发板:[root@root]#minicom[mnt/yaffs]mount–tnfs–onolock192.168.0.121:/arm2410s/host//挂载到开发板的/host文件夹[/mnt/yaffs]cd/host[/host]./helloHelloworld二、熟悉并构建开发软件环境---gcc简介基本语法gcc[options][filenames]说明:在gcc后面可以有多个编译选项,同时进行多个编译操作。很多的gcc选项包括一个以上的字符。因此你必须为每个选项指定各自的连字符。例如,下面
7、的两个命令是不同的:gcc-p-gtest1.cgcc-pgtest1.c当你不用任何选项编译一个程序时,gcc将会建立(假定编译成功)一个名为a.out的可执行文件。二、熟悉并构建开发软件环境---gcc简介-o选项你能用-o编译选项来为将产生的可执行文件指定一个文件名来代替a.out。例:gcc–ocountcount.c-c选项:告诉gcc仅把源代码编译为目标代码而跳过汇编和连接的步骤。这个选项使用的非常频繁,因为它使得编译多个C程序时速度更快并且更易于管理。缺省时gcc建立的目标代码文件有一个.o的扩展名。
8、例:gcc–ctest2.c-static禁止使用共享连接。二、熟悉并构建开发软件环境---gcc简介-E只运行C预编译器。-S编译选项告诉gcc在为C代码产生了汇编语言文件后停止编译。-shared生成共享目标文件。通常用在建立共享库时。-static禁止使用共享连接。二、熟悉并构建开发软件环境---gcc简介在gcc中用开关-Wall控
此文档下载收益归作者所有