嵌入式软件设计(怎么学)

Posted 费晓行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式软件设计(怎么学)相关的知识,希望对你有一定的参考价值。

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        嵌入式硬件是基础,但是嵌入式软件就非常多了。小到51、mcu,大到各种各样的soc,琳琅满目应有尽有。在市场上面,对应的开发板也很多,基本上之前谈到的这三类都有对应的开发板可供挑选。那么对于个人来说,应该怎么学,什么才是自己的核心竞争力?哪些是自己应该着力去培养的?在文章的最后我们会给出自己的答案。

1、不仅仅是学硬件外设

        打开任何一家开发板的供应商,他们告诉你的都是如何安装软件开发环境、如何点灯、如何使用串口、如何屏幕显示文字、如果访问sd卡等等,这些重不重要?当然重要。但是这些都是基础,不是关键点。很多时候,嵌入式的平台常常需要进行替换的,比如这个项目用这个IDE,下次就变掉了。所以,硬件外设只是基础,但不是重点。

2、打好基础永不过时

        学过计算机专业的同学都知道,相比较编程而言,花在数据结构、操作系统、编译系统、计算机网络上面花费的时间很多。在实际工作中,虽然我们不反对修改官方提供的示例代码来快速解决问题。但是如果遇到官方代码不对,或者性能不太理想的时候,这个时候就需要用自己积累的基础知识去解决。很多时候,类似的问题或许重来没有出现过,但是只要自己的基础不错,按图索骥、逐步分析,总能找到合适的方法出来。

3、动手实际

        有很多同学,读书的时候习惯于去记忆那些理

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于嵌入式软件设计(怎么学)的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式软件设计(看门狗)

嵌入式软件设计(liteos使用)

嵌入式软件设计(freertos使用)

嵌入式软件设计(串口调试)

嵌入式软件设计(DMA数据搬运)

嵌入式软件设计(外部中断输入)