`
20386053
  • 浏览: 461536 次
文章分类
社区版块
存档分类
最新评论

嵌入式的意义

 
阅读更多

从大学本科开始,就从事着跟嵌入式相关的工作,至今为止,没有脱离“囹圄”。

同时,我也在反思,嵌入式的目标在哪里。

在学校的时候,就跟着老师做项目。用单片机做各种工业用的仪器和设备。自己选件,自己设计电路,自己画电路板,自己焊接,自己编程调试。现在想来,那确实是一段优秀的经历。很多做嵌入式的人是从应用软件转过来的,他们对硬件了解很低级,遇到硬件就头疼。可是想自己从头开始学,有没有那么多的资源。就算某些人,可以读懂电路图,却无法知道如何选件,如何设计,如何布线和制版。那是需要烧钱的。不是所有人都会为了学习,自己制作电路板的。而且少数几次作板的经验,不会知道更深层次的东西。

在一个充满竞争的嵌入式软件的外包公司,唯一可以确认的就是自己的硬件功底。

以前总觉得自己什么都不会,觉得单片机是个极为简单普通的东西。但,现在看来,单片机是非常好的基础。

毕业以后,接触了许多新鲜的东西。接触的领域也开始向软件方向发展。首先,接触的是blackfin的芯片,也是很有意思的经历,这款adi的芯片相信大多数arm玩家都不会接触到。我依然把它当做单片机来对待,用单片机的方法驱动dma,做出了vga的驱动。同样,做了音频的测试程序。 真的是很傻很天真啊!

后来,又研究了jtag的协议,自己按照协议写了简单的jtag软件。发现真的是很底层啊。

终于,接触了 intel的atom,moblin。还有nokia的meamo。自此,开始了linux之旅。我疯狂的看代码,对bootloader,内核驱动,内核移植,系统启动,应用软件等等所有不懂得东西,都去找他的代码。慢慢这片领域开始开阔起来。最简单的,上网本的特殊按键驱动,还有 CMMB驱动,这些是我的启蒙老师,领路先锋。

后来,正菜来了。 freescale imx31的一个项目来了。完完全全的从硬件设计到软件开发的项目。这个是我最重要的项目,从那我学到了许多许多。期间,去了2次深圳,偷师了一位焊工,学到了精密的焊艺。12层的电路板,那个线布的,受不了了。先不管最终效果如何,有勇气布线的,就是勇者了。什么电源管理芯片,启动模式,uboot移植,内核移植,驱动制作,还有rootfs制作,在这个项目里,得到全部的实践。唯一遗憾的是,由于领导不善,离职的时候,这个项目还在拖着,哎。

接着,是一个关于电纸书的项目。QT4的基础。众所周知的,电纸屏的刷新率不够,QT4自身不修改就没法适应。跟着同事一起,把QT的代码翻天覆地的看了一遍。修改了其中的关键部分,才最终满足了要求。

以下就是新公司的事了。

首先是往一个新的电路板上移植android1.6。已经有内核和部分的驱动代码。以前是接触过一些android相关的东西,但都是纸上谈兵。从网上下载了源码,开始了android移植之旅。分析代码,还是分析代码。修改驱动,添加NDK,添加触摸屏校准,添加虚拟按键。所有的工作1个半月的时间完成。那段时间很累,却很充实。我真正的去一点一点啃这块骨头了,所以味道特别浓。

又接着,android2.2的移植。全新的内核,新的结构。在platform的移植过程中花足了时间,最终搞定。印象最深的是wifi hotspot的移植,新功能,新体验。

还有,meego。从发布1.1sdk开始,关注。在atom的netbook上测试,在armv7的电路板上测试,总之踩着技术前沿的脚步。

以上,似乎是我的一个从业生涯的简历。我觉得不算贫瘠,可在大连这样一个环境中,有些令自己惋惜。这里嵌入式的环境让人悲伤,在外包的环境中作嵌入式,总是没有什么味道。系统级的嵌入式开发应该面对的是产品或者平台,却被赋予了外包软件的含义,心有不甘啊。

有心摆脱这种鸡肋的处境,却不得其然。政府的定位如此,扭曲的嵌入式产业在大连还会坚持多久呢?大连嵌入式的发展在哪里呢?缩减的日企订单和攀升的成本会成为打通大连嵌入式回归之路的"战争"吗?

呵呵,有些诅咒这个产业和城市,让人迷茫。我信奉嵌入式的目的,走产品之路。

ps。我不缺少勇气和技术,如果有机会,我不会吝惜当前安稳的工作。有需要帮忙的或者寻求合作的,欢迎联系。

分享到:
评论

相关推荐

    嵌入式操作系统移植的研究目的与意义.doc

    嵌入式操作系统移植的研究目的与意义

    qq嵌入式课程设计嵌入式课程设计

    特别是对于嵌入式SD卡接口系统这样的实验项目,不仅可以让学生了解现代存储技术的工作原理,还能让他们亲自动手完成一个实用性强的小型项目,这对于他们未来的职业发展具有重要意义。 综上所述,“嵌入式课程设计...

    关于嵌入式的生产实习报告

    一、生产实习的意义 生产实习是高等教育中不可或缺的一环,尤其对于嵌入式专业的学生而言,它提供了理论与实践相结合的平台。通过实习,学生们能够将课堂所学转化为实际操作,强化对嵌入式系统在工业、生活中的应用...

    2012-2020年下午嵌入式软考中级案例题整合。

    2. **操作系统与实时性**:掌握嵌入式操作系统(如RTOS)的基本概念,如任务调度、中断处理、内存管理,并理解实时性的意义和评估方法。 3. **嵌入式软件开发**:熟练使用C/C++编程语言进行嵌入式软件开发,理解...

    嵌入式系统原理及应用.pdf

    本系列教材的出版,无疑对提高我国嵌入式系统教育水平具有积极意义。 为了适应嵌入式技术的快速发展,教材内容也需要不断更新,以反映最新的技术进展和应用趋势。《嵌入式系统原理及应用》的编者们也在不断地探索和...

    嵌入式系统概述PPT

    嵌入式系统是一种以特定应用为目标,基于...深入理解和掌握嵌入式系统技术,对于推动科技创新和解决实际问题具有重要意义。而浙江大学等高等教育机构在这一领域的教学和研究,将持续为这一领域的进步提供有力支持。

    基于嵌入式Linux的嵌入式GIS的设计与实现

    基于嵌入式Linux的嵌入式GIS系统的开发,对于推动我国具有自主知识产权的高性能、高安全性的嵌入式GIS系统的发展具有重要意义。通过本文介绍的设计方案和技术实现路径,可以有效地促进嵌入式GIS领域的技术创新和发展...

    嵌入式系统学习报告

    在计算机技术飞速发展的今天,嵌入式系统作为专门针对特定任务设计的计算机系统,已经成为...因此,学习和掌握嵌入式系统的设计与开发,不仅对个人来说是一项宝贵的技能,对于整个信息技术领域的发展也具有深远的意义。

    嵌入式系统原理与设计 中文清晰版本

    这部分内容对理解嵌入式系统的本质和应用范围具有重要意义。 第二部分:从第2章至第5章,这部分内容专注于嵌入式系统的硬件知识,包括ARM处理器和DSP处理器的应用、Flash存储技术、典型嵌入式外设、电路原理图和...

    嵌入式系统导论 CPS方法 最新第二版英文版

    书中所提到的嵌入式系统,并不是通常意义上为人类消费而处理信息的计算机和软件。事实上,这些在日常生活中起着关键作用的计算机系统并不容易被我们所见到。它们默默地控制着汽车的引擎、刹车、安全带、气囊和音响...

    嵌入式建模方法论.pdf

    综上所述,嵌入式软件建模方法论不仅对当前嵌入式软件的开发具有指导意义,也为未来的发展提供了理论基础和研究方向。随着技术的进步和应用需求的变化,嵌入式软件建模方法论将继续发展和完善,以适应不断增长的系统...

    嵌入式实验 键盘实验报告

    总之,这个嵌入式键盘实验是嵌入式系统学习的重要实践,它涵盖了硬件接口设计、软件编程以及实际问题的解决,对于提升学生的综合能力具有重要意义。通过这个实验,学生不仅可以学习到基本的键盘输入处理,还能深入...

    嵌入式系统详细文档

    一个关于嵌入式系统很详细的文档 第1章 概 述 1.1 研发背景 随着电子技术的发展,微型计算机应用迅速渗透到各个领域。工业控制领域中计算机应用从编程器、单板机、微机系统到工业网络,由简单到复杂,对软件的...

    嵌入式电机转动控制程序

    这是一个涵盖了硬件和软件的综合实践,对于学习和理解自动控制有着重要的意义。在深入研究时,可以考虑增加高级功能,如闭环控制、多电机同步、速度和位置控制等,进一步提升系统的性能和稳定性。

    嵌入式linux入门笔记

    12. **图形用户界面**:虽然许多嵌入式系统可能没有传统意义上的GUI,但Qt、GTK+、Android等框架可用于构建图形化界面。 13. **调试工具**:GDB(GNU Debugger)用于调试应用程序,strace跟踪系统调用,sysfs和...

    嵌入式报告

    - **解析**:Unix是一种通用的操作系统,虽然它的一些变种被用于嵌入式系统中,但通常意义上的Unix并不是专为嵌入式系统设计的。 3. **SoC的核心** - 题目3中C“IP核”是正确答案。 - **解析**:SoC(System on ...

    蓝桥杯嵌入式13届省赛题

    嵌入式系统作为现代科技领域不可或缺的一部分,其设计与开发能力的培养对于工程专业学生和...通过不断学习新技术、解决实际问题,才能在激烈的行业竞争中脱颖而出,成为真正意义上的嵌入式系统设计与开发领域的佼佼者。

Global site tag (gtag.js) - Google Analytics