自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗蜗的专栏

共同学习,共同进步,欢迎大神批评指教

  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 orin 安装gdal库

【代码】orin 安装gdal库。

2024-12-16 11:56:43 117

原创 chat_gpt回答:qt中,常见格式及格式转换

可以通过序列化和反序列化实现。方法转换为指定类型。方法进行格式化转换。:可以使用构造函数或。

2024-10-29 10:36:56 644

原创 chat_gpt回答:python使用gdal写tiff文件,如何使用内存映射的方法

使用GDAL写入 TIFF 文件并使用内存映射的方法,可以极大地提高处理大规模数据时的效率。内存映射使得数据可以直接从磁盘或内存访问,而不需要在内存和文件系统之间进行大量的 I/O 操作。在GDAL中,你可以通过创建内存中的数据集,并将其映射到磁盘上的 TIFF 文件进行写入。这里是一个示例,展示如何使用GDAL进行内存映射和写入 TIFF 文件。

2024-10-17 10:16:08 484

原创 chat_gpt回答:linux环境获取的时分秒不对current_utc_time = datetime.utcnow().strftime(“%Y-%m-%dT%H:%M:%SZ“)

在 Linux 环境中,如果使用得到的时间不准确,可能是因为系统时区配置不正确,或者系统时间设置有问题。

2024-10-17 10:13:44 326

原创 chat_gpt回答:python获取当前utc时间,将xml里时间tag里的值修改为当前时间

你可以使用lxml库来读取、修改 XML 文件中的某个标签的值,并将其保存为新的 XML 文件。以下是一个示例代码,展示如何获取当前的 UTC 时间,并将 XML 文件中的某个时间标签修改为当前时间。

2024-10-17 10:10:43 543

原创 chat_gpt回答:python 复制xml文件

在 Python 中,你可以使用shutil模块来快速复制 XML 文件,或者使用lxml库读取和写入 XML 文件,实现更复杂的复制和处理功能。

2024-10-17 10:08:59 563

原创 chat_gpt回答:python使用writearray写tiff速度太慢,有什么快速的方法吗

关闭压缩或选择较快的压缩方法是最直接的优化。并行写入可以显著提升性能,尤其是在处理多个文件时。内存映射和分块写入可以帮助处理大数据文件。考虑使用其他高效库,如OpenCV,可以获得更快的写入速度。你可以根据具体场景选择合适的方法优化速度。如果有具体的文件或代码片段,可以分享进一步分析。

2024-10-16 18:57:15 642

原创 chat_gpt回答:python从bin文件里读四字节整型

要从一个二进制文件(.bin文件)中读取四字节的整型数值,你可以使用 Python 的struct模块,这个模块专门用于处理二进制数据的打包和解包。

2024-10-16 18:52:38 658

原创 自研英伟达orin载板上电失败原因

文档Jetson_AGX_Orin_Series_Design_Guide_DG-10653-001_v1.6.pdf,5.3.2.2小节,截图如下。3、NVTJTAG_SEL、NVDEBG_SEL应拉低。2、时序图里的电压值,是否达到手册要求。

2024-08-09 11:52:45 415

原创 Nsight Compute 官方文档

3. Nsight Compute — NsightCompute 12.5 documentation (nvidia.com)

2024-06-26 14:26:01 195

原创 CUDA-Programming-Guide-in-Chinese

CUDA-Programming-Guide-in-Chinese/第1章CUDA简介 at main · HeKun-NVIDIA/CUDA-Programming-Guide-in-Chinese · GitHub

2024-06-24 14:27:09 513

原创 cuda thread和block值怎么配置(个人经验)

详见CUDA_C_Programming_Guide.pdf,Chapter 19. Compute Capabilities。1)一个block里的thread的总数是32的倍数,是1536的约数;2)一个block里的thread的总数 能够被 待处理数据量整除;3)block的数量受限于寄存器分配和共享内存;1.查询自己的GPU算力;2.对应算力查找资源限制;4.thread限制。

2024-06-19 14:06:01 318

原创 cuda 如何计算每个线程分配了多少寄存器

Several blocks can be processed by the same multiprocessor concurrently by allocating the multiprocessor’s registers and shared memory among the blocks. More precisely, the number of registers available per thread is equal to:N_registersPerMultiprocessor /

2024-06-17 15:59:28 276

原创 nsight system GUI——cuda trace

官方资料。

2024-06-14 09:52:01 234

原创 nsight systems gui报错

问题:使用命令:nsys-ui打开GUI,点击START以后报错,如图。命令使用:sudo nsys-ui。

2024-06-12 17:12:45 273

原创 nsight-systems 使用——链接收藏

User Guide — nsight-systems 2024.4 documentation (nvidia.com)Nsight Systems基础 | 奔跑的IC (zmurder.github.io)

2024-06-12 14:37:00 148

原创 安装 Nsight system

