什么样是嵌入式软件该领域的最新动态是什么样?ST生产的ARM芯片封装问题

时间:2018-01-06 05:20:02   浏览:次   点击:次   作者:   来源:   立即下载

个人感觉嵌入式软件目前的开发尚处于PC软件开发的最初级阶段:需要懂汇编,需要懂硬件并不断地写驱动,高级应用软件开发还需要移植操作系统。而距离基于IDE的开发环境尚远。

但这几点可能也恰恰成为了嵌入式软件有吸引力和蓬勃发展的地方:

懂汇编——因资源有限(成本低也是优势),需要不停的优化。例如使用TI的⑥⓪⓪⓪系列DSP,学习了嵌入汇编,可获得高于C语言数⑩倍的运行效率;又如,开发ARM,不得不编写①部分汇编写的bootloader,从而在尚未建立C环境前初始化芯片、建立C运行环境。懂硬件、写驱动——①方面因传感器、IC领域发展迅速,需不停开发支持新器件的驱动程序;另①方面因空间、资源有限,不能直接使用通用PC的架构和驱动,需作出相应的裁剪;学习移植操作系统——因具体使用场所、资源限制,大多数软件还采用PC早期的前后台方式设计,而随着处理性能逐渐提高、处理问题的不断复杂,需要借用现代操作系统的设计精髓,如任务管理、内存管理等,这些问题本就是PC领域研究过的,直接借用即可。而使用类似Eclipse、QT等IDE,又依赖于Linux等OS,故需要先移植①套针对嵌入式环境的裁剪过的OS,好在Linux很早就开始做这部分的工作了。嵌入式系统将来会无处不在,其关键优点在于体积小、不需要PC的各个部件(显示器、硬盘、主板等)。体积小的直接结果是非常便于携带,但电池可能是影响其进①步发展的瓶颈(能量密度低)。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息