type
date
status
slug
summary
tags
category
password
icon
😀
文章前言:时间匆匆,自8月30日开始学习一生一芯项目以来,已经过了将近两个月的时间了,最近总觉得我对我这段时间的学习质量以及学习热情产生了一些怀疑,故做此总结,希望能够复盘收获的同时,也能够发现不足,及时改正。
 
 
 

📝 8.30~10.15学习总结

安装Linux操作系统

  • 第一次进行磁盘分区,了解MBR及GPT两种磁盘组织方式;
  • 熟悉Linux操作系统FHS,能够实现有目的性的磁盘分区;
  • 安装WIN11+Ubuntu20.04双系统;
  • 亲身体会出Ubuntu23和22相比于20是不太稳定的;

尝试科学上网

  • 在好哥们指导下,摆脱百度,入坑谷歌;
  • 学习英语,翻阅英文论坛;

使用Linux

  • 阅读学习《鸟哥的Linux私房菜》,熟悉在Linux上进行工作;
  • 了解踪迹工具:strace(并没有深入了解和使用);
  • 学习查看man page;
  • 学习使用vim;
    • 熟悉了vim的基本使用方法;
    • 但是没有更深入地探讨更加深入、便捷的指令等;
  • 学习使用shell工具:
    • 变量的设置规则+环境变量;
    • shell通配符与特殊符号;
    • 数据流重定向;
    • 管道及管道命令+参数代换命令(xargs);
    • shell script基本写法,大致能看懂别人的shell脚本;
  • 简单学习tmux,会简单的分屏;

学习C语言

  • 在学习C语言的过程中学习make及gdb的使用;
  • 学习链表及栈与队列;
  • 学习使用宏进行代码简化、调试以及代码自动化测试;
  • 学习gdb工具,能进行简单的代码调试;

使用make

  • 能够大致读懂别人写的makefile,但没有自己写过;

学习verilog

  • 只复习了一下基本语法;
  • 尝试使用verilator进行代码仿真(非常煎熬,可能是太生疏了);
  • 一直都没有机会进行实践;

使用verilator

  • 研究examples,云里雾里的,没法懂事自己写sim_main.cpp及.v文件;
  • 尝试了解verilator项目构建过程,查看obj_dir文件;
  • 尝试阅读verilator项目源码,无果;
  • 最后决定照猫画虎,先用着再说;

🤗 总结归纳

不足:
  • 缺乏实践,应该将所学知识进行有意识的实践;
  • 不太懒,应当始终追求高效的实现方法;
改正:
  • 学习一个东西前不要怀疑自己会不会,管他会不会,先做了再说,事情不必等到我准备充足了再去做,不妨先尝试一下看看。
  • 学习正则表达式;
  • 学习find及grep等命令;
gdbysyx-learning-notes