嵌入式技术百度百科

建站技术 Nix 2年前 (2022-11-02) 202次浏览

文章摘要:嵌入式技术百度百科

嵌入式技术主要指嵌入式处理器+嵌入式操作系统相关的技术,那么具体有哪些技术呢?下面小编给大家介绍嵌入式有哪些技 […]

嵌入式技术主要指嵌入式处理器+嵌入式操作系统相关的技术,那么具体有哪些技术呢?下面小编给大家介绍嵌入式有哪些技术,一起来看看吧。

嵌入式技术介绍

1、物联网技术。“万物互联”“万物智联”是物联网时代的口号,但其实我们稍加注意就会发现,我们早已经进入物联网的时代。AI助手Siri和Alexa可以在手机中回答我们的问题,识别我们的语音指令。智能手环、智能手表可以监测记录我们的日常健康数据,并给我们提出实用的建议。AlphaGo可以与世界选手比拼围棋、星际。越来越多的家庭也开始用上了各种智能家居,甚至连宠物都有了自己的宠物智能家居。

2、5G技术。5G时代的脚步愈发临近,我们都知道前几年由于技术的局限性,大部分AI应用都基于云端,要大面积地应用到人们日常生活中还有一定的距离,而且成本和高功耗也制约了人工智能向更多前端应用场景渗透。

3、人工智能机器人技术。随着科技的进步,在人工智能领域出现了许多需要在本地终端进行计算的应用场景,人工智能机器人便是其中一例。在未来,从智能工业设备到大机器的检查、维护和维修等工作都可以实现人机互动甚至人工智能机器人自动化管理。此外,专业的便携式机器人将使顾客定制限量版产品更加实惠,例如家居型机器人、汽车自动驾驶系统、物流仓储机器人等,而这也将增加市场对相关技术的需求。

嵌入式学习路线

一、Linux平台搭建与环境熟悉

了解linux系统。区分各种版本的Linux系统,以便于拓展 Linux视野。

1、Linux 简介。

2、Linux 系统的主要特点。

3、Linux 的组成。

4、主要的 Linux 版本。

5、嵌入式 Linux简介与发展。

二、虚拟机安装和LINUX系统安装

1、虚拟机安装。

2、Linux系统的安装。

3、Linux系统的常用软件的安装。

4、Linux快速入门。

5、 熟悉运用 Linux环境下,常用命令的操作与系统设置,如常用的 Shell、掌握基本的Shell 应用。

三、嵌入式LINUX环境搭建

1、建立嵌入式 Linux开发环境。

2、熟悉嵌入式开发平台。

3、嵌入式 Linux开发工具。

4、Linux下的调试技巧。

5、MAKE工程管理器。

6、硬件环境的搭建。arm-linux-gcc与 gcc安装配置。

四、U-Boot

了解 U-Boot 的作用及工作流程。了解Bootloader 的代码结构、编译过程、移植U-Boot、掌握常用的U-Boot命令。

1、Bootloader介绍。

2、u-boot工程介绍。

3、u-boot的编译使用。

4、u-boot源码分析。

5、u-boot资源分配。

6、配置编译u-boot。

7、u-boot移植过程。

8、u-boot常用命令操作。

9、添加u-boot新命令。

10、设置u-boot环境变量。

11、u-boot驱动添加如网卡:DM9000。

嵌入式设计具备的技能

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、嵌入式系统中多线程程序设计。线程的基础知识、多线程编程方法、线程应用中的同步问题了解线程的概念、能够编写简单的多线程程序编写一个多线程程序。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:嵌入式技术百度百科
文章链接:http://www.7966.org/post/22411.html
转载请注明出处

喜欢 (0)