学习嵌入式linux开发的一点建议
来源:互联网 发布:尼尔机械纪元优化 编辑:程序博客网 时间:2024/06/09 21:13
对于是应该学嵌入式linux应用开发呢,还是系统开发,又或者是驱动开发呢?希望下面的内容能给我们这些初学者有帮助。(仅供参考)
一、编程比较熟悉,只关心系统移植,应该学什么?
1)系统移植的方法
2)制作Bootloader
3)编译调试内核
4)定制文件系统
即:嵌入式linux系统开发
二、编程不太会,学会简单的系统移植,创建出开发平台就行,应该学什么?
1)熟悉linux操作系统具体操作
2)熟悉并可以编译linux内核
3)熟悉嵌入式linux系统开发的整体流程
4)熟悉linux系统调用,能够熟练编写linux应用程序,包括网络、图形等
5)了解linux设备驱动程序的开发
即:嵌入式linux应用开发
三、系统编程和移植都比较熟悉了,但是硬件是自己设计的,应该学什么?
1)linux字符设备驱动程序
2)内核内存管理与中断处理
3)块设备驱动程序,MTD以及文件系统
4)网络驱动程序
5)USB设备驱动程序开发
6)帧缓冲驱动程序和DMA
即:嵌入式linux设备驱动开发
四、系统移植和编程都比较熟悉,硬件驱动也不用自己做,对内核比较感兴趣,应该学什么?
1)进程调度和抢占内核实现分析
2)内存管理
3)内核中的定时
4)中断和异常
5)系统调用和IPC
6)文件系统
即:linux内核开发
五、移植、应用、内核、驱动通通都懂,想锦上添花、技高一筹,应该学什么?
1)常用的几种调试手段,如printk/printascii,kgdb/gdb调试,BDI2000调试器等方法
2)优化时常使用的内核函数跟踪工具(KFT)、linux跟踪工具(LTT),以及常用的基准测试工具(例如LMBench,LTP)。通过跟踪手段定位系统大延迟、解决相应的bug,进行内核优化
即:嵌入式linux调试技术与性能分析
无论学习以上哪种嵌入式linux的开发,掌握C/C++和对linux操作系统是最基本的。
- 学习嵌入式linux开发的一点建议
- 学习嵌入式linux开发的一点建议
- 学习嵌入式的一点建议
- 给学习嵌入式Linux的新手的一点建议
- 学习嵌入式的一点建议 转载
- 对于学习开发语言的一点建议
- Linux嵌入式学习的五点建议
- 学习嵌入式的建议
- 嵌入式新人必知会的linux与ARM开发板学习建议
- 关于学习数据库开发的一点建议和忠告
- 关于学习数据库开发的一点建议和忠告
- 给学习数据库开发的朋友们一点建议和忠告
- 嵌入式linux与ARM开发板的入门建议
- 嵌入式linux与ARM开发板的入门建议
- 嵌入式linux与ARM开发板的入门建议
- 嵌入式环境下的算法开发之学习建议 (转载)
- 嵌入式环境下的算法开发之学习建议
- 嵌入式环境下的算法开发之学习建议
- 期末考试,为什么又这样
- 两数相除得最简公约数
- IT服务台的进化(1)--企业内部服务台的优缺点
- C#接口介绍-接口为什么不能使用委托
- 总结windows下堆溢出的三种利用方式
- 学习嵌入式linux开发的一点建议
- STL std::string 类导致崩溃和内存损坏多处理器计算机上
- C#:正则表达式30分钟入门教程
- 内核级HOOK的几种实现与应用
- 【转】初识 oracle 中的索引组织表
- NDIS 函 数 简 明 手 册
- std::string放在结构中不能删除对象的问题解决
- SMTP乱码解决方案
- 挂钩Windows API