`
被触发
  • 浏览: 36459 次
文章分类
社区版块
存档分类
最新评论

学习嵌入式系统的经验

阅读更多

实践当然是最锻炼人的方式,但是我想在校生很少有这样的机会,别说本科生,硕士生也未必有条件。所以我想学习嵌入式要从个人的知识背景和现实条件出发。订立合适的阶段目标,在允许的条件下多动手多思考。

 

一般情况下对于硬件设备是比较短缺的。但是可以从软件方面和嵌入式系统开发模式上下功夫,提醒大家一点,嵌入式系统开发设计的内容知识很多,所以大家不要乱,在了解嵌入式系统开发的体系结构后,一步一步的下手,最容易上手的是linux下的C,比如ucos(有开放源代码),虽然可能无法在硬件上仿真,但也不必着急。wince,palmos上手都很容易。无论对于初学者还是自以为是高手的人来说,编程水平(这可不受硬件条件限制)绝对是没有止境的,有了较高的编程水平(嵌入式主要是C,当然OO的几种语言c++,java是发展趋势),等到有机会的时候及时的补充硬件知识,会很快的成为高手。

 

还有,一定记住,学习嵌入式,"要想办法,不要找理由"。当年在dos下用tc编程时的条件,现在回想起来简直就是奇迹。

 

我推荐一条发展道路吧,仅供参考,

 

1、C开发经验

条件:Linux(这都有吧)

方法:随便,主要是掌握ANSI C编程(不包括gtk,qt等图形可视化开发)

 

2、网络、操作系统、体系结构

条件:Linux,各种书,算法、例程。

方法:通过C编程实现简单的网络等知识的算法和过程。

 

3、嵌入式系统概念

条件:各个嵌入式网站,讨论组,书籍

方法:少提问(尤其是等着天上掉馅饼,这主要是防止增长惰性,也解决不了实际问题),多思考。

 

4、嵌入式开发实践

条件:各种嵌入式系统开发工具的demo版(或者D版,如果有的话),包括编译器,仿真器。可以找高手们要,也可以下载。

方法:这里有两个分支,一个是基于mcu/dsp的嵌入式系统开发,一个是象palmos,wince,ucos等rtos下的应用软件开发。对硬件感兴趣,想成为真正高手的由第一个分支入手,以后进入第二个分支;如果十分厌烦硬件,只想停留在软件开发上的,可以只由第二个分支入手,以后就和pc上的开发没有什么本质上的区别了,找份不错的工作应该没问题,可以不用进行下面的步骤了,感兴趣可以参考第6条。

 

5、硬件开发

条件:各种嵌入式芯片、存储器等电路器件,protel99等电路设计软件,电路板制作。

方法:这时候该有开发条件了,最起码是51系列,这个比较方便。电路的设计内容较多,不过看起来吓人,实际上比软件要简单的多。只要下功夫,实践会告诉你一切。

 

6、硬件工程/软件工程/项目管理

条件: 各个芯片详细资料和使用经验,软件工程知识,项目管理知识,培训,大型项目

参与经验方法:已经是高手了,但是学无止境,沾沾自喜于已有的知识是致命的。那个下一步。你该是管理者了。

分享到:
评论

相关推荐

    学习嵌入式系统开发心得

    本文将基于作者的经验,提供一些学习嵌入式系统开发的建议和路径。 首先,了解嵌入式系统的基础知识至关重要。这包括掌握嵌入式系统的定义、架构以及其与通用计算机的区别。嵌入式系统通常是针对特定应用定制的,...

    牛人,十年经验教你如何学习嵌入式系统

    如何学习嵌入式的知识

    嵌入式系统学习 嵌入式系统学习

    嵌入式系统学习是指学习嵌入式系统的设计、开发和应用技术,包括嵌入式微处理器、嵌入式操作系统、嵌入式软件开发等方面的知识。以下是学习嵌入式系统的知识点摘要: 一、嵌入式微处理器结构与原理 * 掌握主流...

    学习嵌入式系统笔记

    了解基本的硬件组成,如I/O接口、总线结构和存储层次,是学习嵌入式系统的关键。 2. **嵌入式系统的开发流程**:包括需求分析、系统设计、硬件选型、软件开发、调试与测试、系统集成和维护。在这个过程中,开发者...

    嵌入式系统原理及应用:第一章 嵌入式系统概述.pdf

    通过本课程的学习,你将获得以下知识:了解嵌入式软件开发流程、学会使用实时操作系统、掌握基本嵌入式硬件知识、提高C语言编程能力、独立或合作开发出嵌入式应用软件、掌握嵌入式软件编程、掌握硬件设计知识、学会...

    如何学习嵌入式系统(基于ARM平台)

    学习嵌入式系统,特别是基于ARM平台,需要掌握的知识点包括但不限于:单片机原理、微机原理、C语言、数据结构与算法、操作系统原理、编译原理、驱动开发、嵌入式操作系统移植、网络编程、嵌入式数据库和算法设计等。...

    嵌入式系统设计师教程 pdf

    既可作为全国计算机技术与软件专业技术资格(水平)考试中嵌入式系统设计师级别的考试用书,供有关考生学习使用,也可以作为本科生嵌入式系统相关课程教材或培训用书使用。 作者简介: 目录: 第1章 嵌入式系统基础...

    嵌入式系统 嵌入式系统

    **实验指导书**:"嵌入式系统原理与技术实验指导书.pdf" 和 "单片机实验指导书.pdf" 提供了实际操作的指导,帮助学习者通过实践加深对嵌入式系统原理和技术的理解。 总之,嵌入式系统涉及多方面的知识,包括处理器...

    十年经验教你如何学习嵌入式系统

    学习嵌入式系统是一个长期的过程,需要逐步积累硬件、驱动、操作系统和应用开发的经验。对于不同专业的学习者,如电子、通信、自动化、机电一体化、信息工程等专业的学生,可以根据自己的兴趣和背景选择合适的切入点...

    嵌入式系统学习课件资源

    2. **操作系统与实时性**:学习嵌入式系统中的操作系统,如RTOS(实时操作系统)如FreeRTOS、VxWorks,以及如何处理实时性和响应速度对于嵌入式应用的重要性。 3. **编程语言与开发环境**:熟悉嵌入式开发中常用的...

    嵌入式系统基础教程+俞建新

    这个基础教程由俞建新教授提供,是学习嵌入式系统开发的宝贵资源。在这个教程中,我们可以期待涵盖以下几个关键知识点: 1. **嵌入式系统定义与分类**:了解嵌入式系统的概念,它与通用计算机的区别,以及它们在...

    嵌入式系统学习资料.rar

    在“嵌入式系统学习资料.rar”这个压缩包中,包含了学习嵌入式系统的关键资源,适合初学者以及需要进一步提升技能的IT专业人士。 1. **武汉大学教学PPT**:武汉大学作为国内知名的高等学府,其教学资源往往具有较高...

    《嵌入式系统原理及接口技术》学习文档,嵌入式学习必看

    《嵌入式系统原理及接口技术》是一本深入解析嵌入式系统基础知识和接口技术的专业教材,对于希望在嵌入式领域深入学习的人来说是不可或缺的参考资料。这份学习文档包含了从第一章到第十章的全部内容,涵盖了嵌入式...

    c语言嵌入式系统开发

    C语言嵌入式系统开发是一门专注于使用C语言进行嵌入式系统编程和开发的技术领域。...C语言嵌入式系统开发作为一个专业领域,不仅需要程序员具备扎实的编程能力,还要求他们对系统硬件有深入的了解和实践经验。

    河北工业大学嵌入式系统学习复习资料

    在河北工业大学的嵌入式系统课程中,学生将深入学习如何设计、开发和优化这些系统,以便在各种应用中实现高效运行。这份学习复习资料包含了丰富的资源,帮助学生巩固理论知识并提升实践技能。 首先,实验报告是学习...

    (完整版)嵌入式系统及其应用.pdf

    《嵌入式系统及其应用详解》 嵌入式系统,这一概念源于电气和电子工程师协会(IEEE)的定义,它是指用于控制、监控或辅助设备、机器和工厂运行的装置,是软硬件的综合体现,有时也会涉及机械部件。在中国,嵌入式...

    嵌入式系统原理与应用习题答案

    "嵌入式系统原理与应用习题答案" 嵌入式系统原理与应用是基于ARM微处理器和Linux操作系统的课程的习题答案。...通过学习这门课程,学生可以了解嵌入式系统的基本原理和设计方法,并且能够应用于实际项目中。

Global site tag (gtag.js) - Google Analytics