理论加实践,先将linux的一些基本操作搞清楚,然后自己从一些小程序开始呗,,,,网上有大量资料,不过贵在坚持 ,呵呵呵
我这里有嵌入式简要学习的课程:希望对你有帮助
第一阶段
Unix开发环境、开发规范培训
Oracle数据库
C++核心
数据结构和算法、标准库
OOAD
第二阶段
Shell编程
Unix环境编程和开发工具
网络编程和数据库编程
第三阶段
ARM系统体系结构
ARM系统编程
嵌入式Linux构建
嵌入式Linux内核开发
嵌入式Linux驱动程序开发
Linux驱动程序开发高级
第四阶段
企业实训
基于ARM的串行数据无线传输系统,主要有以下三个方面的运用:点对点控制;点对多点控制;中继传输参与完成实际项目,积累软件开发经验,经历完整的软件开发过程:需求、软件分析设计、编码、调试,交付。串行数据无线传输系统
不知道你之前有没有学过单片机?建议你还是从裸机编程开始,有助于你对各个寄存器的用法有更好的理解,然后嵌入式C一定要学好的 下面就好办多了
首先你要对嵌入式Linux系统的组成有一定了解,然后要搞清楚如何在主机上编译嵌入式应用程序,剩下的就是进行特定应用程序的编写了,比如可以用C语言来完成,祝你好运!
嵌入式应用程序开发需要一定的语言基础,如C、C++、算法、数据结构等。需要一定的硬件知识,如单片机,组成原理,电工等。需要一定的操作系统方面的知识,如操作系统原理,Linux应用。嵌入式开发是一个综合性较强的领域,如果真的想学习的话,最好还是通过报班来学习,靠自己摸索自学,一来费时费力,二来效果不理想,而且大多的老师是帮不上忙的。所以建议报班。