自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派搭建wordpress,上传主题时显示wordpress上传的文件大小超过 php.ini 文件中定义的 upload_max_filesize 值

问题:wordpress上传的文件大小超过 php.ini 文件中定义的 upload_max_filesize 值问题:wordpress上传的文件大小超过 php.ini 文件中定义的 upload_max_filesize 值解决方案:进入树莓派shell界面。

2024-05-05 17:37:57 508

原创 SQL Server基础指令(创建与检索)

允许介于 -9,223,372,036,854,775,808 与 9,223,372,036,854,775,807 之间的所有数字。介于 -922,337,203,685,477.5808 与 922,337,203,685,477.5807 之间的货币数据。(可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句))一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。

2024-03-06 21:20:20 1105

原创 STM32与ARM的关系(STM32学习之路)

大家可以看到STM32和手机厂家例如小米、oppo是同一阶段的厂家,因此我们就可以理解为,其实单片机就等于我们日常购买的手机,这个解释其实很合理,应该当我在后续持续的软件开发后,理论上是可以实现《将单片机变成手机\电脑》这样的操作的,毕竟其实本质上来说手机、电脑、单片机在硬件需求上是一类的东西,都遵循冯诺依曼架构或者哈佛架构,三者之间的区别本质上是软件操作系统的区别。相信大家在初步学习的时候都非常不清楚什么是STM32,为什么聊着聊着STM32又跳出来个cortex-M3什么的东西。STM32、手机厂家。

2024-03-04 20:49:30 1087

原创 解决手机连接校园网同一设备老是需要重复认证的问题(+解决原理)

打开手机的wifi-->连接校园网然后进入设置-->在隐私选项选择“使用设备MAC”

2024-03-04 20:49:01 1048 1

原创 STM32系列芯片的命名规则(STM32学习之路)

405/407:ARMCortex-M4内核,不加密模块(备注:MCU+FPU,210DMIPS,高达1MB闪存/192+4KBRAM,USBOTGHS/FS,以太网,17个TIM,3个ADC,15个通信外设接口和摄像头)415/417:ARMCortex-M4内核,加密模块(备注:MCU+FPU,210DMIPS,高达1MB闪存/192+4KBRAM,USBOTGHS/FS,以太网,17个TIM,3个ADC,15个通信外设接口和摄像头)152/162:ARMCortex-M3内核,带LCD。

2024-02-27 09:00:47 1383

原创 STM32学习之路(序章)

Jason的STM32学习之路

2024-02-27 08:50:47 351

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-12:内存管理)

学习之路主要为操作系统在STM32F103()上的运用,采用的是编程的方式,使用的为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-29 21:46:16 657 1

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-11:空闲任务)

学习之路主要为操作系统在STM32F103()上的运用,采用的是编程的方式,使用的为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-28 14:45:13 1033

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-10:低功耗 Tickless 模式)

学习之路主要为操作系统在STM32F103()上的运用,采用的是编程的方式,使用的为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-28 14:43:36 1621

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-9:任务通知)

学习之路主要为操作系统在STM32F103()上的运用,采用的是编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-27 10:19:14 663

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-8:事件标志组)

学习之路主要为操作系统在STM32F103()上的运用,采用的是编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-27 10:16:48 898

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-7:软件定时器)

学习之路主要为操作系统在STM32F103()上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-26 13:25:38 812

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-6:信号量)

学习之路主要为操作系统在STM32F103()上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)信号量常常用于控制对共享资源的访问和任务同步,我的理解是:信号量就是全局定义的存储数据,任何任务以及中断都可以对其进行访问以及写入操作。

2023-11-26 13:22:43 870

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-5:队列)

学习之路主要为操作系统在STM32F103(STM32F103C8T6)上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-25 12:06:45 1743 1

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-4:内核控制与时间管理函数)

主要控制任务管理的API函数。辅助控制任务管理的API函数。

