广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 河源电脑学校 > 正文

河源电脑培训班:嵌入式开发需要学习什么内容?

作者:广州电脑培训刘发布时间:2020-12-08分类:河源电脑学校浏览:567


导读:嵌入式开发需要学习什么内容?想成为嵌入式工程师或学习嵌入式合作伙伴都是想知道的内容。从进入到行业要先学习的内容,从进入到行业要掌握好一切。那么嵌入式开发需要学习什么内容?嵌入式开发...

嵌入式开发需要学习什么内容?想成为嵌入式工程师或学习嵌入式合作伙伴都是想知道的内容。从进入到行业要先学习的内容,从进入到行业要掌握好一切。那么嵌入式开发需要学习什么内容?



嵌入式开发中要学习的内容:

事实上,直接分析大企业对嵌入式相关工作岗位的工作描述就能找到答案,也是我们努力的方向。现在嵌入式开发随着处理器的增长面临着新的挑战。也就是说,计算性能和内存决不不足,代码规模不断扩大,以确保高效的实时、高级接口和堆栈生成,而不会丢失帧。


为了应对这些新挑战,大企业对工程师有编程能力、处理器体系结构、操作系统、接口和驱动器、框架、应用程序编程和调试、硬件知识等要求。


1.编程能力

嵌入式工程师大部分属于软件工程师的范畴,编程技术是基本功,DJI、小马智行、NINEBOT、石斗技术、OPPO、小米、地平线等公司都需要熟练掌握C/C。此外,对解释性语言的要求必须至少熟悉一种脚本语言。了解Linux系统,使用Makefile工程管理工具等。


2.处理器体系结构

美团、小马智行、石斗技术、OPPO、VIVO都需要熟练或掌握STM32单片机和ARM处理器体系结构,其他加分项是熟练使用DSP、ARM Cortex-A或M系列内核的SOC。在本节中,您需要了解Cortex-M和Cortex-A系列处理器体系结构。哈佛体系结构,冯诺依曼体系结构,多层次装配线,最简单的问题。还要理解SIMD、MIMD、指令预取、无序执行的概念。


3.操作系统

今天的电子产品功能越来越复杂,操作系统可以大大简化产品开发的困难。美团、小马智行、小米、地平线都要熟悉Linux的多线程、网络编程开发和调试、内存、功耗、性能优化等。


4.接口和驱动器

很多第一次接触嵌入式行业的人会狭隘地认为嵌入式构建是写驱动。美团无人配送、小马智行、石斗技术熟悉CAN、SPI、I2C、UART等常用低速接口,其他为LCD、Touch、Camera等。


5.框架

中间件和堆栈部分的特点是,开发机器人的企业通常需要熟悉ROS,相机类企业需要熟悉camera、codec和storage相关的pipeline。而且,必须理解和掌握基本的协议堆栈。


6.应用程序编程和调试

美团无人配送、小马智行、Ningbot、小米都要熟悉Linux或Linux系统编程,了解基本编译原理,掌握gdb、valgrind、strace、perf、coredump等调试手段,善用Linux系统。只要掌握上述编程能力、操作系统、Framework等,调试工具就只有数量。


7.硬件知识

技术企业大部分都是了解特定硬件知识、基本硬件知识的掌握、结构图,对一般组件有一定的了解,熟悉模拟电气数字电气知识就可以了。基本上是电子工程类学生、专业课的内容。另外,要使用示波器等测试设备,驱动常见的传感器等。


河源电脑学校排行
最近发表
标签列表