深入学习嵌入式linux知识要点
一.linux理论知识
1.计算机基本理论;2.CPU体系结构;3.内存管理;4.文件系统;5.进程调度;6.Linux常用操作。
二.linux驱动知识
1.i2c驱动添加使用 2.spi驱动添加和读写
3.io驱动 4.dma驱动
5.中断源 6.竞争,并发,阻塞,异步,线程,内存,io,调试
7.usb 8.flash,文件系统
9.网卡驱动 10. LCD驱动
三.linux编程知识(指令)
1.输入输出,文件,文件夹
2.字符串,数据结构,堆栈,链表,(查找)算法,二叉树
3.线程: 线程属性,线程同步(锁,信号量,条件变量)
4.进程:守候进程,进程通信-管道,信号,SystemV(消息,共享内存,信号灯),读写锁,套接字
5.网络:socket,ftp客户端,tftp客户端,http server,snmp命令
6.环境变量,库默认搜索路径,arm-linux-gcc库路径,设置搜索路径,编译流程,lds文件,内联汇编
7.gcc ,ld, ar, ranlib, objdump, readelf, objcopy工具
8.make makefile
9.shell,perl
10.设备编程v4l,lcd和overlayer2,串口,并口,
相关文档:
bool RemoveNode(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
//获得根元素
TiXmlElement *rootElemen ......
装完
NeoShine
Linux 4.0
后,插上耳机后,耳机和喇叭同时发声。
要解决这个故障, 关键问题在于找到文件
ALSA-Configuration.txt
。
这个文件里有声卡类型与
model
(模块)的对照表。
下面是操作的正确步骤:
1
、下载声卡驱动程序、库文件、工具,下面是目前最新的驱动程序,下载网址:
驱动程序:
ftp: ......
1.关机
init 0或者 halt poweroff
重新启动
init 6或者 reboot
关机的时候通知下其他用户 Shutdown
shutdown -r +5 (五分钟之后关机)
2.在Linux下可以使用长文件或目录名,需要遵循的规则
/ 禁止使用
后缀是没有实际意义的
3.touch a 建立一个文件
4.shell命令的一般格式
$cmd ......
bool InstertNode(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
//获得根元素
TiXmlElement *r ......
复习一下,免得忘记。
显示进程属性- ps 命令
ps 命令:该命令是最基本同时也是非常强大的进程查看命令,用于报告进程标识、用户、CPU 时间消耗以及其他属性。利用它可以确定有哪些进程正在运行及运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等。ps 命令可以监控后台进程的工作情况,因 ......