摘要: 核心概述 外设接口是MCU/处理器与外部设备(传感器、存储器、显示器等)进行通信的桥梁。根据数据传输方式,可分为串行和并行两大类。如今,串行接口因其引脚少、布线简单、成本低而成为绝对主流。 常用外设接口详解与对比表格 下表总结了最常见的外设接口及其关键特性。 接口名称 全称 / 类型 主要特点与协议 阅读全文
posted @ 2025-10-10 17:04 pch126 阅读(71) 评论(0) 推荐(0)
摘要: idf.py的使用流程和命令: cd C:\work\esp_projects\ idf.py create-project pwm_led cd pwm_led idf.py set-target esp32s2 idf.py menuconfig 编写自己的 app_main() 函数 idf. 阅读全文
posted @ 2025-08-28 17:04 pch126 阅读(13) 评论(0) 推荐(0)
摘要: C:\work\riscv-gnu-toolchain-v0\riscv-gnu-toolchain\llvm\llvm\lib\Target\Hexagon\HexagonInstrFormats.td : 这是关于指令描述的基类: class InstHexagon<dag outs, dag 阅读全文
posted @ 2025-08-27 17:50 pch126 阅读(8) 评论(0) 推荐(0)
摘要: 在 VS 2022 Community 里确实有点坑:微软把 C++ 的 Wrapping 选项默认隐藏了,取而代之的是用 clang-format 或 .editorconfig 来控制换行风格。 也就是说: 如果项目里没有 .clang-format 或 .editorconfig,VS 会使用 阅读全文
posted @ 2025-08-26 17:05 pch126 阅读(35) 评论(0) 推荐(0)
摘要: 执行gem5的命令是: /mnt/c/work/gem5/build/RISCV/gem5.debug /mnt/c/work/gem5/configs/learning_gem5/part1/simple-riscv.py gem5.debug是debug版本,正常编出来的是gem5.opt 入口 阅读全文
posted @ 2025-08-08 18:48 pch126 阅读(29) 评论(0) 推荐(0)
摘要: 在windows下用git clone后,去wsl编译工程,容易遇到编译问题 因为windows下用git clone后的代码经常是windows的行尾结束符号 在wsl下,这些代码需要脚本执行,就会出错。 要特别注意。 需要使用dos2unix转换。 git会默认修改换行符,可以修改gitconf 阅读全文
posted @ 2025-08-01 16:44 pch126 阅读(8) 评论(0) 推荐(0)
摘要: libjit目前还在更新,但是版本号已经很久没有更新, https://www.gnu.org/software/libjit/ 在windows上编译libjit出现很多问题,记录如下: YAC6xSim工程中使用的libjit有个vs工程,但是发现vs->Platform Toolset使用的是 阅读全文
posted @ 2025-07-30 18:33 pch126 阅读(8) 评论(0) 推荐(0)
摘要: https://github.com/TapXWorld/ChinaTextbook/tree/master 覆盖从小学到大学,各地的教材高清pdf。 https://github.com/sindresorhus/awesome 把github上优秀资源进行汇总的项目。 阅读全文
posted @ 2025-07-02 18:01 pch126 阅读(220) 评论(0) 推荐(0)