嵌入式系统设计(实验一)

嵌入式系统设计(实验一)

ID:42001789

大小:541.01 KB

页数:40页

时间:2019-09-06

嵌入式系统设计(实验一)_第1页
嵌入式系统设计(实验一)_第2页
嵌入式系统设计(实验一)_第3页
嵌入式系统设计(实验一)_第4页
嵌入式系统设计(实验一)_第5页
资源描述:

《嵌入式系统设计(实验一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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控

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。