• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

当下还有必要学习汇编语言吗?

Cloud4321 2018-03-17 浏览量:1587
小弟最近在学习Linux嵌入式,看看网上的视频大多数讲讲芯片的架构之后,转入到配置文件中,接着是一大堆汇编语言,压根看不懂,平时在开发板上用C语言写程序感觉已经很强大了,所以有必要在对汇编做进一步了解吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 干久了,你会发现这是条必经之路,不论是应用还是内核驱动,我周围遇到的应用驱动都有,但是只有个别论年薪半百万到百万的前辈,几乎都明确说嵌入式的瓶颈就在于微机原理和操作系统原理。而将这些理论去实现的,可以用C。但将这些理论很好验证的,则必然是汇编。没有之一。编译器对代码的处理,体现在汇编里,内核对cpu的使用上,体现在汇编里。甚至一段简单的拷贝函数时间算法复杂度,也体现在汇编里。可以说干嵌入式软件就是搞CPU,而能和CPU一对一良好沟通没有歧义的,就是汇编。个人愚见。
    • 发布于 2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :这三个型号都不是完整型号,/后边的代表产地, 回复

其他答案 数量:10
  • 学一些常用的就行,不需要太高深,最主要的是能看懂就行。
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.ti.com.cn/cn/lit/ds/symlink/tca39306.pdf?ts=1636532171140&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fsitesearch%252Fcn%252Fdocs%252Funiversalsearch.tsp%253FlangPref%253Dzh-CN%2526searchTerm%253DTCA39306DCUR%2526nr%253D6 回复

  • 看看你想要做什么,如果你是期望底层驱动的开发的话,哈市有必要学习的,如果你只是想做应用的话,没必要学,浪费时间,不同的半自由不同的汇编语言,如果干这一行的话,多学无益
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :这里是有一份REACH文件https://www.mouser.com/catalog/additional/Vishay_REACH_Statement.pdf 回复

  • 有必要,但只要能理解阅读就可以了,不必太深入
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • 如果要深入,那么汇编是要学习一下的,如果只是要用一下这个系统,那么还真没有必要,一般的不涉及到内核的开发 的话,是用不到汇编的。
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • 汇编语言可以了解一下,不用深入,就当课外知识
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :材质:铝 回复

  • 在进行linux开发时,几乎是用不到的。如果是uboot,在第一阶段是用汇编的,这要看你的工作方向了
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :该型号本身就是特殊产品,没有能直接完全替代的型号。客户得重新根据他实际的需求考虑是否要换成别的32位MCU 回复

  • 如果是做应用层开发,基本不用了解汇编。如果是做驱动层开发,还是要了解的,至少能够在需要的时候查询汇编指令看懂在干什么。如果是在原厂做驱动开发,那就要精通汇编指令了。
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :查不到这个型号 回复

  • 学习嵌入式系统下的开发,感觉绕不过去汇编;做应用开发,很多时候也需要了解内核,不过只要能看懂就行。
    • 发布于2018-03-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://docs.rs-online.com/a926/0900766b8168df24.pdf 回复

  • 就目前阶段而言,汇编不需要精通,能看懂就行,等你真的遇到瓶颈了  再花一个月去精通就行了
    • 发布于2018-03-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言可以简单了解一下,项目就别用了,因为开发效率太低下了。

    • 发布于2018-03-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :端子胶壳不能单独替换使用。 回复

相关问题

问题达人换一批

当下还有必要学习汇编语言吗?