[嵌入式AI从0开始到入土]9_转化为昇腾支持的om离线模型
文章目录[嵌入式AI从0开始到入土]嵌入式AI系列教程前言一、ATC是什么1、简介2、功能框架图二、执行转换1、MindStudio2、ATC指令三、问题1、AIPP配置总结前言注:本文基于Ubuntu23.04编写,老版本入口可能存在差异我们在前文中,已经获得了onnx版本为12的onnx模型文件,现在我们对其进行ATC转换,编程能够在我们昇腾平台上推理的om离线模型。至于为什么单独写一期ii,
[嵌入式AI从0开始到入土]10_jupyter lab的使用
文章目录[嵌入式AI从0开始到入土]嵌入式AI系列教程前言一、下载安装1、安装2、验证安装3、切换内核4、启动二、问题1、升级2、汉化总结前言注:本文基于Ubuntu23.04编写,老版本入口可能存在差异相信大家一定见过jupyter这个界面吧。虽然我们有PyCharm和MindStudio了,但是谁又能拒绝jupyter呢。但是今天我折腾了一下午,才使其正常工作。一、下载安装这里系统自带了一个3
[嵌入式AI从0开始到入土]7_下载yolo源码及样例运行验证
文章目录[嵌入式AI从0开始到入土]嵌入式AI系列教程前言一、yolo源码下载1、访问仓库1、访问github仓库2、clone仓库3、git下载配置二、运行环境的创建1、创建虚拟环境2、安装依赖1、yolov5环境2、ascend环境3、IDE下载安装1、MindStudio2、PyCharm三、CANN安装1、下载2、安装3、环境配置4、 昇腾PyTorch框架适配插件(可选)四、yolov5
[嵌入式AI从0开始到入土]4_炼丹炉的搭建(基于Ubuntu23.04 Desktop)
文章目录[嵌入式AI从0开始到入土]嵌入式AI系列教程前言一、下载镜像二、刷机1、准备一个空u盘2、制作启动盘1、有ubuntu机器2、只有win3、引导开机安装4、首 次开机配置三、基础配置1、更换软件源2、更换pip源3、安装新立德软件包管理器(可选)四、anaconda安装和配置1、下载安装1、下载2、安装3、配置4、换源2、创建源环境五、samba和ssh配置1、ssh2、samba六、C
[蓝桥杯嵌入式有手就行]12_RTC
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、框图二、RTC寄存器分析1、RTC_TR(时间寄存器)2、RTC_DR(日期寄存器)3、RTC_SSR(辅助更新日历寄存器)三、代码示例1、配置过程2、cubemx配置1、时钟配置2、RTC配置3、上代码四、问题1、串口打印输出总结前言注:本系列基于2023年蓝桥杯实战情况就行编写,所有软件均采用2023年赛点资源包RTC比较简单,印象中
[蓝桥杯嵌入式有手就行]11_TIM(下)
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、框图二、定时器输入捕获原理分析1、原理图2、定时器同步3、普通输入捕获模式4、PWM输入模式(最常用)三、代码示例1、cubemx配置2、上代码四、问题1、PSC和ARR取值问题2、能否提供定时器例程总结前言注:本系列基于2023年蓝桥杯实战情况就行编写,所有软件均采用2023年赛点资源包上一节我们已经讨论了定时器输出部分,那么本节讨论相
[嵌入式AI从0开始到入土]3_官方模型适配工具使用
文章目录[嵌入式AI从0开始到入土]嵌入式AI系列教程前言一、下载安装1、下载Ascend AI Devkit Model Adapter2、下载安装Anaconda3、导入虚拟环境4、git安装二、启动1、制作数据集2、训练3、查看输出文件三、推理1、解压2、转换3、运行四、问题1、ERROR: model not exists2、打开提示没有安装git或者conda环境总结前言注:目前仅支持w
[蓝桥杯嵌入式有手就行]10_TIM(上)
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、分类2、框图二、定时器输出的原理1、计数(基本定时器)1、过程2、举例2、PWM波输出1、名词解释2、举例3、输出比较三、代码示例(基本定时器)1、cubemx配置2、上代码(流水灯)四、代码示例(高级定时器)1、cubemx配置2、上代码五、问题1、注意点1、PSC和ARR寄存器的值为什么最后一位常常是92、既然周期是由PSC和ARR寄
[蓝桥杯嵌入式有手就行]9_ADC
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、框图2、ADC采集原理二、ADC模块分析1、原理图2、ADC相关参数说明(stm32G431RB)1、ADC频率2、采样深度(分辨率)3、采样时间4、过采样5、触发方式6、工作方式三、代码示例1、cubemx配置1、ADC配置2、ADC时钟3、DMA4、中断2、上代码四、问题1、通道问题2、ADC测量不准确总结前言注:本系列基于2023年
[蓝桥杯嵌入式有手就行]8_I2C
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、内部框图2、I2C通信协议二、I2C模块分析1、原理图2、元件介绍1、24C02(eeprom)2、MCP4017(可编程电阻)3、硬件I2C发送与接收三、代码示例1、cubemx配置2、上代码1、24C02的相关代码2、MCP4017的相关代码四、问题1、PB6和PB7引脚设置总结前言注:本系列基于2023年蓝桥杯实战情况就行编写,所有
[蓝桥杯嵌入式有手就行]7_串口
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、结构框图2、串口通信协议1、波特率2、起始位和停止位3、数据有效内容4、奇偶效验位二、串口模块分析1、原理图2、发送过程1.向`USART_CR1`的`M`位定义字长2.配置`USART_BRR`寄存器,设置波特率3.对`USART_CR2`的停止位进行编程4.对DMA进行配置(可选)5.向`USART_CR1`的`UE`位置==1==,
[蓝桥杯嵌入式有手就行]6_LCD
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、LCD模块分析1、原理图2、LCD显示过程及原理(不考,会用就行)二、软件部分1.导入库文件1、复制文件2、添加进keil工程2、代码实例三、问题1、有时我只更改一个字,却要全屏清除,快了就会闪屏,看着难受2、自定义颜色3、关于格式化字符总结前言注:本系列基于2023年蓝桥杯实战情况就行编写,所有软件均采用2023年赛点资源包LCD是最简单也是最复杂
[蓝桥杯嵌入式有手就行]5_GPIO(下)
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、Input driver(上方的虚线框)1、浮空输入模式2、输入上拉模式3、输入下拉模式4、高阻态模拟输入模式2、I/O引脚(两个虚线框右侧)二、按键模块原理分析1、原理图2、抖动问题三、软件部分1、cubemx配置2、代码示例四、问题1、按键扫描相对消耗资源,是否有其他办法总结前言注:本系列基于2023年蓝桥杯实战情况就行编写,所有软件
[蓝桥杯嵌入式有手就行]4_GPIO(上)
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、内部结构1、Output driver(下方的虚线框)1、开漏和推挽的区别2、开漏输出状态3、推挽输出状态2、I/O引脚(两个虚线框右侧)3、寄存器分析二、LED模块的原理分析1、原理图2、SN74HC573三、软件部分1、cubemx配置1、RCC配置2、GPIO配置3、生成工程2、代码编写1、最简单的2、移位法3、翻转电平法4、直接操作寄存器四、
[蓝桥杯嵌入式有手就行]3_学会看手册
文章目录[蓝桥杯嵌入式有手就行]系列文章前言1、CT117E-M4产品手册1、硬件布局(手册内第2节)2、软件环境(手册内第6节)3、电路原理图(==重要==,手册内第7节)2、STM32G4系列微控制器编程手册3、STM32G4系列微控制器参考手册1、中断向量表2、其他常用章节4、STM32G431RB数据手册1、时钟树2、定时器功能比较总结前言注:本系列基于2023年蓝桥杯实战情况就行编写,所
[蓝桥杯嵌入式有手就行]2_从点灯开始
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、打开我的工程1、cubemx工程2、打开keil工程3、下载4、观察现象二、cubemx配置三、keil1、配置调试器2、编写代码3、编译烧录四、问题1、startup_stm32g431xx.s文件丢失2、下载后没反应,需要按复位3、 下载报错(flash downlo failed-“cortex-m4”)4、选不中代码五、vscode推荐的插件
[蓝桥杯嵌入式有手就行]1_开发环境的配置
文章目录[蓝桥杯嵌入式有手就行]系列文章前言一、Keil V5下载安装1、keil下载2、安装3、激活4、导入芯片包二、Stm32CubeMX下载安装1.下载2、安装3、导入芯片包三、vscode及插件(可选)1、vscode本体安装2、安装必要的插件1、c/c++套件2、Keil Assistant3、eide(比赛用不推荐)4、ai类插件问题1、keil5.38 st-link报错闪退总结前言
[嵌入式AI从0开始到入土]2_下载昇腾案例并运行
前言一、安装CANN软件(镜像内自带,后期报错再回来安装也行)1、下载合适的CANN软件包1、确认当前固件所支持的最高CANN软件版本号2、下载CANN软件2、设置环境变量二、准备依赖文件三、运行案例1、sampleResnetDVPP(python)1、切换到案例目录2、安装第三方依赖3、运行2、sampleYOLOV7Multilnput1、分析案例2、安装依赖3、下载用于识别的数据和模型4、
[嵌入式AI从0开始到入土]1_昇腾Altas 200 DK上手
前言一、认识Altas 200 DK开发者套件1、查看文档介绍(务必注意型号)2、 关于LED指示灯(很重要)1、主板名称为IT21DMDA2、主板名称为IT21VDMB3、200I DK A2套件二、制卡1、挑选合适的Micro SD卡2、制卡1、win制卡2、Linux制卡三、插“腚”开机,配网1、判断系统首 次启动是否正常2、配网1、Type-C接口网络配置2、通过NIC接口3、通过网络共享
[嵌入式AI从0开始到入土]6_Ubuntu远程桌面配置
前言一、认识Altas 200 DK开发者套件1、查看文档介绍(务必注意型号)2、 关于LED指示灯(很重要)1、主板名称为IT21DMDA2、主板名称为IT21VDMB3、200I DK A2套件二、制卡1、挑选合适的Micro SD卡2、制卡1、win制卡2、Linux制卡三、插“腚”开机,配网1、判断系统首 次启动是否正常2、配网1、Type-C接口网络配置2、通过NIC接口3、通过网络共享