嵌入式笔记01
Posted 长羽@
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式笔记01相关的知识,希望对你有一定的参考价值。
1.Linux操作系统挂起、休眠、关机相关指令
立刻关机:
halt
init 0
shutdown -h now
shutdown -h 0
定时、延时关机:
shutdown -h 10:00
shutdown -h +30 //单位为分钟
重启:
reboot
init 6
shutdown -r now
待机、挂起:
sudo pm-suspend
sudo pm-suspend-hybrid
echo "mem" > /sys/power/state
sudo hibernate-ram
休眠:
sudo pm-hibernate
echo "disk" > /sys/power/state
sudo hibernate-disk
其中hibernate译中文为-冬眠,蛰伏
2.编译优化项 -O
-O0:不做任何优化,默认的编译选项;
-O1(即-O):对程序做部分编译优化,主要是对代码的分支、常量以及表达式灯进行优化,编译器尝试减小生成代码的尺寸以及缩短执行时间,但并不执行需要占用大量编译时间的优化;
-O2:会尝试更多的寄存器的优化以及指令级的优化,它会在编译期间占用更多的内存和编译时间;
-O3:在O2的基础上进行更多的优化,如使用伪寄存器网络、普通函数的内联以及指针对循环的更多优化;
-Os(即-O2.5):是使用了所有-O2的优化选项,但又不缩减代码尺寸的方法。
3.TCP/IP参考模型和OSI参考模型分别有哪几层
TCP/IP协议的分 层有两个模型,即TCP/IP参考模型和OSI参考模型
TCP/IP参考模型分为网络访问层、互联网层、传输层、应用层,4层;
OSI参考模型分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,7层
TCP/IP参考模型
1.网络访问层
指出主机必须使用某种协议与网络相连;
2.互联网层
使主机可以把分组发往任何网络,并使分组独立地传向目标,整体体系结构的关键部分;
3.传输层
使源端和目的端机器上的对等实体可以进行会话,在这一层定义了两个端对端的协议,即传输控制协议(TCP)和用户数据报协议(UDP);
4.应用层
包含所有的高层协议,包括虚拟终端协议(TELNET)、文件传输协议(FTP)、电子邮件传输协议(SMTP)、域名服务(DNS)、网上新闻传输协议(NNTP)和超文本传送协议(HTTP)等;
OSI参考模型
1.物理层
主要是处理机械的、电气的和过程的接口以及物理层下的物理传输介质等;
2.数据链路层
目的为加强物理层的功能,使其对网络层显示为一条无错的线路;
3.网络层
确定分组从源端到目的端的路由选择;
4.传输层
从会话端接收数据并传输给网络层,同时确保到达目的端的各段信息正确无误,而且使会话层不受硬件变化的影响;
5.会话层
允许不同机器上的用户之间建立会话关系,既可以进行类似传输层的普通数据传输,也可以被用于远程登录到分时系统或在两台机器间传递文件;
6.表示层
用于完成一些特定的功能;
7.应用层
包含大量普通需要的协议,不同文件系统有着不同的文件命名原则和不同的文本行表示方法等,不同的系统之间传输文件还有各种不兼容问题,这些问题都将由应用层来处理;
TCP/IP参考模型 OSI参考模型
网络访问层 ---> 物理层、数据链路层
互联网层 ---> 网络层
传输层 ---> 传输层
应用层 ---> 会话层、表示层、应用层
以上是关于嵌入式笔记01的主要内容,如果未能解决你的问题,请参考以下文章
Linux MIPI DSI驱动调试笔记-LCD时序参数配置