【嵌入式开发环境搭建】嵌入式实习入职,老大让我一星期内把板子跑起来?

一、引子

long time ago,我有个朋友,实习的时候做嵌入式开发,入职第一天,他的项目经理给他一块开发板和SDK等材料,让他一周内把板子跑起来。

他说,当时就觉得,这挺简单的,但又好像不简单。要安装Linux系统、安装交叉编译器、安装远程终端软件、烧写Uboot、烧写内核、烧写文件系统。幸运的是,这些过程他都学过。不幸的是,这块板子不是他学的那块。最后,他还是做出来了,然后总结了一份笔记。聊天时,我问他可以把笔记给我看看吗?让我偷学一下!!!

虽然时间过去很久了,有些步骤还是记得,现在把记得的笔记写下来。希望对一些 骨骼精奇 的嵌入式开发新手有帮助!!!
在这里插入图片描述

二、看SDK相关资料

如果板子是你做过的,那SDK等相关资料,你应该都熟悉了,可以跳过这一步。如果没做过,可以先看看SDK,SDK包一般有芯片手册、使用的Uboot、使用的内核、使用的文件系统、交叉编译器、还有很多关于芯片的其他资料和一些例子。下图是SS528的SDK文档相关的目录
在这里插入图片描述
下图是SS528的SDK提供的相关源码:
在这里插入图片描述
不同的芯片,SDK可能会不同,但大都会有很多用得着的文档,所以新手做嵌入式工作,第一步可以从了解SDK开始,不需要一下子就认真看起来,先找找使用的Uboot、内核、文件系统,交叉编译工具,这些都是“使板子跑起来必备的”。后面开发时,再慢慢熟悉整个SDK,而且SDK里面有很多资料是嵌入式工程师不需要掌握的,而是硬件工程师要了解的。
如果没有SDK包给你,可以直接问带你的人要一个SDK,先看看。

三、安装必备软件

开发系统,Linux嵌入式开发,一般都需要在Linux主机进行开发,所以第一步是需要一个可用的Linux主机,有些公司,他们会有装好开发环境的Linux主机镜像,这个可以问一下,有的话,直接使用。

如果没有,那一定要问清楚安装他们安装什么版本的Linux发行版,32位还是64位,要尽量安装跟他们一致的,因为有些芯片是基于某个Linux发行版进行开发的,如果不一致,安装交叉编译器后,可能会遇到很多奇怪的问题,虽然很多可以去解决,但这不利于后续开发。所以一定一定要跟之前入职的工程师尽量安装一样的版本。或者看看SDK里面有没有提及其芯片开发的系统,有的话,跟SDK一致是最好的。

下图是SS528芯片手册推荐的开发系统:文档路径(SS528\SS528ReleaseDoc\software\board\OSDRV\SSxxxVxxx 开发环境用户指南.pdf)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wkd_007/article/details/131355435