Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72363
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 97
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-22 16:16
文章分类

全部博文(17)

文章存档

2019年(1)

2018年(2)

2016年(4)

2015年(3)

2014年(7)

分类: 嵌入式

2015-03-06 17:19:08

    想进入Linux世界,步履维艰

    以下是自己的一点小心得,希望可以帮助那些想进入嵌入式领域,但一直不得门的小伙伴们!

    如果你有C/C++语言基础,并学习了D/A电路基本知识,并且刚参加工作就遇到了一位肯认真带你的师傅,

恭喜,你很幸运,在2-3年内千万别跳槽!

    而这样的机会不属于我。

    自我介绍,计科毕业,有程序设计基础,喜欢写程序。毕业时找了个嵌入式的公司工作,工作一年发现我的

工作与代码关系太少,太缺少自己设计代码,主要改别人代码,果断走了。

    后来的工作主要是嵌入式应用程序开发,代码量不少,可自己知道,想要更长远发展,必须会底层开发。

三年里,一直找资料,不断探索,可是终不得窍。期间想深入到linux内核,一点看不懂,也不知道从何下手;

想学uboot,也是一样,更不说驱动了,都是这么的。
    
    有一段时间对磁盘感兴趣,深入了下ext3,找到了:《数据重现:文件系统原理精解与数据恢复最佳实践》

主要讲内在数据格式布局,可以自学通,但是与内核如何扯上关系方面,又不懂了。

    想对视频编解码深入了解,也无从下手。


    转折:
    
    最近一个月,了解到嵌入式真正要如何学:

    1.对arm体系有一点了解,7种工作模式,37个个寄存器等

    2.会点arm汇编

    ARM体系结构与编程.pdf

    3.买块开发板(我的是tq2440),学习基本的硬件原理:led beep key interrupt timer mem mmu flash i2c 等等

    嵌入式Linux应用开发完全手册.pdf

    4.看u-boot源码才看得懂

    5.再自己编译内核及fs

    6.自己写一些驱动程序

    我现在自己刚学到uboot阶段,(自己刚把led灯点亮时,兴奋得一晚上没睡着,等待太长时间了),希望可以给到可以帮助的人,

一起学习,一起进步!!

    这一步步走来,太不容易,一定要坚持走下去。。。
阅读(1780) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~