Nsight systems简介与安装方法-优快云博客bash: ./deviceQuery.cpp: 权限不够;bash: ./deviceQuery: 没有那个文件或目录_devicequery:未找到命令-优快云博客Nsight Systems | NVIDIA Developer

2024-06-07 11:48:45 332

原创 cuda 存储相关博客收藏

CUDA编程第四章: 全局内存_cudahostalloc-优快云博客CUDA编程第五章: 共享内存&常量内存_cuda 共享内存-优快云博客CUDA教程5 -- 共享内存 | wjin (w-jin.github.io)

2024-06-06 13:24:49 142

原创 写软件专利交底书技巧

3.内部框图的模块一定要细,增加逻辑控制、算法控制类的模块或功能,看起来很复杂;5.模块的工作原理描述清楚,干什么用的,和其他模块的连接关系;4.图要解释清楚,输入是什么,输出是什么,中间怎么做;1.语言和图一定是原创,不可以被检索到;2.先描述系统框图,再描述内部框图;

2024-04-26 17:27:33 271

原创 cuda 算法计算 提速技巧

4、sin、cos、pow等类似函数改为sinf、cosf、powf等单精度浮点运算函数,此操作会牺牲一点计算精度。5、避免使用double计算、整型除法等,单精度浮点数计算最快。2、常数相关计算可提前算好,避免重复计算。3、尽量不用条件判断语句。

2024-04-17 10:05:33 283

原创 stm32H743 使用HAL库SPI读写外部flash失败原因

解决办法:__HAL_SPI_ENABLE()放在片选使能前面,__HAL_SPI_DISABLE()放在片选使能后面。HAL_SPI库不能直接用,要修改一下,把SPI_CloseTransfer()函数里面的__HAL_SPI_DISABLE()注释掉。stm32H743生成的spi库,发送接收函数里面有关闭spi接口的函数(__HAL_SPI_DISABLE()),此函数导致始终发生变化,导致读写spiflash失败.发送命令的函数,使用的是HAL_SPI_Transmit();

2024-03-29 16:25:16 1131 1

