嵌入式系统
专业定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能,可靠性,成本,体积,
功耗等严格要求的专用计算机系统。
简单理解:除
PC
外,一切针对控制类的硬件设备开发都可以称为嵌入式开发,嵌入式系统往往是要
包含一个可用于编程控制的开发板及外围器件组成。
课程内容
课程内容
1.
嵌入式
Linux
基础
Linux
基础指令
嵌入式
C
语言编程
Day01-
上课笔记 冯鹏飞(
QQ:2506075234
)
当前第
1
页,共
9
页
基础:变量、数据类型、运算符、流程控制
...
进阶:数组、函数
核心:指针、构造类型、文件流、预处理
...
高阶:数据结构与算法(单向链表、双向链表、二叉树、栈、队列
...
)、工程管理、工程调试
2.
嵌入式
Linux
应用开发
Linux
系统
IO
Linux
多进程
/
多线程
Linux
网络编程
Linux
数据库编程
3.
嵌入式
Linux
高级开发
C++
面向对象思想
面向对象三大特征(封装、继承、多态)
泛型编程
STL
编程
IO
流、异常处理
...
Day01-
上课笔记 冯鹏飞(
QQ:2506075234
)
当前第
2
页,共
9
页
QT GUI
编程
信号与槽机制
基础组件、布局
主窗口设计
对话框
网络数据库编程
...
4. STM32
开发
基础(标准外设)
GPIO
,中断,定时器,
PWM...
高级
传感器,总线,实时系统
...
5.
嵌入式
Linux
驱动开发(扩展)
内核架构、内核剪裁、内核编译、字符设备、块设备
...
![](https://i-blog.csdnimg.cn/direct/76cbd8042076493e9eb06d228df02add.png)
![](https://i-blog.csdnimg.cn/direct/c65390baa1e347ea8a3c5e6e599082e3.png)
第三步:在
Ubuntu
的终端,通过以下命令来访问我们的共享文件夹
![](https://i-blog.csdnimg.cn/direct/7c3ff67ca1c34f22b3a0ae60bebceff2.png)
Linux指令起步
yueqian@yueqian-vm:~$
yueqian
:当前登录的用户名
@
:分隔符
yueqian-vm
:主机名
~
:当前登录用户的家路径
pwd
:
Linux
命令,用来查看当前所在的绝对路径,
Linux
绝对路径是从
/
开始的,
/
称之为根路
径。
![](https://i-blog.csdnimg.cn/direct/990ea1fc33c14d10b84320595071665d.png)
问题:
~
等价于
/home/yueqian
cd
:切换目录
cd /
:进入根路径
cd ~
:进入家目录
cd -
:回到上一步
cd /mnt/hgfs
:直接进入到
/mnt/hgfs
cd ..
:返回上一级目录
cd ../..
:返回上两级目录
cd ./xxx
:进入当前目录下指定的
xxx
目录
ls
:查看,获取到的是缩略形式的文件或者文件夹
![](https://i-blog.csdnimg.cn/direct/6b704c5a3371457c8eaf3376c8778e4b.png)
ls -l
:查看,获取到的是详细信息,其中开头位置的
d
代表文件夹,
Linux
中称之为目录。
![](https://i-blog.csdnimg.cn/direct/11d82f8cade14b5d93b9c9ee59c7d512.png)
快捷键
Ctrl
+
Alt
+
T
:打开终端
Ctrl
+
Shift
+
+
:终端放大字体
Ctrl
+
-
:终端缩小字体