2023-11-25 11:53:22 461

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-3:任务切换)

学习之路主要为FreeRTOS操作系统在STM32F103(STM32F103C8T6)上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-23 15:51:37 132

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-2:中断)

学习之路主要为FreeRTOS操作系统在STM32F103(STM32F103C8T6)上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-11-23 08:29:48 302

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(1-1:移植)

了:书接上文,而当我们想要我们自己的单片机拥有FreeRTOS的行为方式最好的方式就是“把FreeRTOS的教学资料给他,他自己就学会了嘛”,那我们具体要做的就是去网上下载FreeRTOS的“资料”直接塞给他(当然还是要按规范部署的),他就可以直接学会FreeRTOS了,是不是很简单?但是这个就是单片机的移植。那如果我们不想移植FreeRTOS想移植linux呢,一样的道理也是去下载linux的移植资源再去部署,当然linux的移植要复杂的多。当然看到这里肯定有同学要问了,

2023-11-22 14:26:31 686 8

原创 通讯协议学习之路(实践部分):SPI开发实践

通讯协议之路主要分为两部分,第一部分从理论上面讲解各类协议的通讯原理以及通讯格式,第二部分从具体运用上讲解各类通讯协议的具体应用方法。

2023-11-13 19:04:19 249

原创 通讯协议学习之路(实践部分):IIC开发实践

通讯协议之路主要分为两部分,第一部分从理论上面讲解各类协议的通讯原理以及通讯格式,第二部分从具体运用上讲解各类通讯协议的具体应用方法。后续文章会同时发表在个人博客(jason1016.club)、CSDN;

2023-11-13 18:19:16 148

原创 通讯协议学习之路(实践部分):UART开发实践

通讯协议之路主要分为两部分,第一部分从理论上面讲解各类协议的通讯原理以及通讯格式,第二部分从具体运用上讲解各类通讯协议的具体应用方法。后续文章会同时发表在视频会发布在bilibili(UID:399951374)

2023-11-13 11:07:28 266

原创 解决proteus仿真stm32,IIC通讯,IIC DEBUG无法显示从机应答信号的问题(问题情况为在8位数据后应答位显示?)

错误现象如下,在IIC数据传输8位数据后,IIC DEBUG的应答位无法显示应答位。

2023-10-31 16:04:12 717

原创 通讯协议学习之路:IrDA协议协议理论

IrDA通讯属于红外通讯IrDA在ST系列中通常只有STM32F7系列才在硬件上得到支持IrDA为异步半双工通讯目前存在用法就是将UART的TTL电平转换为IrDA数据进行红外传输,最后再重新转化为UART的TTL电平

2023-10-20 08:37:13 1258 6

原创 通讯协议学习之路:CAN协议理论