原创 cuda err undefined reference to `__device_builtin_variable_blockIdx’

报错函数未用__global__或__device__修饰。

2024-03-25 18:42:49 244

原创 cuda error 700

函数里调用了某地址可能是CPU的内存地址,所以显示非法地址错误。

2024-03-25 18:40:52 431

原创 cuda编程学习——cuda IO 读写文件

例程:MagnumIO/gds/samples/README.md at main · NVIDIA/MagnumIO · GitHubcufile文档说明:cuFile API Reference Guide - NVIDIA Docs库安装步骤:NVIDIA GPUDirect Storage Best Practices Guide - NVIDIA Docs

2024-03-14 09:03:32 530

原创 c++ primer plus 函数重载-费曼学习-day3

相同函数名,同一功能处理不同数据类型可使用函数重载

2022-11-10 09:18:23 240

原创 C++ primer plus 接口-费曼学习-day2

类的public 变量属于接口,函数的传参属于接口,我们编写类或者函数时,要考虑好接口,尽量保证函数内部改变,接口不变,这样原来调用这个函数或者对象的代码可以保持不变,增强代码的可移植性

2022-11-09 09:35:30 297

原创 c++ primer plus 构造函数和析构函数-费曼学习记录-day1

抽象和类:接口变量是public,隐藏的数据变量是private类里定义的函数用来操作类里的变量构造函数:提供接口变量的值初始化私有变量,若无定义,创建对象时,编译器自动提供默认构造函数析构函数:用于释放对象,编译器自动分配

2022-11-07 09:06:13 231

原创 一 数据结构概述

数据结构定义:       我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能而执行的相应的操作(比如查找某个元祖,删除某个元素,对某个元素进行排序),这个相应的操作也叫作算法。数据结构 = 个体 + 个体的关系        算法定义:结题的方法和步骤算法 = 对存储结构的

2016-10-17 17:16:36 331

原创 嵌入式工程师笔试总结

最近一直在找工作,很久没有踏下心来去学习了,很不好意思一直没有给大家分享学习内容了。去了很多公司参加笔试,总结分享一下我的笔试经验吧。虽然我是找嵌入式软件方面的工作,但是每次做的笔试题都有硬件方面的题。小编硬件方面真的很烂,所以笔试卷面总是空了很多,给HR和技术经理留下不好的印象。软件方面:就是C语言和数据结构,一定要弄懂指针、链表、结构体,还有特殊关键字,有时间最好看一些关于数据

2016-10-12 11:02:57 669

原创 职业生涯规划——从参加宣讲会开始吧

小编是即将毕业的研三狗~每天奔波于各个宣讲会之间,不仅身体累,心更累~不知道你有没有下面的问题:1 不知道自己的专业究竟能做什么样的工作?2 不知道自己想做什么工作?本专业?转行?3 不知道自己想做的职业需要什么职业技能?4 不知道自己选择的职业将来有什么提升?当然,你不知道的东西还很多,但是如果存在以上的问题,说明你大学时期没有做好自己职业生涯规划。

2016-09-27 20:31:08 1038

原创 uc/os-III任务管理总结

引言我第一次听到操作系统这个概念的时候,感觉很抽象,理解不了。虽然生活中常常提到Windows操作系统,安卓操作系统,IOS操作系统,可是从技术层面上讲,究竟什么才是操作系统。我开始把操作系统理解成不同的规则,想要在这个操作系统下运行的程序就要遵守这个操作系统的规则。后来又把操作系统理解成管家,用来管理这些程序。作为一只程序猿,其实这些操作系统就只是代码而已。看这些代码需要的C语言基础:数组、

2016-09-14 09:46:03 802

原创 工科研究生如何选导师的一点点建议

引言今天是教师节,首先祝老师们节日快乐。今天说说关于工科研究生如何选导师,选一个合适自己的老师,每个教师节你都能诚心的祝福自己的导师。我见过的导师类型也有限,仅供参考。我从以下几个方面为大家分析一下。1科研科研方面主要分为两类老师:学术型和项目型。就是你的老师是以写论文为主,还是以接外单位的合作项目为主。论文的好处对你将来进高校或者申请博士都是有帮助的,有的研究所也看中

2016-09-10 15:17:57 5075 3

原创 C语言存储类型总结

C语言中有5个作为存储类型的关键字,它们是auto,register,static,extern以及typedef。主要总结前四个关键字的作用。在介绍这几个关键字之前,先了解几个概念(作用域、链接、存储时期),我尽量用最通俗的语言描述一下,有些表达可能不那么准确,所以具体定义,大家自行查资料。

2016-09-05 15:43:30 392

原创 把基于C51的温度采集程序移植到STM32上

首先需要弄明白,在移植的过程中哪些东西变了,哪些东西没变。连接DS18B20的引脚变了,你的一些宏定义需要改一下。# define DS18B20_DQ_OUT PAout(0)# define  DS18B20_DQ_IN PAout(0)STM32的引脚功能需要提前设置,读数据时I/O口设置为输入模式,写数据时I/O设置为输出模式。#define DS18B

2016-09-03 10:08:37 2892

原创 应届生面试嵌入式工程师的一点点经验

目录1引言2嵌入式硬件研发3嵌入式软件研发4总结~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2016-08-28 11:16:45 17488 1

原创 STM32F的几种串行通信总线总结

一 USART通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART支持同步单向通信和半双工单线通信,也支持LIN(局部互联网)、智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。USART双向通信至少需要两个引脚:接收数据输入(RX)和发送数据输出(TX)。

2016-08-20 17:45:57 6438 1

原创 STM32PWM输出实验

void TIM3_PWM_Init(u16 arr,u16 psc){ //1 开启TIM3时钟 配置PB5为复用输出 RCC->APB1ENR|=1<<1; //TIM3时钟使能 RCC->APB2ENR|=1<<3; //使能PORTB时钟 GPIOB->CRL&=0xff0fffff; //2 设置TIM3_CH2重映射到PB5 GPIOB->CRL|=0x00b00

2016-08-17 17:56:43 2798

原创 STM32外部中断实验

把I/O口作为外部中断输入,需要进行以下步骤:1 初始化I/O口为输入。可以设置为上拉/下拉输入,也可以设置为悬浮输入,但是设置悬浮输入时,记得带上上拉/下拉电阻。2 开启I/O口复用时钟,设置I/O口与中断线的映射关系。3 开启与该I/O口相对应的线上中断/时间,设置触发条件。STM32 可以配置成上升沿出发、下降沿触发、任意电平触发,但不能配置成高电平触发和

2016-08-17 17:30:08 608

原创 STM32中控制I/O口的寄存器们

引言   STM32的I/O口由软件配置,有八种模式:输入悬浮、输入上拉、输入下拉、模拟输入、开漏输出、推挽输出、推挽式复用功能及开漏复用功能。每个I/O口由7个寄存器控制,分别是:模式配置的端口寄存器 32位  CRL、CRH数据寄存器  32位 IDR、ODR置位/复位寄存器  32位 BSRR复位寄存器  16位 BRR锁存寄存器  32位 LCKR

2016-08-15 17:53:01 4853

原创 C语言编译常见错误

1 error: #40: expected an identifier重复定义2 warning: #1-D: last line of file ends without a newline最后一行回车后,新一行不能有空格等空字符3 error #5:cannot open source input file "~~~~~~~~~~~~~.h",no such file

2016-08-15 15:58:39 1014

cuda例程,linux可运行,vs可打开

nvidia官网下载

2024-01-25

精通MATLAB最优化计算

很多有用的程序还有例子,遗传算法,粒子群算法,等等

2015-08-24

空空如也

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

TA关注的人

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