电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2247|回复: 0
收起左侧

linux嵌入式教程百度云_学习嵌入式要学汇编还是C语言呢,

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-9-7 15:36:17 | 显示全部楼层 |阅读模式
linux嵌入式教程百度云_学习嵌入式要学汇编还是C语言呢,,   

对于学习嵌入式,很多人都会有疑问,在开始学的时候,在学汇编还是C语言上有了纠结,不知道学习哪个比较好,有很多争议,有的人不会汇编,所以推C语言,而反之一样,那么到底学什么好呢,在这里我给你解答,汇编和C语言都是你要学的。从而出现了下面2中观点

1:汇编,只是一个语言工具。你要学习的,其实是ARM。想要搞精、搞深,汇编和计算机系统知识是必须的。尤其是对于底层嵌入式系统工程师来说,汇编是必须要掌握的。

首先系统启动、上电代码都是汇编,汇编不掌握,你如何知道系统是如何启动的?

想深入链接C语言的函数是如何调用的,参数是如何传递的,想了解指针的本质、函数名的本质,就要深入汇编级代码,通过反汇编,看底层指令是如何对C语言的高级特性进行处理的,这都需要汇编语言的功底。掌握汇编,是成为底层系统工程师、牛逼工程师的必备技能。

另外,汇编没那么恐怖,也就是那十几个常用的命令,再加上配套的伪指令,基本程序结构,半天就差不多了。与其花半天时间在这里纠结要不要学,不如赶紧学,技不压身。当然,学习汇编之前,你还要对CPU处理器架构、寄存器有一个了解,你要知道,汇编程序都是跟这些寄存器打交道的。学ARM汇编的话,需要掌握ARM处理器的基本架构、不同模式下的寄存器配置。了解之后,再去学习汇编,你会发现,你学习的哪里是汇编?学习的明明是ARM嘛!汇编,只是一个语言工具,一些助记符而已。你要学习的,其实是ARM。

  

2:就现在的社会发展而看,这两者是缺一不可的,C语言需要汇编,汇编也需要C语言,这样才能更加的适应社会的需求,相互配合,缺一不可!

来了解一下汇编的重要性:

帮助你从根本上彻底和完全了解芯片的结构和性能,以及工作原理,如何使用。嵌入式技术视频教程, 嵌入式技术视频教程下载, 嵌入式技术应用开发视频, 嵌入式技术与应用基础视频, 嵌入式技术与应用入门视频, 嵌入式技术与应用入门视频教程, 嵌入式技术与应用入门视频教程下载, 嵌入式技术与应用视频, 嵌入式技术与应用视频教程, 嵌入式技术与应用视频教程下载, 嵌入式技术与应用视频介绍, 嵌入式技术原理与应用视频, 嵌入式加物联网视频, 嵌入式加物联网视频下载, 嵌入式架构在视频会议中的应用, 嵌入式监控如何删除视频, 嵌入式监控如何删除视频教程,

在小的芯片上实现小的系统。

系统的调试。尽管你使用了高级语言,在调试中可以帮助你了解C代码的性能和特点,甚至找到使用开发平台本身的BUG。

编写时序要求严格的代码,实现一些高级语言不易实现的功能。

作为一个高级嵌入式开发者,下面的这些能力是必备的

1.硬件:模拟、数字电路的雄厚基础,了解跟踪现在市场上的各种元器件的应用和发展,能够进行可靠、完善的电路设计以及PCB的设计。

2.软件:不仅需要精通汇编语言,也要精通C语言,要有好的单片机系统程序设计理念和能力,学校中学的那些分支结构、循环结构等基本原理远远不够!要有基本的数据结构的知识。否则你如何设计实现USB HOST读U盘的接口? 如何实现嵌入式WEB系统? 以及如何使用真正了解和使用RTOS? 具备计算机网络和数字通信的基础知识,从根本上熟悉和了解各种协议的构造和实现,如:UART、RS232、SPI、I2C、USB、 IEEE802、TCP/IP等。

3.计算机应用的高手

4.熟练阅读英文资料:热爱和喜欢电子技术,具备刻苦精神、踏踏实实,不弄虚作假,不浮躁。多动手,勤实践。有强烈的专业和钻研精神。最后一条最重要!

所以你不要觉得什么不应该学,汇编和C语言你可以都学习一下,对以后还是有很大的帮助的哦。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表