课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

Linux(内核)开发环境

常规开发:PC机上安装集成开发环境,完成程序的录入编译调试,最终得到一个需要的应用软件,并在PC机上运行来满足需求。

1)需要一个集成开发环境(IDE)。

2)应用程序的开发环境与最终程序的运行环境一致。

嵌入式开发:

目标机:量身定做的嵌入式专用平台,用于系统内核和应用程序的测试和运行。

宿主机:指PC机或笔记本。用于搭建交叉编译环境,编译用于目标机的系统内核和应用程序。

本课程使用配置:

--宿主机(Host):硬件平台选用标准PC

   主处理器是x86架构Intel(R)Core(TM)i5-4200

   Win7系统环境,VMware8.0虚拟机+RHEL6

--目标机(Target):硬件平台采用CBT-SuperIOT,兼容Tiny210

  主处理器是ARM系列基于Cortex-A8架构的s5pv210

  嵌入式Linux操作系统。

搭建不同体系宿主与目标的解决思路:

1.建立ARM体系结构的交叉编译环境

--MOD1:在宿主上开发基于PC的程序à移植到目标机(PC易开发,移植较麻烦 )

--MOD2:在宿主上搭建交叉编译环境à直接编译目标程序 (可直接得结果,调试、搭建复杂)

2.嵌入式Linux开发环境

--MOD1:宿主PC安装基于WinCygwin

--MOD2:宿主PC安装虚拟机,虚拟安装Linux

--MOD3:宿主PC直接安装Linux系统

安装Linux开发环境

安装虚拟机VmwareRHEL6系统

安装虚拟机需要管理员账户

安装RHEL6—5-15G空间,光盘/镜像

Linux环境操作

1.图标

2.基于命令行

右键桌面Open In Terminal

[root@localhost /]#cd ..

含义:方括号

root@localhost:主机名称

/:根目录

#:管理员权限提示符

Cd空格..:返回上一级目录

典型命令:

ls列表目录

cd改变路径

mkdir创建文件夹

说明: 1

文件共享(解决与主机之间文件传输的问题)

1 使用Vmware Tool

实现系统间的文件传递:

在宿主机中主系统WINDOWS和虚拟机中的Linux系统之间。

宿主机中使用虚拟机中安装的Linux和目标机中安装的嵌入式Linux 系统之间。

1.创建WIN7环境下共享文件夹

2.安装VMware tool

3.设置共享文件夹路径

4.访问共享文件(图形界面方法,命令行)

复制:同windows