首页 > 其他分享 >初识嵌入式

初识嵌入式

时间:2024-08-26 23:27:03浏览次数:7  
标签:操作系统 裁剪 嵌入式 硬件 初识 Linux 软件

1. 什么是嵌入式

嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。

嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

以应用为中心:说明嵌入式系统是有明确实际用途的。

以计算机技术为基础:说明它其实就是一种特殊的计算机。

软硬件可裁剪:说明它有很强的灵活性和可定制能力。

常见的嵌入式产品包括智能家居设备、工业自动化控制系统、医疗设备、智能穿戴设备、智能交通设备等。

2. 我们是怎么学习嵌入式系统的?

自学:

看一些嵌入式书籍,学习一些硬件原理,编程语言

做一些嵌入式项目开发

简单的GPIO控制操作,应用小程序

参加一些培训项目

市面上的培训机构很多,选择合适自己的可以参加学习,提高知识面和动手能力

3. 按不同的专业方向,嵌入式分为 硬件和软件

硬件:

画原理图,画PCB图,调试板子

软件:

软件又可以分为Linux操作系统和Android操作系统,还有其他操作系统

Linux操作系统是基础,Android操作系统主要是基于Linux操作系统的进一步深化。

4. 嵌入式的前景

嵌入式开发前景非常广阔。‌ 随着‌物联网、‌人工智能等技术的不断发展,嵌入式技术作为这些领域的基础和支撑,其重要性日益凸显。嵌入式开发不仅有助于提升个人技能水平,也为职业发展提供了更广阔的空间。

就业面广泛,需求量较大。选择合适的技术,合适的岗位。越是有专业经验的工程师,就业竞争力也就越大,薪资水平也就越高。

嵌入式相关的书籍:

1.《Linux内核设计与实现》

2. 《第一行代码》

今日一句话:勇敢地去尝试。

标签:操作系统,裁剪,嵌入式,硬件,初识,Linux,软件
From: https://blog.csdn.net/weixin_40847436/article/details/141476436

相关文章

  • Java 入门指南:初识 Java IO
    JavaIOJavaIO(Input/Output)是Java编程语言中用于处理输入和输出的标准库,它提供了一组类和接口,用于在程序和外部世界(如文件、网络连接、内存等)之间进行数据传输。IO,即in和out,也就是输入和输出,即应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络......
  • 【北京迅为】itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一章与第二章 详细步
      第一章准备与说明1.1文档说明l该文档适用于龙芯2K1000开发板;l用于实现无根文件系统的SylixOS硬盘固化自启动;l包含根文件系统的导出说明。1.2准备工作l1台有以太网口的电脑,1条网线、1条串口线;lTFTP功能:电脑需要安装“RealEvo-IDE”或者“Tftp32”软件......
  • 【C++】初识C++模板与STL
    C++语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C++相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C++内存管理本章将简单分享C++模板与STL相关知识,与之相关更多知识将留到下次更详细地来分享给大家......
  • 痞子衡嵌入式:在IAR开发环境下将尽可能多的代码重定向到RAM中执行的方法
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是在IAR开发环境下将尽可能多的代码重定向到RAM中执行的方法。最近和同事在讨论一个客户案例,客户APP工程是基于IAR开发环境,客户希望将工程里尽可能多的代码都重定向到RAM里执行,仅留必要或者指定的源文......
  • [C++] 初识 智能指针
    标题:[C++]初识智能指针@水墨不写bug目录一、前言二、智能指针1.什么是RAII?2.智能指针分类 三、智能指针简介1.std::auto_ptr2.std::unique_ptr3.std::shared_ptr正文开始:一、前言    C++智能指针的出现是有一定的背景的:    Java有专属......
  • 初识混沌工程(Chaos Engineering): k8s install chaosblade
    混沌工程文档:https://chaosblade.io/docs/helm:https://github.com/helm/helm/releaseschaosblade:https://github.com/chaosblade-io/chaosblade/releaseschaosblade-box:https://github.com/chaosblade-io/chaosblade-box/releasesmetrics-server:https://gith......
  • 嵌入式UI开发-lvgl+wsl2+vscode系列:12、GUI Guider安装使用及在ssd202开发板上测试
    一、前言接下来我们根据开发板官方的指南安装lvgl的ui工具GUIGuider进行开发和测试。理论上还有SquareLineStudio,但是由于一些收费等因素暂时不做过多介绍,gui工具只是辅助,加快开发效率,很多时候还是得直接用代码写界面。(还有一个原因就是GUIGuider可以直接设置中文界面)......
  • 2024嵌入式面试:OPPO嵌入式面试题及参考答案
    目录TCP与UDP的区别是什么?请简述TCP的三次握手过程。HTTP协议的工作原理是什么?C++11引入了哪些新特性?什么是智能指针?如何解决其内存泄漏问题?进程间有哪些通信方式?CPU的调度策略有哪些?如何保证线程安全?多线程编程需要注意哪些问题?SPI是什么?它有几条线?支持几种......
  • 【GNSS射频前端】MA2769初识
    MAX2769芯片概述:MAX2769是一款单芯片多系统GNSS接收器,采用Maxim的低功耗SiGeBiCMOS工艺技术。集成了包括双输入低噪声放大器(LNA)、混频器、图像拒绝滤波器、可编程增益放大器(PGA)、压控振荡器(VCO)、分数-N频率合成器等在内的完整接收链。主要特点:支持GPS、GLONASS和Gal......
  • 嵌入式Linux项目-电子产品量产工具
     声明:项目来自韦东山老师百问网嵌入式专家-韦东山嵌入式专注于嵌入式课程及硬件研发(100ask.net)https://www.100ask.net/video/detail/p_5f04515ce4b036f1c0cf4254GIT下载代码,如下所示:$gitclonehttps://e.coding.net/weidongshan/01_all_series_quickstart.git1.项......