嵌入式应该怎么学习,才能进入殿堂

来源:互联网 发布:sql注入攻击论文 编辑:程序博客网 时间:2024/04/29 03:36

     原创:50时代

转载请说明

嵌入式真的,里面东西很多,很杂,想要全部弄懂几乎是一件不可能的事儿,我学好几年了,也难及其万一,每次当我觉得自己学到巅峰,有种意气风发的时候,都会发现,我所谓的顶峰,只是新境界的一个起点,后来久了,我才知道,永远不要自大。

嵌入式,从最简单的51开始玩儿,直接操控IO口,简单有意思,最好看懂内部大部分电路,至少管脚电路,存储电路,时钟电路3部分电路你要弄清楚。学会用定时器,外部中断,做几个项目,会1602,12864屏幕,会用简单无线通讯,会uart,最好能多玩儿一些外设,能掌握汇编那就更好了,至此,51阶段就可以结束了。接下来就是稍微高级一点的单片机,可以选ARM系列的cortex m3/m4系列的单片机,最常用的就是stm32或k60或lcp系列的单片机,高级一点的单片机最主要的特点就是有很多的底层库函数,需要配置大量的寄存器,拥有丰富的片上资源,在这个阶段你会接触到很多协议,如IIC,SPI,485,CAN,USART等等,要学会玩儿更多的外设,如摄像头,触摸屏,sd卡等等。不过这种种外设,你的单片机还处于裸奔时代,没有被装操作系统。而下一个阶段的任务,就是结束裸奔,同时学会GUI,学会做一些界面,操作系统建议刚开始学习简单的RTOS,学会移植os,如uc/os ii 就是一个不错的,我用过的os,进入到以任务为主的单片机时代,关于移植网上资料也很多,学习建议任哲和邵贝贝的书,但多少需要一点基础,我会把一些资料放到qq群里,有兴趣的可以加一下,关于GUI,我学习的也是UCGUI,同样资料我会放在群里。到了这个阶段,其实你已经登堂入室了,但还不够。如果你做了比较复杂的项目之后,你就会有一种这样的感觉,所哟一切的核心,是数据的结构和算法,其实算法就是数据的一种结构,你会把核心转移到算法上,这时候你会学习中种算法,建议你学习算法导论和随机信号处理,你就快掌握到嵌入式的精髓了。但你学完后还会发现,远远不够(如果你求知欲特别强),这时候你会想去学他的内核机制与内核框架,这时候你就会进入Linux内核的学习中。。。。。我刚学到这里,等我学完了再看看额。。。。

qq群:417666582

1 0
原创粉丝点击