看了一下gbios的代码~ 觉得挺有意思~

发布于 2022-09-18 04:30:11 字数 169 浏览 14 评论 0

像samsung的24x0~

上来设置sp,然后就跳转c语言执行了~

以前一直没想过~  还有这么便捷的方法~

可能看uboot和linux多了~ 被满眼的宏语句麻痹了~

这么清爽的编码太喜欢了~ 哈哈~ = 3=

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

硬不硬你别怂 2022-09-25 04:30:11

”上来设置sp,然后就跳转c语言执行了~“,必须的哈。

把昨日还给我 2022-09-25 04:30:11

呵呵,为了便于对比学习,ATMEL系列的和硬件相关的是用存汇编写的,对学习ARM汇编也很有帮助。

不如归去 2022-09-25 04:30:11

也希望更多的人能够参与到g-bios 的开发中,以下红色部分是g-bios开发的TODO LIST

g-bios 1.0 Task List:
ModuleTasksStatus
TophalfInit Sequence: SoC, UART, Mem Controller, NANDDone
Kermit Protocol (re-write in C language)Done
Nand Core layer implementationDone
Boot MenuDone
S3C2410 supportDone
S3C2440 supportDone
AT91SAM9261 supportDone
AT91SAM9263 supportDone
Timeout and default bootingDone
Large page supportDone
FlashFlash subsystem design and API specDone
NOR Flash supportSuspending
NAND core layer implementationDone
AT91SAM9261 flash driverDone
AT91SAM9263 flash driver (with HW ECC support)Ongoing
S3C2410 NAND driverDone
S3C2440 NAND driver (with HW ECC support)Ongoing
Image file type auto-detection & auto-burningOngoing
NetworkTCP(UDP)/IP stackDone
TCP protocol implementationSuspending
DM9000 driver (for AT91SAM9261)Done
DM9000 driver: porting to MW2440 boardDone
AT91SAM9263 Ethernet driverDone
ICMP and ping serverDone
POSIX Socket API compatibilitySuspending
MII substract layer implementationSuspending
stdlibStandard string libDone
Extension to standard string libDone
heap (malloc)Done
stdio (printf)Done
ShellCommand line parsingDone
Progress barDone
Ctrl-c supportDone
GraphicsS3C24x0 LCDC driverDone
AT91SAM926x LCDC driverDone
Bootup LogoDone
Font renderingSuspending
BMP renderingSuspending
JPEG decodeSuspending
InterruptInterrupt subsystem core layerDone
S3C24x0 interrupt supportDone
AT91SAM926x interrupt supportDone
Interrupt bottom-halfSuspending
Tick timerOngoing
DelayOngoing
configure
utility
Basic configuration windowDone
Category and tab controlSuspending

愿与i 2022-09-25 04:30:11

2440板子现在不在手头~ 看看代码~ 顺一下模块先~

= 3= 等春节回家拿了板子就参与一份~

清醇 2022-09-25 04:30:11

看了一下TODO LIST~

为什么gbios的中断要做成上下半层?~ gbios并没有多进程,所以程序应该可以独享中断~ 没有嵌套中断的需要

想了一下~ 是为了提供一个管理中断的统一接口么?~

PS:1 看了一下中断处理~ 下半层不是做好了么~
     2 TODO LIST里面的hottom是不是bottom?~

[ 本帖最后由 superfight 于 2009-10-25 20:06 编辑 ]

空名 2022-09-25 04:30:11
Interrupt hottom-halfSuspending

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文