学习嵌入式绕不开哪些技术知识?_大奖888app官方下载 学习嵌入式绕不开哪些技术知识?_大奖888app官方下载
更多课程 选择中心

嵌入式培训
美国上市教育机构

大奖888app官方下载

嵌入式培训

学习嵌入式绕不开哪些技术知识?

  • 发布:嵌入式培训
  • 来源:嵌入式资讯
  • 时间:2020-09-18 14:07

1、嵌入式绕不开各种接口

比如:uart 、spi、i2c、usb、eth、mipi、edp、can、i2s、hdmi等等。需要了解各接口的使用场景、带宽、机制、时序、工作模式、缺点,时序等等。我相信硬件接口这一块儿就会让很多新手摸不到头脑吧。

2、嵌入式绕不开交叉编译工具

嵌入式一般都需要自己搭建交叉编译工具链,当然MCU类的开发也会有成熟的IDE可供使用。但是对于编译器而言一般都是GCC。对于嵌入式开发人员来说,搭建交叉编译工具链。编译过程分为 ——预编译、编译、汇编、链接。通过GCC提供的工具可以使程序完成任一阶段的处理。要清楚各个阶段主要完成了什么工作。链接分为静态链接、动态链接,各自的优缺点及使用场景要知道。同时编译生成ELF格式的文件,要理解ELF文件的格式、必要的时候需要通过objdump或readelf工具来解析ELF文件。

3、嵌入式开发绕不开调试

嵌入式开发的很大一部分时间都在调试,好的调试方法和工具可以更快速的定位问题。

3.1 vargrind 的使用

3.2 gdb的使用

3.3 kdump

3.4 corddump

3.5 oops

4、嵌入式开发离不开优化

嵌入式的优化分为两部分,算法上的优化,编程上的优化。其中编程上的优化分为以下技术。

4.1 内存使用上的优化-cacheline的使用

cache涉及到cache命中率、cache一致性,write-back,wrte-through等。全局变量问题、常用变量位置问题、互锁问题。

4.2 并行优化

并行优化主要是SIMT或SIMD技术的应用,包括GPU的使用,NEON优化、SSE优化等。其中并行分为任务并行和数据并行、任务并行是多核方面的优势。数据并行是GPU和NEON来解决。

4.3 依赖性问题

依赖性问题主要是流水线问题,避免数据的依赖性可以高效的使用流水线。至于这部分的优化要借助反汇编,来对比不同写法造成的差异。

5、嵌入式绕不开驱动

很多人对驱动开发有技术情节,越是年轻的工程师越是这样。驱动的开发本质上就是给外设配置参数,使其工作在期望的方式。linux下的驱动开发需要遵从linux的驱动框架,裸机的驱动开发就是直接配置寄存器就可以。

linux有一个很好的理念,就是万物皆文件。linux将外设也会抽象成文件,读写外设和读写文件在操作上没有了区别。

linux下的设备,分为字符型设备、块设备、网络设备。

linux下注册驱动的时候,将设备号和文件名进行了映射,并实现file_operation里的一些函数,例如,write、read、ioctl。其中write、read主要用于读写外设的有用数据。ioctl主要用于配置外设的一些参数,使其工作在不同的模式或状态。

6、嵌入式离不开操作系统

其实嵌入式指的就是嵌入式操作系统,操作系统有很多种。vxworks、ucos、freertos、bios、linux、uclinux、nuttx等等。对于操作系统的选择个人感觉要看实时性、以及生态。生态很重要,这样出现问题的时候,才不至于绝望,感觉不是孤军奋斗。

其实操作系统的出现,主要是为了解决任务调度、内存管理。这两方面是操作系统的精髓。感兴趣可以阅读源码。ucos的源码不多,可以从它看起。

嵌入式的东西很多,想要整理起来,也是很花费力气的一件事情,稍后的一年时间,有时间我就会慢慢的整理,算是对自己做一个交代,当然如果对别人有用的话,那就更好。

最后,大奖嵌入式培训机构提醒每一个it爱好者:如果你想要在短时间内快速入门,顺利掌握一门技术,建议还是认真学习视频。多练习,多动手。

版权声明:转载文章来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:0基础转行,别人就能够月薪过万?
下一篇:你不知道的单片机七大领域

51单片机的内部存储结构是怎样的?

嵌入式知识:怎么解决内存不足的问题

嵌入式环境下软件设计的特点

两个常见的嵌入式误解

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省

银河国际棋牌网站西欧娱乐网址qy8com千亿htt千赢国际