自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 【2023 · CANN训练营第一季】初识新一代开发者套件Atlas200I DK A2

工具预置了4个典型模型,分别用于目标检测场景(YOLO V5模型)、图像分类场景(Mobilenet V3模型)、图像分割场景(Unet ++模型)、关键点检测场景(Alphapose模型)。提供UI操作界面,开发者可在界面上传自己的数据集,工具支持对数据进行标注和转换。支持用户在工具界面创建模型训练任务,并使用PC的CPU算力进行训练。支持对训练完成模型进行打包,便于拷贝到开发者套件中。

2023-05-06 20:35:54 333

原创 【C++】算法库

C++ 算法库函数名作用all_of()在一个区间内判断元素是否满足某情况,返回boolany_of()none_of()for_each()对每个元素应用一个functionfor_each_n()count()返回满足特点条件的元素数量count_if()mismatch()返回两格范围内第一个不同元素的位置find()查找第一个满足特定条件的元素位置find_if()find_if_not()

2022-08-20 17:45:44 230

原创 【Linux 基础内容】gcc

对GCC 相关内容的小结

2022-08-20 17:41:39 207

原创 【Linux驱动开发】 I.MX6ULL uboot 移植

imx6ull Linux uboot 移植过程

2022-08-15 21:08:05 292

原创 【Linux 驱动开发】rtc子系统

Linux RTC 子系统

2022-08-15 20:50:29 432

原创 【Linux 驱动开发】内核中断

linux 内核中断

2022-08-11 13:45:39 1073

原创 华为Atlas200 模块维护升级 toolkit 和cann软件包

华为昇腾atls200 模块软件包升级

2022-07-14 17:34:47 408

原创 【C】bug记录--空指针作为函数形参进行内存申请问题

今天遇到一个Bug,把一个空指针传到函数里面进行动态内存申请并初始化,当函数内申请内存成功,并且成功返回,但这个指针一直是个空指针。问题是 这个形参是个局部变量,在函数结束后,回收了。要把这个函数指针的地址作为参数传给函数,形参为二级指针#include "stdio.h"#include "stdlib.h"#include "string.h"void function2(char** ptr){ *ptr = (char*)malloc(10); strcpy(*ptr,"hell

2022-04-23 19:03:53 598

原创 LRU C++实现

#include <iostream>#include <string>#include <unordered_map>#include <list>using namespace std;typedef struct TNodeTab{ string value; int key;}TNode;class Lru{public: bool put(TNode node) { auto

2022-03-26 23:01:36 931

原创 Atlas200 维护文档

Ascend310 开发板维护文档

2022-03-24 11:08:30 1433

原创 rtthread finsh移植记录问题

按照官方文档,添加finsh_config.h时,提示找不到文件。这个问题不用管,不要添加finsh_config.h文件串口输出没有msh 提示符 原因是我main循环中没有添加任何任务,cpu一直运行在main线程,mian线程优先级高于msh线程,因此msh一直无法获得运行时间。msh 无法输入,问题再于串口初始化时,使能了串口接收中断,问题是中断优先级最高,高于任何线程,因此msh线程被无线挂起,程序开始卡住。...

2021-09-16 22:00:30 823

原创 IAP学习笔记

2021年6月18日第一次接触到IAP(In Application Program)即通过USART等外部接口实现应用程序的更新下载。涉及到flash的读写,bootload,通信协议,flash的划分,单片机启动等知识点。flash中包括指令,常量,经初始化的变量ram中包括局部变量,未初始化的变量,堆区,栈区单片机的运行不同与pc,由于硬件资源的限制,不会把程序段全部加载到内存中执行,而是直接从flash中取指执行。大概了解了IAP的基本概念和实现方式,flash划分为bootload分区、

2021-06-18 17:48:08 228

原创 关于void*的笔记

void * 是声明未知类型的指针在使用时需将其强制类型转成成对应类型的指针无法进行++运算说明该指针不得改变。#include <stdio.h> int main(){ void *p1; void *p2; char ch[3]={'1','2','3'}; int it[3]={1,2,3}; p1=ch; p2=it; printf("%c\n",*((char*)p1));//1 printf("%d\n",*((int*)it)); //1 //

2021-06-17 18:09:21 86

原创 【C】标准库

对c标准库的小结

2021-06-10 14:58:01 81

原创 【C】循环链表

重新复习了一下循环队列,又有了新的收获对于指针只能用"->“索引对于结构体只能用”."索引#include <stdio.h> #include <stdlib.h>typedef struct { int *data; int front; int rear;}Queue;int Queue_init(Queue *q){ q->data = (int*)malloc(100*sizeof(int)); if(q->data==NU

2021-06-03 10:15:11 62

原创 arm9-s3c2440——nandflash读写

