- 博客(37)
- 收藏
- 关注
原创 TPU-MLIR 项目源码结构分析
本文用作学习记录和交流分享,主要内容为 TPU-MLIR 的源码框架分析和构建流程分析。源码地址:https://github.com/sophgo/tpu-mlir。
2024-11-22 11:06:48
746
原创 TPU-MLIR 总览
# 项目简介:TPU-MLIR 是 AI 芯片的 TPU 编译器工程。该工程提供了一套完整的工具链, 其可以将不同框架下预训练的神经网络, 转化为可以在算能 TPU 上高效运算的文件 bmodel。TPU-MLIR 是基于的,对于 MLIR 来说,Dialect 是用于抽象分层的重要概念,是使其基础设施高度灵活、可扩展和可定制的关键机制。通过 Dialect 允许 MLIR 支持多个不同的计算模型和应用领域,每个 Dialect 都可以定义一组特定的操作、类型、属性和优化规则。
2024-11-19 16:21:50
929
原创 MilkV Duo256M ARM核 HWTIMER驱动调试记录
首先该 hwtimer 设备驱动是已经对接到 c906_little 和 cv18xx_risc-v 了的,并且测试正常通过。根据芯片数据手册描述,这几个核心的外设映射地址都是相同的,只是中断号各自不同需要区分。于是去查看其他同时支持了 cv18xx_aarch64 和 cv18xx_risc-v 并可以正常运行的外设驱动有没有进行特殊处理。目前还不清楚为什么针对 ARCH_ARM 需要对外设的基地址进行重映射,如果有了解的大佬,欢迎留言。重新编译并运行测试用例,顺利通过。
2024-08-20 21:54:40
295
原创 RISC-V反汇编调试记录分享
处的程序指令,确认是否有非法指令。由于身边没有合适的调试器,不方便通过GDB对出错地址的代码进行定位。本文记录一次使用反汇编进行调试分析。即可继续进行分析调试。
2024-08-08 12:37:09
611
原创 RT-Thread MilkV Duo256M BSP 上手使用
Milk-V Duo 256M 是 Duo 的升级版本,内存提升至 256M。采用 SG2002 计算系列芯片,计算能力提升至 1.0TOPS@INT8。它可以实现 RISC-V/ARM 架构之间的无缝切换,并支持双系统同时运行。当前 Milk-V Duo 256M 大核 RISC-V/ARM、小核 RISC-V 均已支持运行 RT-Thread 标准版。本文是关于RT-Thread MilkV Duo256M BSP 上手使用的详细介绍。使用代码为 RT-Thread。
2024-07-26 15:40:36
979
2
原创 MilkV Duo RT-Thread HWtimer 对接
datasheet 中指明:系统 Timer 可选 25MHz /32KHz 计数时钟。使用 reg_timer_clk_sel 做选择。因此驱动中只有两个定时器频率可选,当前默认使用 25MHz。文件中查看:duo-buildroot-sdk/freertos/cvitek/hal/cv180x/config/intr_conf.h。针对 RT-Thread 设备驱动,需要对接以下方法。基于操作寄存器的 hwtimer 驱动来自于。中的中断表为大核中断号,小核中断号在。大小核中断号不一致,当前官方。
2024-06-30 23:59:12
511
原创 MilkV Mars Ubuntu 使用记录
本文主要记录使用 Mars 运行 Ubuntu 时遇到的一些问题和解决办法,作为官方文档的细节补充,主要流程参考官方文档。
2024-06-30 11:51:26
496
原创 Pico-W-基于-C-C-SDK-适配-RT-Thread-Wi-Fi-经验总结
Pico W 作为 Raspberry Pi Pico 的衍生版本,主要增加了无线通信的功能,通过搭载 CYW43439 无线芯片,支持 2.4 GHz Wi-Fi 4 及蓝牙5.0 ,其余和 Raspberry Pi Pico 基本相同,外部引脚也相互兼容。也可以参考我之前文章中介绍的使用 Clion 搭建开发调试下载环境,同样适用。
2023-11-22 23:14:19
356
原创 基于 RT-Thread 的 RoboMaster 电控框架(五)
由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包…很难不选择 RT-Thread 进行项目开发。但也正是因为这些优点的覆盖面较广,很多初学者会觉得无从下手,但只要步入 RT-Thread 的大门,你就发现她的美好。这系列文档将作为本人基于 RT-Thread 开发 RoboMaster 电控框架的记录与分享,希望能帮助到更多初识 RT-Thread 的小伙伴,也欢迎大家交流分享,指正不足,共同进步。
2023-10-28 11:16:37
424
原创 基于 RT-Thread 的 RoboMaster 电控框架(四)
由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包…很难不选择 RT-Thread 进行项目开发。但也正是因为这些优点的覆盖面较广,很多初学者会觉得无从下手,但只要步入 RT-Thread 的大门,你就发现她的美好。这系列文档将作为本人基于 RT-Thread 开发 RoboMaster 电控框架的记录与分享,希望能帮助到更多初识 RT-Thread 的小伙伴,也欢迎大家交流分享,指正不足,共同进步。
2023-09-18 22:02:50
387
2
原创 基于 RT-Thread 的 RoboMaster 电控框架(三)
由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包…很难不选择 RT-Thread 进行项目开发。但也正是因为这些优点的覆盖面较广,很多初学者会觉得无从下手,但只要步入 RT-Thread 的大门,你就发现她的美好。这系列文档将作为本人基于 RT-Thread 开发 RoboMaster 电控框架的记录与分享,希望能帮助到更多初识 RT-Thread 的小伙伴,也欢迎大家交流分享,指正不足,共同进步。
2023-09-18 21:28:32
415
1
原创 基于 RT-Thread 的 RoboMaster 电控框架(二)
由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包…很难不选择 RT-Thread 进行项目开发。但也正是因为这些优点的覆盖面较广,很多初学者会觉得无从下手,但只要步入 RT-Thread 的大门,你就发现她的美好。这系列文档将作为本人基于 RT-Thread 开发 RoboMaster 电控框架的记录与分享,希望能帮助到更多初识 RT-Thread 的小伙伴,也欢迎大家交流分享,指正不足,共同进步。
2023-09-18 20:56:05
183
原创 基于 RT-Thread 的 RoboMaster 电控框架(一)
由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包…很难不选择 RT-Thread 进行项目开发。但也正是因为这些优点的覆盖面较广,很多初学者会觉得无从下手,但只要步入 RT-Thread 的大门,你就发现她的美好。这系列文档将作为本人基于 RT-Thread 开发 RoboMaster 电控框架的记录与分享,希望能帮助到更多初识 RT-Thread 的小伙伴,也欢迎大家交流分享,指正不足,共同进步。
2023-09-06 00:32:16
532
原创 RTT SD卡学习笔记
(secure digital memory card)是一种安全存储器件。属性是快闪存储器(flash eeprom),功能用来存储数据驱动 SD 卡主要有两种模式: SD (SDIO)模式和 SPI 模式。各模式接口定义如下SDIO 模式下,是使用四个引脚作为数据传输(可以使用1 bit SD低速模式);SPI 模式下,仅有一个引脚作为数据传输。可以看出,SPI 模式下,带宽是不如 SDIO 模式下的,但是 SPI 模式对硬件的要求较低。
2023-04-28 17:45:28
852
原创 WiFi ble 学习笔记
最近准备基于 ESP32 C3 和 BL616 这两个开发平台学习 Wi-Fi ble 的相关知识,该文作为学习过程中知识的整理和踩坑的记录,欢迎大家一起交流学习。
2023-04-11 23:35:41
277
原创 RISC-V 学习笔记之可伸缩矢量扩展指令集
在学习 RISC-V 指令集时,注意到 V 扩展指令集:可伸缩矢量扩展指令集,这个名字就成功的勾起了我的好奇心,于是对其进行了进一步的学习,以下是一些简单的学习分享,欢迎大家一起交流学习。
2023-03-31 21:48:49
487
原创 ESP32C3踩坑记录
ESP32-C3 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。在学习物联网和 RISC-V 时,ESP32-C3 可以作为一款便宜实用的平台,这篇文章主要介绍一些搭建 ESP32-C3 时容易遇到的问题。其中提到的 install.bat 和 export.bat 在。我在执行 install.bat 时报了以下错。
2023-03-30 18:57:15
327
原创 搭建环境问题总结
该文写于 PLCT deepin 小队实习期间,总结配置修包所需要的 deepin RISCV64 环境时遇到的一些细节问题。
2022-11-29 17:32:19
1758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人