自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于单片机中位寻址和字寻址的理解

在学习单片机的时候经常遇到datasheet中对于寄存器的描述有“可位寻址”或者“不可位寻址”的词语,这里我的理解是“可位寻址”是对寄存器的每一个bit位都可以操作,而“不可位寻址”的意思是只能从该寄存器的起始地址开始,对其进行字或者字节操作。这里就是对整个P0寄存器进行的操作,从他的寄存器首地址开始输入一个字节(因为他的存储空间是连续的,如果不连续,那就不能用字寻址)这里我们精准的控制P0寄存器的第二个位,也就是P0^1;

2023-07-31 22:11:28 856

原创 结构体嵌套的理解

1.在程序进行编译的时候,编译器遇到struct Node就已经自动为该结构体对应的指针分配地址(编译器已经识别到Node是个结构体了)。2.struct Node* next是一个同类型的结构体对应指针,这里只能进行指针定义,而不是结构体定义,因为指针有固定的地址。刚开始会疑惑为什么Node结构体还没定义完整,却要在结构体内部再次使用结构体定义一个指针变量?

2023-07-28 11:13:06 164

原创 笔记本外接老款显示屏连接方法

第三步:点击‘设置’,找到‘屏幕’,对两块屏幕进行分辨率、刷新率和位置的设置。(一般老式显示屏幕要设置成1440*900,刷新率小于60hz)第二步:同时按WIN+P,弹出屏幕选项,选择‘拓展’或者‘仅第二屏’(如果想要仅仅用外接的显示器)第一步 :买一个HDMI转VGA转换器,大约15元人民币。连接笔记本和外部显示器。这样一般情况下就可以使用了。笔记本外接老式显示屏。

2023-06-21 22:06:43 3238 1

原创 errno错误对照表

errno0 : Successerrno1 : Operation not permittederrno2 : No such file or directoryerrno3 : No such processerrno4 : Interrupted system callerrno5 : Input/output errorerrno6 : No such device or addresserrno7 : Argument

2021-02-22 14:56:58 5356 2

原创 k210m1 dock自学习详细步骤

1.https://github.com/sipeed/MaixPy/releases从github上下载固件2.从官网输入机器码获取smodel。如果对获取机器码有疑惑可以看我的这一篇https://blog.youkuaiyun.com/qq_34261077/article/details/112386229https://www.maixhub.com/index.php/index/index/detail/id/225.html这个是获取机器码的官网。3.进行烧录固件和模型这里需要用到kflash_

2021-02-01 21:53:41 1255 1

原创 2021-02-01

k210关于固件和模型烧录后的一系列问题https://cn.maixpy.sipeed.com/zh/course/ai/image/self_learn_classifier.html这是maixpy官网上有关自学习的网址。这里主要说下自己遇到的几个问题及其解决方案。1.lcd亮度有变化时亮时暗,而且涉及读sd卡的相关文件读不出来通常是因为供电不足,毕竟usb供电有点弱,可以外加电源供电。这样比较稳定。2.如果有时候maixpy ide长时间连接不上板子,可以尝试先把固件都擦除重新烧录就好了。

2021-02-01 21:36:36 404

原创 k210机器码获取

k210机器码获取1,下载key_gen_v1.2.bin 。2,将key_gen_v1.2.bin固件用kflash_gui.exe烧录。3.打开串口通信软件uartassist,选定波特率为115200,连接好后按k210上的复位键,通信软件会有反馈机器码(绿字第二行为机器码)。上述操作所用软件上传...

2021-01-09 00:21:05 3528 5

原创 初学stm32对独立看门狗的一些理解

首先来介绍下看门狗是个神魔东西,在现实工业设备设计中需要考虑环境中电磁干扰等一系列干扰,这些干扰会影响单片机的正常工作(会出现程序莫名跑飞),我们改变不了环境就只好从自身这里下手,于是有了一个检测单片机自身运行状态的东西,看看程序是不是正常跑完。这个东西就叫看门狗。看门狗分两类:独立看门狗和窗口看门狗。这俩的区别就是独立看门狗用的是独立的时钟LSI,这样可以在系统时钟不工作的时候继续工作,窗口看门狗是用的系统时钟,所以和系统时钟共存亡。好了开启正题,独立看门狗是被LSI时钟驱动的,LSI时钟是一个不准确的

2020-09-02 21:37:30 432

原创 初学stm32单片机对于外部中断的一些个人理解

第一个问题,关于中断线的理解。stm32的每个IO口都可以作为外部中断的输入口,但外部中断中与IO相关的中断线只有16条(IO口有几十个甚至上百个)。为什么要这样呢?当然是为了节约资源啦。打个比方:我们住的楼房每一层都有好几个住户,大家公用一个楼道,节约了道路资源。到用的时候我们控制寄存器打开某个IO口的中断触发装置就好了。下为中断线映射图中断映射是个啥嘞?顾名思义就是个映射呗,就像寄存器映射一样,有点类似对号入座,一一对应。第二个问题,如何应用外部中断。一般步骤为1)初始化 IO 口为输入。(外部中

2020-08-31 20:15:08 1165 2

原创 初学单片机stm32对于io口初始化的一些个人理解

初学单片机stm32对于io口初始化的一些个人理解有别于52单品机,stm32的功能更强大使得单单依靠直接操作寄存器控制io口变得繁琐。为了简化操作流程我们多用库函数版本来操作寄存器完成IO口的各种功能。首先,有别于52单品机,stm32单片机的一个IO口对应着多个寄存器,详细图纸如下:这要求我们在需要操作IO口时需要同时操作多个寄存器来完成其相应的功能。举个栗子,要把PA8口设置为输出高电平,在51单片机中我们是sbit B PA^8B = 1;在stm32中我们是需要设置这个IO口的输出/输

2020-08-29 14:15:47 4507

机器码获取软件包的压缩版

K210机器码获取具体步骤及其相关软件

2021-01-09

空空如也

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

TA关注的人

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