can通信属于异步半双工通信can通信支持多设备通信,通讯设备ECU通过can收发器接入到can通信网络中,can通信网络中将接入网络进行通讯的设备称之为节点can同行采用多主多从的方式通讯,在通讯协议中的各个节点中,每个节点都可以充当信号的发送者,也可以充当信号的接收者can通信网络中接入的节点会拥有个人专属的设备识别码(默认是11位),识别码对应着节点的通信优先级节点优先级具有下面规则:0越多优先级越高,0在的位数越高优先级越高can通信原理将单片机发送出来的TTL电平转化为差分信号(CAN_

2023-10-20 08:34:29 283

原创 通讯协议学习之路:USB协议协议理论

USB,Universal Serial Bus(通用串行总线),是一种计算机与外围设备进行数据交互的通信协议。

2023-10-20 08:23:29 481

原创 通讯协议学习之路:RS422协议理论

串行数据通信接口标准主要有RS-232、RS-422与RS-485,最初都是由电子工业协会(EIA)制订并发布的。RS-232在1970年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为改进RS-232通信距离短(最大传输距离15m)、速率低(最大位速率为20Kb/s)的缺点而提出的。

2023-10-19 15:06:46 4591

原创 通讯协议学习之路:RS485协议理论

​ 电子工业协会(EIA)于1983年制订并发布RS-485标准,并经通讯工业协会(TIA) 修订后命名为TIA/EIA-485-A,所以TIA/EIA-485-A才是真正的名字,因为人们已经叫习惯RS-485了,所以后续也一直沿用RS-485这个叫法。​ RS-485标准是为弥补RS-232通信距离短、速率低等缺点而产生的。RS-485标准只规定了平衡发送器和接收器的电特性,而没有规定接插件、传输电缆和应用层通信协议。

2023-10-19 15:04:42 1702

原创 通讯协议学习之路:RS232协议理论

根据实际需求自定义协议。下面举个例子(非通用协议/准则),并以“域”来表示协议里面各个功能模块。1、帧起始。帧起始,一般以0x55或者0xaa作为起始的标志,为什么要用这种数字?十六进制的5,转为二进制是0101;十六进制的A,转为二进制是1010。这样,0x55,就是01010101了。0和1交替出现,一来方便接收方实现自适应波特率,二来避免干扰。a、通过检测0和1之间的时间间隔,即可知道该帧数据的波特率。b、如果设为0xff,那么,在总线上出现一个干扰,接收端很有可能误以为要接收数据。

2023-10-19 14:38:32 1751

原创 通讯协议学习之路:QSPI协议理论

尽管大多数Flash从IO0/SO信号(单线SPI模式)只能以一次1位的方式接收指令,但指令阶段可选择一次发送2位(在双线SPI模式中通过IO0/IO1)或一次发送4位(在四线SPI模式中通过IO0/IO1/IO2/IO3)。片选信号Chip Select(/CS)的作用是使能或者不使能设备的操作,当CS为高时,表示设备未被选中,串行数据输出线(DO或IO0,IO1,IO2,IO3)均处于高阻态,当CS为低时,表示设备被选中,FPGA可以给QSPI Flash发送数据或从QSPI Flash接收数据。

2023-10-19 11:29:47 1696

原创 通讯协议学习之路:SPI协议理论

提供时钟的为主设备(Master),接收时钟的设备为从设备(Slave),SPI接口的读写操作,都是由主设备发起,当存在多个从设备时,通过各自的片选信号进行管理。菊花链的最大缺点是信号串行传输,一旦数据链路中的某设备发生故障的时候,它下面优先级较低的设备就不可能得到服务了。2、主设备通过发送时钟信号,来告诉从设备进行写数据或者读数据操作(采集时机可能是时钟信号的上升沿(从低到高)或下降沿(从高到低),因为SPI有四种模式,后面会讲到),它将立即读取数据线上的信号,这样就得到了一位数据(1bit)。

2023-10-19 11:25:18 186

原创 通讯协议学习之路:IIC协议理论

是一种具有两线传输的串行通信总线,使用多主从架构,由飞利浦公司在1980年为了让主板、嵌入式系统或手机连接低速周边设备而提出,适用于数据量不大且传输距离短的场合。IIC串行总线由两根信号线组成,一根是双向的数据线SDA,另一根是单向的时钟线SCL,在空闲状态时,SDA和SCL线都置’1‘,为高电平。

2023-10-18 21:45:37 252

原创 通讯协议学习之路:USART协议理论

通讯协议之路主要分为两部分,第一部分从理论上面讲解各类协议的通讯原理以及通讯格式,第二部分从具体运用上讲解各类通讯协议的具体应用方法。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)

2023-10-18 21:28:38 494

原创 通讯协议学习之路:UART协议理论

通用异步收发器 UART(Universal Asynchronous Receiver/Transmitter),是一种串行、异步、全双工的通信协议,将所需传输的数据一位接一位地传输,在UART通讯协议中信号线上的状态位高电平代表’1’,低电平代表’0’。其特点是通信线路简单,只要一对传输线就可以实现双向通信,大大降低了成本,但传送速度较慢。

