初学嵌入式该看什么书啊

时间:2021-12-27 14:44:24
以前没有接触过嵌入式,现在初学,看了几本书都觉得看不懂,该看什么书好啊?或者是能从网上下载一个教程看看?

6 个解决方案

#1


设计东西还是挺多的,建议买个ARM开发板先照着做,然后在系统地看书

#2


同意楼上的.
有51之类单片机基础的话会学得更快.
学嵌入式的关键是多做和多思考.

#3


买块板子,看书用处不大

#4


看书,不要参加培训,也不要买板子,看多了就会了。

#5


看书只是理论,进步太慢了,建议买个板子,从体系结构开始学起,理论实践结合 效果比较好

#6


    我就没参加培训,也没有买板子(老婆管银子,没办法)。现在只能说对基于linux的嵌入式开发入门了,像bootloader,内核移植,文件系统移植,这些东西看看就懂了。至于驱动程序,现在暂时没有时间看,个人觉得驱动开发和是否是嵌入式没多大关系,pc上驱动开发弄懂了,这个也没问题了。
    我说说我看书前的一些经历或者说基本功吧:本人毕业于国内某所号称世界第一的电子科技大学;在企业里做过2年的c++开发(windows下的vc),做过一个单片机的项目;学校里的数电/模电,微机原理,操作系统学得比较好,基本上没有忘记;在大学里玩过一段时间的linux,对linux常用命令还算熟悉,还有就是自学能力比较强。
    我的学习历程比较顺利,自我感觉没有走什么弯路,虽然现在只是入门。
    1。首先啃的是《unix环境高级编程(第二版、淘宝网上盗版)》,只是粗略的读了一下,了解都有那些系统调用,大概看了一个月,下班后加周末。
    2.然后找了一本《ARM嵌入式系统开发:软件设计与优化.pdf》,了解一下ARM核的寄存器结构、指令集、MMU、Cache,大概看了半个月,浏览了一下。
    3.接着啃《深入理解linux内核(第三版、淘宝网上盗版)》,看了一个月,算入门了(以后有时间一定要精读)。
    4.网上找了份S3C2410的datasheet,看了不到一个星期。这个和单片机的datasheet一样看,就是讲一些芯片自带的硬件资源的。
    5.随便找一本讲嵌入式linux开发的书,清楚一下怎么搞交叉编译,怎么搞bootloader,怎么搞内核裁剪,怎么搞文件系统移植。
    目前,学习嵌入式加起来也就三个月,继续努力ing!
   
  

#1


设计东西还是挺多的,建议买个ARM开发板先照着做,然后在系统地看书

#2


同意楼上的.
有51之类单片机基础的话会学得更快.
学嵌入式的关键是多做和多思考.

#3


买块板子,看书用处不大

#4


看书,不要参加培训,也不要买板子,看多了就会了。

#5


看书只是理论,进步太慢了,建议买个板子,从体系结构开始学起,理论实践结合 效果比较好

#6


    我就没参加培训,也没有买板子(老婆管银子,没办法)。现在只能说对基于linux的嵌入式开发入门了,像bootloader,内核移植,文件系统移植,这些东西看看就懂了。至于驱动程序,现在暂时没有时间看,个人觉得驱动开发和是否是嵌入式没多大关系,pc上驱动开发弄懂了,这个也没问题了。
    我说说我看书前的一些经历或者说基本功吧:本人毕业于国内某所号称世界第一的电子科技大学;在企业里做过2年的c++开发(windows下的vc),做过一个单片机的项目;学校里的数电/模电,微机原理,操作系统学得比较好,基本上没有忘记;在大学里玩过一段时间的linux,对linux常用命令还算熟悉,还有就是自学能力比较强。
    我的学习历程比较顺利,自我感觉没有走什么弯路,虽然现在只是入门。
    1。首先啃的是《unix环境高级编程(第二版、淘宝网上盗版)》,只是粗略的读了一下,了解都有那些系统调用,大概看了一个月,下班后加周末。
    2.然后找了一本《ARM嵌入式系统开发:软件设计与优化.pdf》,了解一下ARM核的寄存器结构、指令集、MMU、Cache,大概看了半个月,浏览了一下。
    3.接着啃《深入理解linux内核(第三版、淘宝网上盗版)》,看了一个月,算入门了(以后有时间一定要精读)。
    4.网上找了份S3C2410的datasheet,看了不到一个星期。这个和单片机的datasheet一样看,就是讲一些芯片自带的硬件资源的。
    5.随便找一本讲嵌入式linux开发的书,清楚一下怎么搞交叉编译,怎么搞bootloader,怎么搞内核裁剪,怎么搞文件系统移植。
    目前,学习嵌入式加起来也就三个月,继续努力ing!