最近课程在学习nandflash读写,分享一下代码,希望可以给大家一些思路nandflash的读写需要根据实际的flash型号来操作,遇到问题要学会看datasheet,我使用的mini2440,板上是256M SAMSUNG的K9F2G08U0C,nandflash的存储结构是256M分为2048个块,每个块128k,每一块有上下分为64页,每一页2k,我们在读写时写入32位地址即可。地址的读写分为5个周期,每个周期写入的地址规则如下在写入前需要擦除flash上的数据,nandflash的擦除是以

2021-06-02 18:58:17 343 1

原创 【C】文件IO

现代操作系统,一切设备都可为文件,所以文件的操作极为重要标准I/Ofp = fopen(“filepath”);FILE* fp;stdio.h 标准IO库中定义了文件指针类型 FILEfp文件指针指向文件信息的数据对象,可以理解为文件的控制快,控制快内包含文件的相关信息putc(char ch,FILE *fp)getc(FILE* fp)putc()/getc()可以从指定的文件域内读取或者写入字节fclose(FILE* fp)在文件操作完毕后,需要关闭文件标

2021-06-01 22:32:16 57

原创 串口学习总结

1、串口协议串口发送:1、默认TX为高电平,延时2、起始位TX写为低电平,延时3、发送8位数据,小端在前(即发送的第1bit为8位数据最低位),延时4、结束位Tx写为高电平,延时注释:延时的时间需要精确计算 delay_time = 1/波特率,具体时间需要具体调试2、软件模拟串口...

2021-05-31 21:52:12 1052 1

原创 数据库学习笔记——T-SQL程序设计基础

变量局部变量:@变量名全局变量:@@变量名declare @f floatdeclare @name char(10)--直接赋值set @f=3.14--在查询时赋值declare @no char(5) @name char(10)select @no=学号,@name = 姓名注释单行注释: - -多行注释: /* */控制流语句1 BEGIN···END2 IF···ELSE3 CASE4 WHILE5 GOTO6 WAITFOR7 BREAK8 CON

2021-05-20 19:48:43 139 1

原创 数据库学习笔记——数据查询语言

查询关键字SELECTDISTINCTAND、ORBETWEEN、ANDIN、NOT INIS NULLLIKE、“%”、“_”、“[charlist]”ALLAVG SUM MAX MIN COUNTGROUP BYHAVINGORDER BY DESC/ASCINTOCOMPUTEROLLUPINNER JOINLEFT JOINRIGHT JOINFULL JOINCROSS JOINANYEXISTEUNION、UNIONA LLINTERSECT

2021-05-20 18:51:12 618 1

原创 数据库学习笔记——数据操纵语言

二、数据操纵语言1. Insert 语句insert into 表名 [列名] values (数据值)use database schoolinsert into stduents values('200','女')2. Update 语句update 表名set 列名 = 数值where 条件use database schoolupdate studentset 性别 = 'n男'where 学号 = '200'3. Delete 语句delete 表名或视图 [w

2021-05-20 18:43:35 145

原创 数据库学习笔记——数据定义语言

一、数据定义语言1 库的基本操作1.1 创建数据库create database 数据库名create database teston ( NAME = '测试数据', FILENAME = 'F:\测试数据.mdf', SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5MB)log on( NAME = '测试数据', FILENAME = 'F:\测试数据.ldf', SIZE = 10MB, MAXSIZE = 20MB, FILE

2021-05-20 18:22:24 139

原创 嵌入式linuxx学习笔记之Makefile

Makefile的使用过程中遇到的问题: Makefile:10: missing separator。 停止。可能是代码中错误使用列tab,且tab占位4objs := main.o uart.omain : $(objs) gcc -o main main.o uart.odep_files := $(foreach f,$(objs), .$(f).d)dep_files := $(wildcard $(dep_files))ifneq ($(dep_files),)incl

2021-05-04 23:18:08 56

原创 ARM学习 基于S3C2440定时器的使用

ARM学习 基于SC2440定时器的使用static void __irq timer0_handler(void){ timer_count ++; ClearPending(BIT_TIMER0); //SRCPND INTPND}void timer0_init(void){ ClearPending(BIT_TIMER0); //SRCPND INTPND pISR_TIMER0 = (U32)timer0_handler; rTCFG0 &= ~0xff; r

2021-04-28 19:40:13 322 2

原创 xpath学习笔记

Xpath 学习常用语法层级: 直接子级 “/” 跳级"//"属性:@属性访问函数:contain() text()例子//*[@id='jztable']/table/tbody/tr//*[@id='bodydiv']/div[8]/div[3]/div[1]/div[1]/div[1]/h4/a//*[@id='pagebar']/div[1]/label[@class='cur']//table[@class='table_bg001 border_box limit_sale

2021-03-25 20:46:15 70

空空如也

空空如也

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

TA关注的人

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