xhwang
xhwang

注册于 3 weeks ago

回答
0
文章
0
关注者
0

xhwang 发表了评论

2 days ago

armv8 下start汇编中sp堆栈指针为什么设置为_start入口函数地址

@aozima 是的,我忽略了栈是递减的。谢谢

xhwang 发表了评论

2 days ago

armv8 下start汇编中sp堆栈指针为什么设置为_start入口函数地址

@井地的蛙 谢谢,大致懂了。

xhwang 发表了评论

2 days ago

armv8 下start汇编中sp堆栈指针为什么设置为_start入口函数地址

_start是代码段的起始部分。在我的环境中_start地址为0x00600000,上电前有一段引导程序从flash中读取rt-thread代码到0x00600000,之后跳转到该地址,执行_star

xhwang 发表了评论

2 days ago

armv8 下start汇编中sp堆栈指针为什么设置为_start入口函数地址

首次搞启动方面的代码,不是特别懂,大佬你看我的理解是否正确。我的理解:sp是设置栈的地址,它应该是一块未使用的空间,用于保存栈信息。如果栈地址设置为入口地址的话,是否意味着在内存中这块地址会被覆盖掉?

xhwang 发表了评论

4 days ago

【求助】开启RT_USING_POSIX后,getchar获取不到键盘输入的问题

是的,目前没有看到现成的smart版本下armv8 64位可以跑起来的系统。现在比较担心是否多个接口都存在这个情况。

xhwang 发表了评论

4 days ago

【求助】开启RT_USING_POSIX后,getchar获取不到键盘输入的问题

看了下交叉编译链中liba库源码,由于我的是aarch64-none-elf-gcc交叉编译链默认getchar返回是0xFF因此有问题,需要自己实现getchar这个函数重载掉newlib库中的实现

xhwang 发表了评论

4 days ago

【求助】开启RT_USING_POSIX后,getchar获取不到键盘输入的问题

是的,我没有表达清楚,getchar返回的一直都是0xFF。通过map文件看,getchar函数是编译链中带的库,请问,我要自己重载实现这个函数吗?我们rt系统中没有看到这个函数的实现

xhwang 发表了评论

1 week ago

armv8a移植遇到的问题。

好的

xhwang 发表了评论

1 week ago

armv8a移植遇到的问题。

你好,串口已经初始化完,打印可以用。但由于对汇编不是很了解,不是很懂中断跳转的机制。armv8有可以跑通的bsp吗?我参考参考,当前这份是参考树莓派aarch64修改的

xhwang 发表了评论

1 week ago

rk3308 armv8a多核有没有推荐的参考移植模版

@井地的蛙 兄弟,看了下你的移植,是armv7 32位,aarch64 armv8有跑通吗?我现在卡在中断跳转上,还不清楚什么原因

xhwang 采纳了的最佳答案

1 week ago

rt-smart与标准版的选择

xhwang 发布了问题

1 week ago

armv8a移植遇到的问题。

发布
问题