自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Pytorch创建与安装(无GPU) 无敌教程

两步搞定在没有英伟达gpu的环境下成功安装pytorch,加入深度学习的领域

2022-11-02 16:05:00 1943

原创 嵌入式——主程序和中断居然可以操作同一变量

学过嵌入式的小伙伴,应该都知道一个规则——中断和主程序不可以操作同一个变量。原因如下:中断可能在任意时间发生,当然也就可能在主函数即将操作该变量的时候,中断发生了。这时候,处理器会将它当前正在执行的指令执行完,保存现场后随即执行中断的程序,中断程序执行之后,该变量的值就发生了改变。处理器在返回主程序继续执行代码时,使用该变量的值即是中断处理之后的值,而不知中断之前对应的值,这时候的处理结果就与程序设计的初衷发生偏差。 但在有些情况下,我们按照常规的逻辑思考和设计,在不经意间...

2021-07-14 23:46:42 3233 5

原创 C语言知识点汇总(1)

1. c语言中的注释,编译器是如何处理的? 在预编译阶段时候处理的,和宏定义的处理时间一样,宏定义的处理是将所有使用宏名的地方,使用宏定义的内容替换;注释在预编译阶段转换为空格处理。 例如:/*这是*/#/*一条*/define/*合法*/ID/*的*/100/*语句*/2.sizeof是函数吗?一般我们都这么使用——sizeof(unsigned int) sizeof在C语言中,其实是一个关键词!它的一个用起来很舒服的地方,就是明确结构体和数据类...

2021-07-12 23:07:18 174 1

原创 C语言代码调试方法总结(二)

逐个击破法: 代码很长,问题无法定位?都不知道问题在哪里,怎么修改?最笨但是最为有效的方法就是逐个击破法! 嵌入式软件开发中,总是遇到程序跑飞的情况,导致这一现象的原因可能有很多种,这种问题是真的让人头大。实在没有办法,或者没有任何头绪的时候,就可以使用逐个击破法。程序运行在某一个地方跑飞,很有可能并不是因为这一行的问题,而是这一行前面存在的bug影响到了这一行代码的执行。比如说:前面的代码配置某个寄存器,将地址配错了,但是如果不使用该地址,错误也就不会暴露,而一旦操作,...

2021-07-12 22:48:58 277

原创 C语言代码调试方法总结(一)

数组溢出导致的错误:当调试代码中存在数组时,一定要注意数组的越界和溢出问题!数组的问题大多数都是这个问题, 有问题时,一定要首先确定这个数组定义时的大小,然后与其运行时的大小作比较。很多时候都是你觉得他够用了,其实它已经溢出了。尤其有一种情况是:定义数组的时候,数组长度使用了宏定义,同时这个宏定义在不同的位置都有被使用,这样就不能很直观地看到该数组的真实长度。#define WORDLEN 450;unsigned int a[WORDLEN];unsign...

2021-07-12 22:35:09 473

纯C++实现串口

使用C++语言进行函数库的编写,实现串口通信的功能。集成性比较好

2018-03-26

空空如也

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

TA关注的人

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