看朱有鹏老师arm裸机的视频有感
第一次接触朱老师的视频是在今年暑假,那个假期没有回家在学校实验室里面准备学习arm和linux,由于本人在本科就学了c语言,自学51单片机(大学课程比较少,本人又几乎没有参加过活动),所以直接上手arm 和linux
在大学期间用51单片机做了几个小项目,认为自己能力可以就上了arm和linux。
结果当时给了我迎头一棒,刚开始对linux一无所知,自己就买了一本鸟哥私房菜天天敲命令,大概这样的日子过了有两个星期学长告诉我让我看朱有鹏老师arm裸机的视频,然后果断买了,按照朱有鹏老师的视频的步骤走,对整体有了一个大概的认识。
现在经过几个月的努力,我把朱有鹏老师arm裸机视频看了一遍遍,裸机程序也跑了一遍,期间看了linux内核设计与实现,linux设备驱动开发,linux设备驱动开发详解,以及linux应用程序详解(虽然自学的不是很好,当有朱老师帮大家答疑还是不错的)。
经过两个月的基础学习和一个月的深入学习在我的心里面对嵌入式linux有了清晰的认识,在这里也非常感谢朱有鹏老师arm裸机的视频,希望朱有鹏老师arm裸机的视频大卖(真心不错)。
下面是我整理的我以前学习的阶段性的计划。
一:
我当时是先学51单片机。对于学硬件的人而言,必须先对硬件的基本使用。我之前上去就学习linux结果到后来直接学不下去了又跑过去学习stm32,所以建议大家先学习arm的裸机编程,然后在接触linux会更好一点。在学习中要用的是S5PV210,有GPIO(通用IO口),还有NAND FLASH控制器这些东西都有一些寄存器来控制,这些寄存器都有一个地址,那么这些地址是什么意思?又怎么通过寄存器来控制这些外围设备的运转?
二:
根据老师的视频,一步一步学习了各种外设(例如串口通信、LCD显示器等)的原理架构,以及怎么去系统的查看手册,定位信息来源。在此过程中也涉及到一些常识:计算机架构等等!
经过前期的努力以及朱有鹏老师的帮助我差不多已经叩开嵌入式的大门了,说一点题外话,如果不学arm和linux那么就只能做嵌入式的低端产品,没有前途,arm和linux是一道坎,只有做到这一块你的前景才能更上一层楼(个人观点)。
这里也感谢朱老师带我进入嵌入式的大门,师傅带进门,修行靠个人!自己的修行也是非常重要的!朱老师帮助我们知其所以然,也提醒我们在学习嵌入式的道路上避免走弯路!这里也提供个qq群(397164505),欢迎大家加入到嵌入式大家庭!!
|