打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
学习嵌入式linux开发的一点建议
对于是应该学嵌入式Linux(嵌入式Linux培训 嵌入式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操作系统是最基本的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
嵌入式高手修炼之路,看完感觉要疯了
i.MX8MM嵌入式linux开发指南
嵌入式linux驱动开发入门总结
《ARM9嵌入式系统设计基础教程》第12章嵌入式Linux软件设计
嵌入式系统(Linux&Android)学习路线
嵌入式linux驱动学习方法,傻子都能看懂?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服