现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

新手必读:嵌入式学习步骤

2012-02-22 11:35 工业·编程 ⁄ 共 1199字 ⁄ 字号 评论 1 条

学习嵌入式分软硬件两个部分,两个部分都要学习下,因为嵌入式软硬件结合的太紧密了。

1)软件 arm汇编要看得懂。虽然现在的arm 中C居多,但是最底层的有些汇编代码,这是底层的精髓。比如bootloader中的初始化代码,以及一些中断处理的上半部分。介绍arm汇编的书:《arm体系结构与编程》。当然了,C是嵌入式最基本的语言,必须学好的。网上有很多嵌入式C的学习资料,你可以多看几本书。如(C和指针),(C陷阱与缺陷),(C专家编程.)等书籍。学习嵌入式也必须学习下应用编程的,所以C++也学习下。一般认为C和C++是一条线的。必须都会。

2)学习嵌入式,硬件相当重要的。所以arm体系结构要了解下,以及arm的基本外围,如网卡,串口,usb口,视频接口和音频接口芯片等等都要了解下。学习这些需要一个实验箱,然后跑一下随试验箱的实验。然后了解每个接口对应的一款外围芯片。

3)有时间的话,自己学习下不带操作系统的编程,就是把arm当单片机用,因为arm的外设控制器比较多,可以尝试一下编程。这也是学习arm汇编很好的途径。

4)学一款简单的操作系统。一般的实验箱或开发板都带有ucos操作系统的程序。通过学习ucos了解下什么叫操作系统。因为对于操作系统来说,ucos是最简单的了。可以同学学习ucos来了解下多任务,中断嵌套等操作系统的基本知识。要是时间不够的话,可以简单了解下就可以了。

5)学习linux。首先子在自己的电脑上装一个桌面版的linux。Fedora C或Ubuntu都可以(这一步其实可以在第一步就开始)。然后了解下嵌入式linux下的应用编程,linux的基本命令,linux文件系统,linux内核,linux驱动编程等。一般的步骤是先了解应用编程,然后才去学习驱动编程的。并且了解下linux的内核方面的知识。

6)学习linux下的驱动编程。学习linux 最好要知道怎么去编写驱动。而学习linux的驱动,应该从bootloader开始。从最底层的开始学习。然后慢慢学习linux下的驱动编写,以及Makefile的编写。

7)最后,有时间的话,精读下linux内核代码。哈哈!这是linux的精髓啊。要是有时间的话,要是想把linux学好的话。这也是必须的!

写的有点乱。但是这是我感觉比较全的流程了。只要这些都走过去。应该算是入门了吧。

七大阶段全面系统的掌握嵌入式技术

第一阶段:编程语言强化,包含C语言,Linux C,C++课程;

第二阶段:嵌入式C语言应用-裸机开发,包含ARM课程;

第三阶段:项目环境搭建,包含Linux系统移植技术课程;

第四阶段:嵌入式界面编程进阶,包含面向对象GUI高级编程技术课程;

第五阶段:嵌入式C语言应用-系统驱动开发,包含Linux驱动开发技术课程;

第六阶段:项目开发,项目模块实现,真实项目案例开发;

第七阶段:职业素质提升 包含面试技巧\商务礼仪等课程。

目前有 1 条留言    访客:0 条, 博主:0 条 ,引用: 1 条

    外部的引用: 1 条

    • 新手必读:嵌入式工程师的学习经验 « 求索阁

    给我留言

    留言无头像?