随着消费家电的智能化和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。但是相比PC系统,嵌入式系统也存在着一些问题,粤嵌表示做嵌入式对系统要有一个更加全面的认识,了解的越深刻对问题的定位越有帮助。
  嵌入式领域其为应用的高度定制,造成了以效率、应用为优先的特点。封装层次太多必然对效率有所伤害,同时规模变大,测试变得复杂,开发周期变长,所以嵌入式的层次结构相对于PC系统,边界没那么清晰,封装考虑的问题没有那么全面。完成同样的一个工作,需要了解的内容更多,才能做得更好。


  嵌入式在工程领域最大的问题是软硬件同时成熟,出了问题容易踢皮球,这里就很容想到调试。嵌入式的问题定位较为复杂,尤其是牵涉到软硬件的复杂问题。
  首先嵌入式的调试手段较为单一。相对于PC平台,稳定性和可靠性都要打折扣,这里不仅包括调试平台的问题,也包括一些调试手段对代码的影响,诸如改变代码的运行时间,改变了代码的动态行为(频度,触发时差等)。
  另外,如果想更加全方位地了解嵌入式系统,这里包括从设计方法思路,设计目标要求,硬件的详细设计和软件的详细设计都要知晓。
  所以在这里,建议:如果你的专业是电子类的,可以把精力主要的放在硬件上,软件只作为兼顾,学习一些C语言的基本知识,写一些小型代码,不宜把目标放在全职编程上。如果是计算机专业的,我建议把主要精力放在软件上,学会看懂原理图,了解一些电路的大致功能就可以了。两方面往深里面去都是无底洞。全通的话,的确要些大本事的。
  而如果你是想往项目经理、技术总监这样的技术管理职位发展,不是说你技术好就可以做这个职位了,首先各个公司这两种职位都是有所区别的,但一般来讲都是偏向管理的。既然是管理,不能用别人管你的时候,你得到的体验再去管别人,要学习管理理论。诸如PMBOK,CMMI,好好看看行业内优秀的工程实践,好好看看项目目标如何对齐,这些理论知识都是指导我们实践的最有效的手段。
  最后,要综合自己的专业情况,知识背景,合理的选择自己的职业目标,在嵌入式领域找到自己的发展空间。
  学习嵌入式的方法多种多样,但最好的办法是去培训,而且一定要勤奋,编程是一种体力+脑力的活。嵌入式需要通过大量的练习实践来将所学的理论知识转化为自己的技能,如果只是单纯学习理论知识,很大程度上会无法将理论与实际结合起来运用,那么对于想进入嵌入式这一行业的人来说,培训就显得尤为重要,找到一家专业的培训机构可让嵌入式的学习事半功倍。

转载于:https://my.oschina.net/u/4002781/blog/2995202

嵌入式开发存在什么样的问题?嵌入式课程给你建议相关推荐

  1. RISC-V嵌入式开发准备篇2:嵌入式开发的特点介绍

    原文出处:https://mp.weixin.qq.com/s/ljYZwMj3JaPN29dTAXA3bQ 随着国内第一本RISC-V中文书籍<手把手教你设计CPU--RISC-V处理器篇&g ...

  2. 嵌入式开发培训学什么?嵌入式开发板知识讲解

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等.另外,用c,c++或汇编开发:用高级处理器,arm7,arm9,arm1 ...

  3. 什么是嵌入式开发?初学者必看嵌入式学习课程

    嵌入式技术是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能.可靠性.成本.体积.功耗有严格要求的专用计算机系统技术.它最初起源于单片机技术, 是各类数字化的电子.机电产品的核 ...

  4. 嵌入式开发培训学哪些?嵌入式培训课程靠谱吗

    嵌入式系统可以说是当前热门.有发展前景的IT应用领域之一,包括手机.电子字典.可视电话.数字相机.数字摄像机.机顶盒.智能玩具医疗仪器和航空航天设备等都是典型的嵌入式系统,国内的嵌入式人才极度匮乏,据 ...

  5. 哪些工具可以让嵌入式开发事半功倍?详细盘点嵌入式工程师必备工具!

    平时上课的时候,我们都习惯了使用vim来写代码,好像在嵌入式开发中一个vim可以走天下.就跟有些从事单片机开发的工程师一样,安装一个keil软件,就能完成编码.编译.下载.调试. 其实在嵌入式开发中使 ...

  6. 慕课嵌入式开发及应用(第二章.嵌入式硬件构件与底层驱动构件基本规范)

    慕课苏州大学.嵌入式开发及应用.第二章.入门与软件框架.嵌入式硬件构件与底层驱动构件基本规范 0 目录 2 入门与软件框架 2.1 嵌入式硬件构件与底层驱动构件基本规范 2.1.1 课堂重点 2.1. ...

  7. 嵌入式开发(一):嵌入式开发新手入门(转载后续需要修改补充)

    本篇文章整理下嵌入式开发中一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手. 嵌入式开发流程一般如下,一般是在PC机的Windows系统下安装Ubuntu虚拟机,搭建嵌 ...

  8. python适合做嵌入式开发吗_python能做嵌入式吗

    近些年来Python非常流行,Python是一种面向对象的解释型计算机程序设计语言,Python语法简洁清晰,易读性以及可扩展性,Python具有丰富和强大的库,能够把用其他语言制作的各种模块(尤其是 ...

  9. python适合做嵌入式开发吗_python可以做嵌入式吗

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. 近些年来P ...

  10. 嵌入式开发笔记(二)嵌入式系统启动过程 (S5pv210)

    官方文档 1.S5PV210支持多种启动方式(IROM),MoviNAND/iNand, MMC/SD Card ,pure Nand, eMMC, eSSD, UART and USB boot w ...

最新文章

  1. python 主语_前深度学习时代--FFM模型的原理与Python实现
  2. mysql 逻辑处理_mysql 逻辑查询处理流程
  3. matlab线性拟合二元函数,求助:怎么用已知数据进行matlab二元二次函数拟合
  4. 更新wpscan_wpscan扫描工具
  5. 高流量站点NGINX与PHP-fpm配置优化
  6. Lua学习笔记(5): 表
  7. windows7 php 无法启动,window_Win7系统无法启动错误提示代码为File:\BOOT\BCD,  很多人Win7系统用户都有遇 - phpStudy...
  8. python中json如何存放字节数组中_测试面试题集锦(四)| Linux 与 Python 编程篇(附答案)...
  9. latex设置脚注页码设置_毕设论文页眉页码设置
  10. 3.3 CMMI3级——技术解决方案(Technical Solution)
  11. 【学习日记】使用百度深度学习平台进行深度学习
  12. U盘中文件消失但仍占用空间
  13. Unity中的第一种签到方式的源码?
  14. sqlserver数据库错误码
  15. 《数据结构》实验报告七:查找
  16. java jdk7,jdk8连接oracle19C数据库ojdbc驱动
  17. Java实现人民币大小写转换
  18. java版商城之一件代发设置 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务
  19. web前端人员自行切图教程
  20. http数字请求 (错误请求聚合)

热门文章

  1. HDOJ 4417 Super Mario
  2. Luminar 4入门教程:给天空添加自定义对象
  3. 膳食真菌在癌症免疫治疗中的作用: 从肠道微生物群的角度
  4. VFW开发视频应用程序
  5. 《精彩绝伦的CSS》——布局(二)居中块状框
  6. 让大脑拥有超级记忆力的30个小习惯
  7. 2021 寄网 数据库 西电 大题 软工
  8. Linux centos7设置禁Ping
  9. APP桌面只显示默认机器人图标的几个解决方法
  10. 大数据行业现状分析和最新行业动态