“一学生一芯片”课程主页
“One Student One Chip” Course Homepage

原始链接: https://ysyx.oscc.cc/docs/en/

本课程提供C语言编程、RISC-V指令集和处理器设计学习资源。**直播课程将于2025年9月开始。** 学生可以通过顶部导航栏找到完整的讲义和使用reveal.js制作的材料(可导出为PDF)。 预计完成时间约为每项资源2小时(通常为视频讲座),但面向“中级”学习者——那些具有一定编程经验(超过500行代码和调试技能)以及积极态度的人。初学者预计需要花费更多时间。 如有问题、材料错误或建议,请联系于子豪 (yuzihao#ict.ac.cn)。请注意,该网站正在积极开发中,页面加载可能会偶尔停滞——简单的刷新应该可以解决此问题。可以通过“课程首页”链接访问过去的课程。

## “一学生一芯片”课程总结 “一学生一芯片”(OSCC) 课程 (oscc.cc) 旨在指导学生从零开始构建一台计算机。Hacker News 用户的初步反馈表明该课程极具挑战性,可能需要超过 35 天的工作时间。 然而,人们对课程材料提出了一些担忧,包括依赖外部资源——具体来说,引导学生搜索安装教程,而不是提供全面的说明。最初的材料是中文(汉字,正如一些人指出的,不是日语假名),但网站上有一个语言选择器可以访问英文版本。 讨论还集中在课程的可扩展性以及它与美国/欧洲已建立的计算机科学项目类似课程的比较。NAND2TETRIS 等资源被推荐为更易于访问的替代方案。一个潜在的风险下载链接,通过百度网盘提供,也被标记出来,用户指出对于中国以外的人来说存在可访问性问题。该课程似乎起源于南京大学,对学生开放,但其主要目标似乎是中国学习者。
相关文章

原文
  • Live teaching sessions will start in September 2025. Stay tuned.
  • If you find errors in the lab handouts or materials, or have questions or suggestions about the experiments, please contact Yu Zihao via email (yuzihao#ict.ac.cn).

Learning Resources

  • The Time column indicates estimated completion time in hours.
    • Content marked with an estimated completion time of 2 typically does not include programming assignments, but consists of 2 hours of video lectures designed to supplement related knowledge.
    • Given varying student proficiency levels, these estimates are based on “intermediate-level” learners. This “intermediate level” does not mean “scoring above 80% in programming courses,” but rather “having a positive learning attitude, having written a single program exceeding 500 lines of code, and understanding debugging.”
    • If you are a complete beginner, expect to spend 2–3 times this amount of time to complete the study. Don't be discouraged—as the saying goes, “Some learn earlier, some later.” The reason other students progress faster is largely because they've already invested effort to overcome the beginner stage.
  • Click icons to jump to corresponding resources
  • Full lecture notes accessible via the top-right navigation bar
  • Course materials created with reveal.jsopen in new window, exportable to PDF—see this guideopen in new window
  • S-stage lecture content remains under development 🕊

C = C language ( programs / emulators / system software ) | R = RISC-V instruction set | P = Processor design | T = Tools

Page loading bar is stuck?

If the progress bar is stuck for more than 3 seconds when jumping to a new page, it's probably because we pushed a new version of the page.
Given that we're still updating and revising the documentation frequently, it may be easier to experience stuck jumps in the near future.
In this case, just refresh You can continue to learn!

Past Courses Homepage

Accessible via the “Courses Home" link in the top navigation bar.

Other Resources

Record of events

联系我们 contact @ memedata.com