Cortex-M3课程设计
专 业: 电子信息工程
班 级:
学 号:
姓 名:人脸定位
指导老师:
完成时间:
一、实训的目的
学习和了解了嵌入式在生活中的重要作用和发展过程,熟练掌握arm硬件体系结构,熟悉linux下的嵌入式编程流程,积累自己的软件编写经验,能够参与并实现一个真实和完整的嵌入式项目,为今后的学习和将从事的技术工作打下坚实的基础。
二、实训内容
1.安装虚拟机 VMware12
直接双击运行虚拟机的安装程序
建议勾选快捷方式的创建,其他可不选
安装完毕后需要输入许可信息
2.安装镜像 Ubuntu12.04
直接解压Ubuntu标准教学系统,解压位置可随意选择
打开虚拟机,通过虚拟机去访问打开镜像
3.编辑软件
4.开发板相关工具安装
4.1首先安装转串口对应驱动
4.2安装串口访问、操作软件、第一次打开时需要输入许可信息、相关许可信息在“说明.txt”中。
4.3设置相关的串口数据,使其连接访问开发板
协议 serial
端口 COMx 有设备管理器查看所得
波特率 115200
数据位 8
奇偶校验位 none
停止位 1
数据流控制 全部关闭
(二)Linux的基本操作指令
usb周边cd 切换工作目录
格式:
路径的描述方式:
1.绝对路径:相对于根目录所做的路径描述
2.相对路径:相对于当前目录所做的路径描述
格式:
ls 默认查看当前目录下有哪些非隐藏文件
ls -l 默认查看当前目录下有哪些非隐藏文件,且附带相关信息
ls -a 默认查看当前目录下的所有文件
cp 复制并粘贴
格式:
cp xxx(目标文件) xxx(目的目录)
把目标文件复制到目的目录
mv 剪切并粘贴/移动
格式:
mv xxx(目标文件) xxx(目的目录)
把目标文件移动到目的目录
rm 删除目标
格式:
rm xxx(目标文件或目录) -rf
mkdir 创建目录
格式:
mkdir xxx机械臂
apm监控系统
touch 创建文件
格式:
touch xxx
vi/vim
man 手册命令
1.man man
1 Executable programs or shell commands
命令手册
2 System calls (functions provided by the kernel)制作音箱
系统函数
3 Library calls (functions within program libraries)
库函数
2.man -f xxx(目标)捕虾机电路图
查看目标所在手册的编号
3.man x(手册编号) xxx(目标)
查看目标在对应编号手册中的具体信息
gcc/arm-linux-gcc
本地编译命令/交叉编译命令
gcc编译生成的文件在Ubuntu中执行
arm-linux-gcc编译生成的文件在开发板上执行
格式:
gcc -o xxx(目标文件) xxx.c(源文件)
或者
gcc xxx.c(源文件) -o xxx(目标文件)
-----------------------------------------------
创建共享文件夹:
windows和Ubuntu实现共享
1.点击虚拟机上方菜单的“虚拟机”选项
2.在弹出框中选择“设置”
3.在弹出框中选择“选项”
4.选择“共享文件夹”
5.选择“总是启用”,然后添加自己的共享文件夹
前提是现在windows下有这么个以备共享的文件夹
共享文件夹在Ubuntu中的访问路径:
/mnt/hgfs/
过程:
gec@ubuntu:~/Desktop$ cd /mnt/hgfs/
gec@ubuntu:/mnt/hgfs$ ls
Vmarefile
gec@ubuntu:/mnt/hgfs$ cd vmarefile
gec@ubuntu:/mnt/hgfs/vmarefile$ ls
gec@ubuntu:/mnt/hgfs/varefile$
文件IO: input/output
open 打开目标文件
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>