嵌入式开发you can you up(框架篇)

嵌入式开发需要一定的知识和技能储备。下面列出技能树,后续章节再一一说明。

 

嵌入式开发you can you up(框架篇)_第1张图片

  • 编程语言

嵌入式开发you can you up(框架篇)_第2张图片

编程语言肯定是要的,这里只讲了编程语言的语法。但是你以为只要掌握C语言就够了?太天真了,Makefile 编译肯定要的呀。Kconfig 内核也要配置的呀,看不懂怎么行。以上只是冰山一角而已。

  • 代码库

对于一种语言来讲,对库的使用是基本操作。C语言的标准库libc,即使是工作多年的老油条,也未必掌握到位。

  • 开发环境

嵌入式开发you can you up(框架篇)_第3张图片

开发环境,对开发效率的影响是非常大的。为什么每一种编程语言都是从HELLO WORLD 开始呢?每个IT人心中都有一套自己的理想开发环境(伊甸园)。

  • 编码风格

嵌入式开发you can you up(框架篇)_第4张图片

很多人不是很理解编码风格为什么变得这么重要起来。但,请尝试理解下为什么所有的龙头公司-GOOGLE MS Cisco 华为等,甚至是Linux都要先定个编码风格?

  • 设计

嵌入式开发you can you up(框架篇)_第5张图片

古话常说:“凡事三思而后行”。这里介绍的设计,就是“三思”。再投入大量资源进行开发之前,先对项目是否可行,风险是否可控等进行预先的分析,可以使项目成功率提升。

  • 知识储备

嵌入式开发you can you up(框架篇)_第6张图片

年轻的同学们终于看到和嵌入式沾边的东西了。但是,这些东西,真的难啃。单就“协议”而言,总线协议就有成千上万。幸运的,除了常见的协议,如I2C、SPI、PCI、USB等,其他的协议可能需要再用到时学习了。一个工程师牛不牛逼,知识储备是核心。也就是吃饭的老本啦。

后续,我会扩展详细介绍下技能树中的内容。

你可能感兴趣的:(嵌入式开发you,can,you,up,嵌入式)