自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 电控框架(六)

(否则出错了很难查的)

2023-10-28 15:14:11 232

原创 基于 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

原创 sbuilder 使用

deepin risc-v 环境下使用 sbuilder 打包

2023-01-30 18:49:01 287

原创 BL808上手开发

bl808三核异构RISCV架构芯片,上手开发

2023-01-30 12:19:57 1217

原创 OBS(Open Build Service)平台使用及OSC常用命令

obs使用及osc常用命令

2023-01-09 01:45:54 1379

原创 deb 软件包管理

deb软件包基本管理

2022-12-30 19:42:13 850

原创 修包时Cmake的相关知识

修包时需要了解的Cmake常用语法

2022-12-28 23:42:10 79

原创 quilt使用

deb修包常用quilt命令

2022-12-28 23:03:49 192

原创 初探进程和线程

简述进程和线程的区别

2022-12-28 19:25:50 85

原创 开源许可证相关问题

不同开源许可证之间的差异和选择

2022-12-28 09:50:58 167

原创 自动化构建系统

Linux自动化构建系统

2022-12-27 22:45:43 175

原创 启动初始化程序——init程序

init管理着系统从开机到关机的整个生命周期

2022-12-27 22:20:37 410

原创 联网构建根文件系统

NFS挂载根文件系统

2022-12-18 21:20:36 100

原创 开源项目贡献流程

github 向开源社区贡献

2022-12-18 20:31:36 156

原创 OBS使用流程问题总结

obs使用过程中的注意事项

2022-11-29 19:19:14 325

原创 Deepin RISCV 修包流程问题总结

修包及提交PR过程中的问题总结

2022-11-29 18:08:17 303

原创 搭建环境问题总结

该文写于 PLCT deepin 小队实习期间,总结配置修包所需要的 deepin RISCV64 环境时遇到的一些细节问题。

2022-11-29 17:32:19 1758

原创 debootstrap基础使用流程

通过debootstrap创建一个简易系统的基础流程

2022-10-10 22:20:03 3071

原创 基于STM32CubeMX的HC-05蓝牙主从通讯

基于STM32CubeMX的HC-05蓝牙主从通讯,主控为stm32f103c8t6

2022-08-31 23:36:03 4234 3

原创 Git基础使用

该文章主要记录了我在使用Git时常用的一些命令,基本可以满足初学者的基础使用,欢迎各位大佬指教!

2022-08-14 22:40:02 78

原创 FreeRTOS学习笔记

基于STM32的FreeRTOS学习笔记

2022-07-03 18:19:24 965

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除