免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 808 | 回复: 0
打印 上一主题 下一主题

关于学习嵌入式arm的一点建议 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 01:46 |只看该作者 |倒序浏览
       大家好,中午休息后趁着来实验室等老板的时间,写一点东西,关于嵌入式学习的,对新手来讲,都想了解什么是嵌入式,应该怎么去学,,其实学习方法还是很多的,就我学习的过程来看,无非是看书看别人的博文,在实践。
     学习嵌入式,首先要喜欢,说兴趣是最好的老师,没有兴趣,你就不会有耐心的去做去试验,说到耐心了,这对嵌入式学习者也很重要,因为嵌入式里面好多编译,还有搭建编译环境等等都是相当费时间的过程,记得刚开始做交叉编译环境的时候花了两天也没把交叉编译环境搭建好,还有就是虚拟机vmtools的安装,为了共享文件,也好了好久好久,总的来说就是个慢 、慢的过程,这我们都需要经历,虽然说这还没真正做东西,但是这些是做这些东西的基础,没了这些,嵌入式也做不了。说起了慢,嵌入式应该是个长期的学习过程,不是我们一个月一年就能学的好的,因为内容很多,有底层,有上层,就我个人感觉,学电子的适合搞底层,学计算机的就搞上层,无论搞底层,还是搞上层,应该说都不容易,尤其底层,最重要的就是底层牵涉到内核,这更是不容易,但也不是说不能学,内核学习也是一个长期的过程,就像我们学习中文,里面内容很多,很庞大,我们需要慢慢积累。
    然后,说学习嵌入式,要有点基础要好的多,基础是什么那,c语言,单片机,达到什么程度那,假如说能够写一个lcd1602的显示程序就可以了,有了这些基础你就可以开始嵌入式linux之旅了,大致讲一下学习嵌入式的过程,首先了解一下嵌入式芯片arm的结构,然后就是在linux下搭建交叉编译环境arm-linux-gcc,有了交叉编译环境,我们就可以开始移植bootloader ,比较常用的是u-boot,刚开始我们可能不太会移植,我们只需要按照别人的慢慢操作,等你看的多了,你就会慢慢懂得怎么去移植bootloader了,当然bootloader其实还是挺麻烦的,然后就是移植linux内核,然后就是文件系统,当你的开发板能跑起操作系统了,就可以开发各种各样的应用软件了,这里的应用软件是linux下的,其中移植内核,关键就是驱动的添加和编写,这个很重要,我们想让我们做的板子的串口能用,就要写驱动程序,让内核去驱动它,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP