搜索
bottom↓
回复: 12

正点原子的Linux开发指南第七章的开头好像有问题,求指教

[复制链接]

出0入37汤圆

发表于 2019-11-13 20:38:24 | 显示全部楼层 |阅读模式
随便翻看了一下开发之南,感觉第七章这个前言有问题。

cpu不存在运行汇编还是c的问题,cpu只能识别机器语言,高级语言要经过编译变成汇编,然后再经过汇编变成机器语言去执行,即便是目前的解释型语言,也不过是在最后执行时完成这一步。
arm汇编主要用在bootloader上,而bootloader代码量受限制,要求效率高,用高级语言编程的话,受编译器性能限制,很难保证代码的精炼,所以用汇编。

我是这么理解的,我一直从事在有系统的前提下进行开发,太底层的东西未必准确,求指教。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2019-11-13 21:55:57 | 显示全部楼层
没啥毛病,估计是你理解错了

出615入1076汤圆

发表于 2019-11-13 22:20:53 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2019-11-13 22:22 编辑

linux bootloader 的一小部分用到 ASM,原因跟效率也沒啥關係。

出0入0汤圆

发表于 2019-11-14 09:03:57 | 显示全部楼层
bootloader 也就那一么一点点汇编。 作用也是为了C进场,初始化一下下。

出0入0汤圆

发表于 2019-11-14 09:25:29 | 显示全部楼层
应该是为了c语言里面参数传递,临时变量,中断返回初始化栈地址

出0入0汤圆

发表于 2019-11-14 09:40:47 | 显示全部楼层

https://www.crifan.com/files/doc ... ml#why_c_need_stack
应该能帮上忙

出0入234汤圆

发表于 2019-11-14 11:34:36 | 显示全部楼层
我们通过通俗点的语言来描述的整个过程 担心入门用户不能理解。但是表达的意思是没有问题的

出0入0汤圆

发表于 2019-11-14 11:44:02 | 显示全部楼层
没毛病,跟运行效率毛关系没有,代码量有那么点关系,但是不大,4K-8K的代码量,跑C足够了,因为只是初始化DDR,时钟这些,然后就搬到DDR了,也不存在代码量的问题,但是少不了汇编的初始化。

出0入0汤圆

发表于 2019-11-14 11:46:47 | 显示全部楼层
正点原子 发表于 2019-11-14 11:34
我们通过通俗点的语言来描述的整个过程 担心入门用户不能理解。但是表达的意思是没有问题的 ...

一点小建议,原文中“运行C代码”调整成“运行C生成的代码”,应该就能消除类似LZ的歧义,且保持通俗易懂。

出0入0汤圆

发表于 2019-11-15 16:05:58 | 显示全部楼层
WM_CH 发表于 2019-11-14 09:40
https://www.crifan.com/files/doc/docbook/uboot_starts_analysis/release/html/uboot_starts_analysis.h ...

这个是怎么找到的?好详细呀,谢谢

出0入0汤圆

发表于 2019-11-16 07:51:19 | 显示全部楼层
liugu 发表于 2019-11-15 16:05
这个是怎么找到的?好详细呀,谢谢

古鸽儿                  

出0入0汤圆

发表于 2019-11-19 16:48:58 | 显示全部楼层
本帖最后由 L_Hongzhen 于 2019-11-19 16:50 编辑

http://blog.sina.com.cn/s/blog_9447904001016c8j.html

出0入0汤圆

发表于 2019-11-27 10:19:12 | 显示全部楼层
来看牛人的回复
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 13:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表