嵌入式工程师学习:
处理器种类:
8位单片机:
51系列: stc89xxx
pic系列: 工作稳定,出口欧洲,美国
avr系列: 单周期指令,快
16位机: msp430Fxxx
32位机: arm,
stm32xxxx
arm9, arm11,Cortex-A15, A50
C语言,
linux操作系统应用场合:
1. 服务器. 网站服务器,数据库服务器,云服务器.
2. 个人电脑.
因为软件少,支持的外设少,导致普及慢.
3. android 手机系统
linux内核 + java虚拟机+GUI界面
4. 其它电子产品
车载控制中心,安防,路由器,智能家居中控,行车记录仪...
造就的就业:
软件方向: linux运维 ,android工程师
硬件方向: linux硬件驱动, linux系统测试,linux应用工程师
学习内容:
1. linux系统编程
熟练使用linux系统,基本命令,程序编写,编译,多进程,多线程,网络.
实验设备: 个人pc
2. linux系统裁剪,移植
实验设备: 个人PC, arm开发板
3. 外部设备驱动编程 和 应用
led,lcd,电容屏,摄象头,音视频解码,wifi...
4. C++,QT, GUI人机界面
linux系统默认没有图形界面,默认通过串口终端交互.
5. 后续软件方向发展: 安桌app,数据库
硬件方向发展: FPGA, DSP
//------------------------------------------------
一. 开发软件安装
尽量在linux系统完成所有学习.
win10 + 虚拟机软件 VMware + redhat(或ubuntu)系统
1. 安装 VMware10.0
安装过程,直接下一步,
期间, 选"不要更新";
选"不反馈意见";
2. 安装redhat6
(1)找个盘腾出至少20G空间, 50G空间最好 ,比如D盘;
(2)在D盘下新建一个文件夹, D:
edhat6
(3)把压缩包复制到 D:
edhat6 , 并解压到当下目录;
(4)回到VMware10界面,点 "打开虚拟机", 找到 D:
edhat6目录
下的虚拟机,并打开.
选"我己移动此虚拟机".
(5)点"开启虚拟机".
(6)登录界面:
点"其它", 用户名 root , 密码 12345678
普通 Eden, 密码 123456
3. 上网
测试网络是否连通: Win图标+r,输cmd, 再输ping www.qq.com
二. redhat系统的基本使用
1. 图形化 鼠标操作.
2. 命令行(终端)操作模式.
在任何目录中,右键,选"在终端中打开",即可进入终端模式
3.常见命令
第7页 章节1.3
(1) pwd 显示当前工作目录
(2) cd 切换工作目录
分两类路径 相对、绝对
(3) ls 列出某个目录下所的文件和目录
/*************************5.9*****************************************/
VMware安装
vmware10
不更新
不反馈意见
/********************************************************************/
REAHAT
1.图形化
win+R cmd ping www.qq.com
红帽 编辑 虚拟机 无vMUTE则添加 桥接到 选择(WIRELESS无线 REALTEK有线网)
虚拟机 网卡 桥接模式 直接连接
右上角 system0
打开火狐浏览器 WWW.QQ.COM
/*****************************************************************/
2.命令行
在reahat 右键终端打开
ls -list
常见命令
(1)pwd 当前工作目录 /最高级
(2)cd 改变工作目录 cd ..到父目录,向上
cd /根目录 cd -上一次目录,后退
cd ~当前目录的家目录 cd ./gtk(cd gtk)打开当前目录下的gtk
(3)ls 列出某个文件下的所有文件
ls 不加是查看当前文件
ls /列出指定的文件中的文件