2023-10-18 16:51:32 159

原创 通讯协议学习之路:有线通讯协议总览

通信协议是两个(或多个)设备之间进行通信,必须要遵循的一种协议。通讯协议分为物理层和协议层。物理层:规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输;协议层:规定通讯逻辑,统一收发双方的数据打包、解包标准。

2023-10-18 16:15:52 347

原创 Scratch3.0下载

链接:https://pan.baidu.com/s/1n-QFEQWT8im8BHQu1wIjtg?通俗易懂,直接上链接。

2023-10-08 23:05:42 1767 2

原创 如何在Proteus进行STM32F103C8T6模拟以及keil5开发

接下来按照下面配置选取STM32F103C8型号的单片机(注意:Proteus 8.15才有C8型号,如果proteus版本太低会导致无法找到型号的问题)本BLOG上所有的原创文章未经本人许可,不得用于商业用途及传统媒体。网络媒体转载请注明出处,否则属于侵权行为。在keil5设置-->OUTPUT里面勾选Create HEX File选项,创建可以导入proteus的文件。接着双击刚刚proteus生成的模拟单片机,为其植入刚刚的.hex文件。导入和即可成功运行。

2023-09-19 22:04:22 6595 5

原创 FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-1:任务)

所谓FreeRTOS的任务概念,就是将要是执行的操作分为一个一个任务,然后通过任务调度器让任务按照优先级进行分配,实现多任务的调配管理。与裸机系统所有操作都堆积在main函数运行,会导致系统冗余,虽然可以通过进入中断的方法实现紧急操作的分流,但是频繁进中断可以会影响系统的正常运行。所以让FreeRTOS将任务进行分流执行。

2023-07-30 22:49:15 614

原创 基于STM32的homeassistant(采用FreeRTOS操作系统)【第三章:HA服务器搭建、数据展示】

基于STM32的homeassistant(采用FreeRTOS操作系统)【第三章:HA服务器搭建、数据展示】

2023-07-18 19:21:51 587

原创 基于STM32的homeassistant(采用FreeRTOS操作系统)【第一、二章优化拓展:Wifi、服务器连接验证以及UASRT串口区分】

基于STM32的homeassistant(采用FreeRTOS操作系统)【第一、二章优化拓展:Wifi、服务器连接验证以及UASRT串口区分】

2023-07-15 22:15:57 1811 1

原创 基于STM32的homeassistant(采用FreeRTOS操作系统)【第二章:采集DHT11数据上传服务器;接收服务器指令执行对应操作】

基于STM32的homeassistant(采用FreeRTOS操作系统)【第二章:采集DHT11数据上传服务器;接收服务器指令执行对应操作】

2023-07-08 12:00:23 939 2

ESP8266或ESP32各类开发板usb转串口驱动下载

ESP8266或ESP32各类开发板usb转串口驱动下载 EPS8266 cp2102需要安装此驱动

2022-12-20

数字逻辑设计基础(第二版何建新)速成方案,包含核心考点,3天速成,期末不过挂科

1. 基础知识:数制相互转化,编码的意义,化简的方法(公式法、卡诺图法),反函数,对偶式的求解等; 2. TTL门电路的基础知识,小规模中规模大规模的划分,三态门,OC门,OD门等; 3. 组合逻辑电路的分析与设计,中规模组合逻辑电路的设计方法(138和151和153的应用) 4. 触发器的类型、不同类型触发器的表示形式以及工作的波形图; 5. 时序逻辑电路的分析方法(按照书上例题的过程),N进制计数器的设计方法; 6. 多谐振荡器、单稳态触发器、施密特触发器的工作特点,工作原理,波形等; 7. AD和DA转换的方法,精度、速度等

2022-12-02

空空如也

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

TA关注的人

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