Linux_S3C2440—2.裸机开发步骤及工具使用

一.裸机开发步骤简介

1.在X86架构的Windows系统中

1.建立工程

2.编辑源代码

3.编译(VC6.0)

4.运行

2.在X86架构的Ubuntu系统中

1.编辑源代码(vim)

2.编译(gcc)

3.运行

3.ARM裸机开发

1.编辑源代码(Windows:Source insight或者Notepad++)

2.编译(涉及到交叉编译:arm-linux-gcc)

arm-linux-gcc是基于Linux系统的arm编译器,功能强大、稳定、支持qrm芯片多。

3.烧写

4.运行

注意:

使用ads(停止更新)、MDK编译器,是win系统的编译器,功能很弱,只适合个人或者小团队开发,不适合大型开发,而且收费。

学习嵌入式目的是找工作,所以要掌握企业里面,嵌入式实际的开发流程。

使用Soucre insight 编写查看.c、.h、.S文件

使用Notepad++查看.bin、makefil文件

使用Hex Editor Neo 查看.hex文件

二.soucre insight使用

1.sourec insight介绍

soucre insight主要用来编写和查看:c文件、h文件、ARM汇编文件

notepad主要负责其他文件:makefile(makefile指明了要编译哪些源文件和编译后的输出名)

source insight收费软件,但是可以免费试用一个月,推荐使用3.5版本

2.操作流程

Ⅰ.增加文件类型

(就是使C源文件可以包含.s文件)

Linux_S3C2440—2.裸机开发步骤及工具使用

Ⅱ.创建工程

Project中新建,并添加现成文件

Ⅲ.编译工程

Linux_S3C2440—2.裸机开发步骤及工具使用

Ⅳ.设置中文字体

Linux_S3C2440—2.裸机开发步骤及工具使用

Ⅴ.界面说明

Linux_S3C2440—2.裸机开发步骤及工具使用

右边项目窗口:说明该项目中有哪些文件

中间主窗口:显示当前打开的文件内容

左边符号窗口:显示当前打开文件的:宏定义、函数名、结构体名

下面是上下文窗口:光标放在某个函数或者变量上,下面的上下文窗口就可以看到相应的定义

Ⅵ.小技巧

  • 可以通过View里面设置行号
  • 可以通过工具栏里面的go to line 来跳转到指定的某一行
  • 可以通过选定关键词,鼠标右键设置高亮关键词
  • Control+鼠标左键,可以跳转到函数定义
  • Control+/ ,可以查找名词出现的位置