信盈达——您身边的嵌入式培训专家!

创客学院 协同育人 学员论坛 加入收藏

嵌入式工程师需要哪些技能?

时间:2018-09-27 11:40:28 来源:信盈达 作者:信盈达

很多从事嵌入式1、2年的工程师,每天重复单调的工作,不知道自己的出路在哪里?经常会问“如何修炼成嵌入式大牛”,“嵌入式进阶学习什么”,“真正的嵌入式大牛都会什么”,“嵌入式学习路线是什么”,“我如何能成为技术大牛”等,今天小编就给大家普及下,嵌入式设计你需要哪些技能储备呢?


成为嵌入式大牛你需要具备以下基本技能:


1、Linux 基础
    安装Linux操作系统
    Linux文件系统
    Linux常用命令
    Linux启动过程详解 
    熟悉Linux服务能够独立安装Linux操作系统,能够熟练使用Linux系统的基本命令 
    认识Linux系统的常用服务安装Linux操作系统 
    Linux基本命令实践 
    设置Linux环境变量 
    定制Linux的服务Shell 
    编程基础使用vi编辑文件 
    使用Emacs编辑文件 
    使用其他编辑器


2、Shell 编程基础
    Shell简介
    认识后台程序Bash编程
    熟悉Linux系统下的编辑环境 
    熟悉Linux下的各种Shell 
    熟练进行shell编程熟悉vi基本操作 
    熟悉Emacs的基本操作 
    比较不同shell的区别 
    编写一个测试服务器是否连通的shell脚本程序 
    编写一个查看进程是否存在的shell脚本程序 
    编写一个带有循环语句的shell脚本程序


3、Linux下的C编程基础
    linux c语言环境概述 
    Gcc使用方法 
    Gdb调试技术 
    AutoconfAutomake Makefile 代码优化 
    熟悉Linux系统下的开发环境 
    熟悉Gcc编译器 
    熟悉Makefile规则编写Hello,World程序 
    使用 make命令编译程序 
    编写带有一个循环的程序 
    调试一个有问题的程序


4、嵌入式系统开发基础
    嵌入式系统概述 
    交叉编译 
    配置TFTP服务 
    配置NFS服务 
    下载Bootloader和内核 
    嵌入式Linux应用软件开发流程熟悉嵌入式系统概念以及开发流程 
    建立嵌入式系统开发环境制作cross_gcc工具链 
    编译并下载U-boot 
    编译并下载Linux内核 
    编译并下载Linux应用程序


5、嵌入式系统移植
    Linux内核代码 
    平台相关代码分析 
    ARM平台介绍 
    平台移植的关键技术 
    移植Linux内核到 ARM平台 
    了解移植的概念 
    能够移植Linux内核移植Linux2.6内核到ARM9开发板


6、嵌入式 Linux 下串口通信
    串行I/O的基本概念 
    嵌入式Linux应用软件开发流程 
    Linux系统的文件和设备 
    与文件相关的系统调用 
    配置超级终端和MiniCOM 
    能够熟悉进行串口通信 
    熟悉文件I/O 
    编写串口通信程序 
    编写多串口通信程序


7、嵌入式系统中多进程程序设计
    Linux系统进程概述 
    嵌入式系统的进程特点 
    进程操作 
    守护进程 
    相关的系统调用了解Linux系统中进程的概念 
    能够编写多进程程序编写多进程程序 
    编写一个守护进程程序 
    sleep系统调用任务管理
    同步与通信Linux任务概述任务调度 
    管道 信号 共享内存 任务管理 API 
    了解Linux系统任务管理机制 
    熟悉进程间通信的几种方式 
    熟悉嵌入式Linux中的任务间同步与通信编写一个简单的管道程序实现文件传输 
    编写一个使用共享内存的程序


8、嵌入式系统中多线程程序设计
    线程的基础知识 
    多线程编程方法 
    线程应用中的同步问题了解线程的概念 
    能够编写简单的多线程程序编写一个多线程程序


而信盈达的嵌入式课程完整涵盖以上知识点,并且针对知识点结合企业需求,设计多种多样的实操项目,如:智能可穿戴设备机械手臂四轴飞行器环境检测等,让学员将学习的知识真正的用到实际项目开发中,让枯燥的学习生活变得有趣。





关注嵌入式、物联网、智能硬件开发敬请关注 信盈达分享汇 微信公众号

或者添加杨老师QQ:914865590获得更多资源福利!


Copyright 2016 深圳信盈达科技有限公司 粤ICP备09072292